새 입력 및 출력 필드 추가와 같은 기본 기능 이상으로 스포크를 Workday Hr 확장합니다.
스포크를 Workday Hr 확장하려면 관리자가 다음 사항을 알고 있어야 합니다. Workday 공용 웹 서비스 API 시스템을 구성할 Workday 수 있습니다.
작업자 조회 작업 확장
스포크와 함께 사용할 수 있는 작업자 조회 작업은 대부분의 필요한 입력 및 출력을 제공합니다. 이 작업에 입력 및 출력을 더 추가하기 전에 기본 스포크 작업을 사용하는 방법을 살펴보십시오.
이 작업은 스포크의 Workday Hr 입력 필드 데이터 정제를 연결된 Workday 요청 XML 메시지로 변환하고 응답 XML 메시지를 에서 출력 필드 데이터 정제로 동기적으로 다시 Workday 렌더링합니다 ServiceNow플로우 디자이너. 샘플 요청 메시지 및 샘플 응답 메시지를 확인해야 합니다.
기본 작업자 조회 작업의 복사본을 만들어 수정하거나 확장합니다.
이 작업에 대한 요청 기준의 일부로 직책 참조 ID를 추가하려면 다음을 수행합니다.
주:
일반 입력 필드 또는 추가 필드 입력 필드에 원하는 입력이 있는지 확인하십시오. 원하는 입력이 없는 경우 다음 지침에 따라 필요한 입력 필드를 수동으로 생성합니다.
작업자 조회 작업은 추가 필드 입력 필드에서 직책 참조 ID 요청 요소를 지원합니다. 데모를 위해 이 필드는 UI에 수동으로 추가됩니다.
로컬 이름: 이 요소의 XPath는 Get_Workers_Response/Response_Data/Worker/Worker_Data/Personal_Data/Name_Data/Legal_Name_Data/Name_Detail_Data/Local_Name_Detail_Data/First_Name입니다.
로컬 성: 이 요소의 XPath는 Get_Workers_Response/Response_Data/Worker/Worker_Data/Personal_Data/Name_Data/Legal_Name_Data/Name_Detail_Data/Local_Name_Detail_Data/Last_Name입니다.
스크립트 파서 단계에서 법적 이름 설계 패턴을 활용하고 로컬 법적 이름에 대한 스니펫을 생성합니다.
var LocalFirstName = xmlDoc.getNodeText(Worker_DataXpath.concat("wd:Personal_Data/wd:Name_Data/wd:Legal_Name_Data/wd:Name_Detail_Data/wd:Local_Name_Detail_Data/wd:First_Name"));
var LocalLastName = xmlDoc.getNodeText(Worker_DataXpath.concat("wd:Personal_Data/wd:Name_Data/wd:Legal_Name_Data/wd:Name_Detail_Data/wd:Local_Name_Detail_Data/wd:Last_Name"));
var LocalLegalName = {
LocalFirstName: LocalFirstName,
LocalLastName: LocalLastName,
};
PersonalData 개체에 LocalLegalName을 추가합니다.
출력 단계에서 출력 변수를 생성합니다.
Edit Output(출력 편집)을 클릭합니다.
출력 필드는 정확한 Workday 응답 메시지 계층 구조를 따를 필요가 없습니다. 2단계의 XPAth가 올바른 Workday XPath를 따르는 한, 스포크 작업은 그에 따라 요소를 렌더링할 수 있습니다. 이 경우 개인 데이터 아래에 현지 법적 이름을 추가하는 것으로 충분합니다.
주:
이름 섹션의 문자열 변수 이름은 위의 2단계에서 정의된 것과 동일한 var 이름과 일치해야 합니다.
작업을 저장하고 게시합니다.
주:
작업자 조회 작업에는 데이터 스트림 작업에 포함될 수 있는 최대 출력 요소 수가 있습니다. 복사된 작업을 새 출력 요소와 함께 게시하는 동안 오류가 발생하면 필요하지 않은 몇 가지 출력 요소를 삭제하고 다시 게시를 시도하십시오.
작업을 테스트합니다.
테스트 작업자 주체가 Workday에서 현지 이름과 현지 성을 가지고 있는지 확인합니다.
샘플 플로우를 생성하고, 플로우에 작업을 추가하고, 응답을 기록하여 출력 요소를 확인합니다.