Workday 인스턴스에서 BigQuery 또는 Cloud Storage와 같은 지원되는 대상으로 데이터를 복제하려면 Workday를 Datastream 소스로 연결하면 됩니다. 통합 시스템 사용자 (ISU)를 만들고, 보안 그룹 권한을 부여하고, OAuth 2.0용 API 클라이언트를 등록하여 연결을 인증합니다.
시작하기 전에
Datastream에 사용할 Workday를 구성하기 전에 다음을 수행해야 합니다.
- 활성 Workday 인스턴스에 액세스할 수 있어야 합니다.
- Workday에서 탐색하고 설정을 변경하는 방법을 알고 있습니다.
- Workday에서 통합 시스템 사용자 및 보안 그룹을 만드는 방법을 알고 있어야 합니다.
Datastream에 사용할 Workday 인스턴스 구성
Workday 인스턴스와 Datastream 간에 연결을 설정하려면 Workday 연결 프로필을 만들 때 인스턴스의 호스트 이름과 테넌트 이름은 물론 클라이언트 ID, 클라이언트 보안 비밀번호, 갱신 토큰과 같은 OAuth 2.0 클라이언트 사용자 인증 정보를 제공해야 합니다.
호스트 이름 및 테넌트 이름 식별
다음 방법 중 하나로 Workday 인스턴스의 호스트 이름과 테넌트 이름을 찾을 수 있습니다.
- 로그인 URL 주소를 사용합니다. 호스트 이름과 테넌트 이름은 Workday에 로그인하는 데 사용하는 인스턴스 URL 주소의 일부입니다. 예를 들어 로그인 URL이
https://wd5-impl.workday.com/google/d/home.html이면wd5-impl.workday.com부분이 호스트 이름이고 URL의 호스트 이름 바로 뒤에 표시되는 인스턴스의 닉네임 또는 별칭이 테넌트 이름입니다 (이 경우google). 등록된 API 클라이언트 세부정보를 사용합니다. 이미 API 클라이언트를 등록한 경우 REST 엔드포인트 URL 주소에서 직접 이 정보를 검색할 수 있습니다.
- Workday에서 View API Client(API 클라이언트 보기) 작업을 검색하여 선택합니다.
- 클라이언트 세부정보에서 Workday REST API 엔드포인트 필드를 찾습니다(예:
https://wd2-impl-services1.workday.com/ccx/api/v1/mytenant). 사용자 인증 정보 찾기:
- 호스트 이름은 URL의 도메인 부분입니다(예:
wd2-impl-services1.workday.com). - 테넌트 이름은
/v1/뒤에 오는 URL의 마지막 경로 세그먼트입니다(예:mytenant).
- 호스트 이름은 URL의 도메인 부분입니다(예:
API 엔드포인트를 찾는 방법에 대한 자세한 내용은 Workday API 문서를 참조하세요.
사용자 및 보안 그룹 구성
Workday에서 데이터를 스트리밍하려면 전용 통합 시스템 사용자 (ISU)를 구성하고, 이를 제약 없는 보안 그룹에 할당하고, 그룹에 필요한 도메인 권한을 부여해야 합니다.
통합 시스템 사용자 (ISU) 만들기
- Workday 검색창에서 통합 시스템 사용자 만들기 작업을 검색하고 선택합니다.
ISU 계정을 구성합니다.
- 사용자 이름을 입력합니다(예:
datastream_isu). - 안전한 비밀번호를 만듭니다.
- 세션 만료 시간(분) 필드에
0(만료 시간 없음)을 입력합니다. - UI 세션 허용 안함 체크박스를 선택 해제합니다.
- 사용자 이름을 입력합니다(예:
확인을 클릭한 다음 완료를 클릭합니다.
통합 시스템 보안 그룹 만들기
- Create Security Group(보안 그룹 만들기) 작업을 검색하여 선택합니다.
보안 그룹 옵션을 구성합니다.
- 테넌트 보안 그룹 유형 드롭다운에서 통합 시스템 보안 그룹 (제약 없음)을 선택합니다.
- 이름 필드에 보안 그룹의 이름을 입력합니다(예:
datastream_sg).
확인을 클릭합니다.
다음 페이지의 통합 시스템 사용자 필드에서 이전 단계에서 만든 ISU를 검색하여 선택합니다.
확인을 클릭합니다.
도메인 보안 정책 권한 부여
표준 데이터 도메인을 완전히 포함하려면 필수 Workday 도메인에 대한 보안 그룹 가져오기 전용 권한을 부여해야 합니다.
- 보안 그룹의 세부정보 페이지에서 보안 그룹 이름 옆에 있는 관련 작업 점 3개 아이콘
(...)을 클릭합니다. - 보안 그룹 > 보안 그룹의 도메인 권한 유지보수로 이동합니다.
도메인 보안 정책 권한 테이블에서 다음 도메인을 추가합니다.
Worker Data: Public Worker ReportsWorkday Usage MetricsManage: Organization IntegrationWorker Data: All PositionsJob Requisition DataManage: Evergreen RequisitionsSpecial OX Web ServicesProspectsCandidate Data: Job ApplicationWorker Data: Skills and ExperiencePayroll InterfaceJob InformationStaffing Organizations: HeaderStaffing Organizations: CompanyStaffing Organizations: RegionStaffing Organizations: Business UnitStaffing Organizations: Custom Organization
추가된 각 도메인에 대해 가져오기 전용 액세스 열의 체크박스를 선택합니다.
확인을 클릭한 다음 완료를 클릭합니다.
ISU를 비밀번호 만료에서 제외
만료된 비밀번호로 인해 스트림이 중단되지 않도록 하려면 테넌트의 표준 비밀번호 만료 규칙에서 ISU를 제외하세요.
- 비밀번호 규칙 유지 작업을 검색하여 선택합니다.
- 비밀번호 만료가 면제되는 시스템 사용자 필드에 만든 ISU를 추가합니다.
- 확인을 클릭한 다음 완료를 클릭합니다.
보안 정책 변경사항 활성화
도메인 권한 변경사항을 명시적으로 활성화해야 합니다. 그렇지 않으면 변경사항이 적용되지 않습니다.
- 보류 중인 보안 정책 변경사항 활성화 작업을 검색하여 선택합니다.
- 설명 필드에 변경사항에 대한 설명을 입력합니다(예:
Grant permissions for Datastream Workday integration). - 확인을 클릭합니다.
- 확인 페이지에서 확인 체크박스를 선택합니다.
- 확인을 클릭하여 변경사항을 활성화합니다.
API 클라이언트 만들기 및 설정하기
Workday에서 다음 태스크를 사용하여 Datastream 연결 프로필에 필요한 사용자 인증 정보를 생성합니다.
API 클라이언트 등록
- Workday 검색창에서 통합을 위한 API 클라이언트 등록 작업을 검색하고 선택합니다.
API 클라이언트를 구성합니다.
- Datastream 통합의 이름을 입력합니다.
- 클라이언트 권한 부여 유형에서 권한 코드 부여를 선택합니다.
- Access Token Type(액세스 토큰 유형)에서 Bearer를 선택합니다.
- 맞춤설정된 액세스 토큰 만료 적용 체크박스를 선택한 후 원하는 만료 시간을 지정합니다.
원하는 경우 만료되지 않는 갱신 토큰 체크박스를 선택하여 연결 중단을 방지합니다.
범위에서 표준 데이터 도메인을 완전히 포괄할 수 있도록 다음 기능 영역을 포함하는 것이 좋습니다.
ImplementationJobs & PositionsOrganizations and RolesPayroll InterfacePre-Hire ProcessRecruitingStaffingSystemTalent Pipeline
필수 범위는 데이터를 스트리밍하려는 엔드포인트에 따라 다릅니다.
Workday 소유 범위 포함 체크박스를 선택합니다.
확인을 클릭합니다.
생성된 클라이언트 ID와 클라이언트 보안 비밀번호를 복사하여 저장합니다. Datastream 연결 프로필을 만들려면 이러한 사용자 인증 정보가 필요합니다.
통합을 위한 갱신 토큰 관리
- 클라이언트를 등록한 후 클라이언트 이름 옆에 있는 더보기 아이콘
(...)을 클릭하고 통합을 위한 갱신 토큰 관리를 선택합니다. - 앞에서 만든 통합 시스템 사용자 (ISU)를 선택합니다.
새 갱신 토큰 생성을 클릭합니다.
API 클라이언트 보안 그룹 수정
- ISU에서 API 클라이언트를 사용할 수 있도록 하려면 API 클라이언트 수정 작업을 검색합니다.
- 등록된 클라이언트를 선택하고 보안 설정으로 이동합니다.
- ISU와 연결된 통합 시스템 보안 그룹을 이 클라이언트의 허용된 보안 그룹 목록에 추가합니다.
API 클라이언트 보기
- 클라이언트 ID와 클라이언트 보안 비밀번호를 검색하려면 API 클라이언트 보기 작업을 검색하거나 API 클라이언트 세부정보 페이지로 이동합니다.
- 클라이언트 세부정보에서 클라이언트 ID를 찾아 복사합니다.
- 소비자 세부정보 관리를 클릭하여 클라이언트 보안 비밀번호를 확인하고 복사합니다.
다음 단계
- Workday 소스에 대해 자세히 알아보세요.