새 입력 및 출력 필드 추가와 같은 기본 기능 이상으로 스포크를 Workday HR 확장합니다.
스포크를 Workday HR 확장하려면 관리자가 다음 사항을 알고 있어야 합니다. Workday 공용 웹 서비스 API 시스템을 구성할 Workday 수 있습니다.
작업자 조회 작업 확장
스포크와 함께 사용할 수 있는 작업자 조회 작업은 대부분의 필수 입력 및 출력을 제공합니다. 이 작업에 더 많은 입력과 출력을 추가하기 전에 기본 스포크 작업을 사용하는 방법을 탐색합니다.
이 작업은 스포크의 입력 필드 데이터 알약 Workday HR 을 연결된 Workday 요청 XML 메시지로 변환하고 응답 XML 메시지를 출력 필드 데이터 알약ServiceNow워크플로우 스튜디오으로 동기적으로 다시 Workday 렌더링합니다. 샘플 요청 메시지 및 샘플 응답 메시지를 확인해야 합니다.
기본 작업자 조회 작업의 복사본을 만들어 수정하거나 확장합니다.
이 작업에 대한 요청 기준의 일부로 직책 참조 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,
};
LocalLegalName을 PersonalData 개체에 추가합니다.
출력 단계에서 출력 변수를 생성합니다.
출력 편집을 클릭합니다.
출력 필드는 정확한 Workday 응답 메시지 계층 구조를 따를 필요가 없습니다. 2단계의 XPAth가 올바른 Workday XPath를 따르는 한 스포크 작업은 그에 따라 요소를 렌더링할 수 있습니다. 이 경우 개인 데이터 아래에 현지 법적 이름을 추가하는 것으로 충분합니다.
주:
이름 섹션의 문자열 변수 이름은 위의 2단계에서 정의한 것과 동일한 var 이름과 일치해야 합니다.
작업을 저장하고 게시합니다.
주:
작업자 조회 작업에는 데이터 스트림 작업에 포함될 수 있는 최대 출력 요소 수가 있습니다. 복사된 작업을 새 출력 요소로 게시하는 동안 오류가 발생하면 필요하지 않은 몇 가지 출력 요소를 삭제하고 다시 게시를 시도하십시오.