Microsoft 365 관리 센터 새 앱을 등록하고, 클라이언트 암호를 생성하고, Microsoft 365 관리 센터 가져오기를 설정한 후 노드 솔루션을 실행하여 콘솔에서 토큰을 검색할 수 있습니다. 이 솔루션을 실행하면 Workday와 같은 외부 원본에서 API 통합을 만드는 데 필요한 토큰이 생성됩니다. GitHub에서 방법을 알아봅니다.
1. 솔루션 실행
명령줄에서 다음 명령을 실행하여 이 앱을 컴퓨터에 복제합니다.
git clone https://github.com/microsoft/orgdata_apibasedimport.git다음 콘솔 값을 포함합니다.
- AppID/ClientID
- 클라이언트 암호
- Microsoft Entra 테넌트 ID
- 커넥터 ID
- 배율 단위
스크립트가 실행되고 새 브라우저 창이 열립니다. Microsoft 365 관리 센터 가져오기를 설정할 때 앱 ID 또는 UPN에서 입력한 것과 동일한 전자 메일로 로그인합니다.
HRIS 통합 구성 페이지에서 다음 값을 안전하게 복사합니다. 이 값을 사용하여 RaaS(Workday Report as a Service)와 같은 외부 원본에서 통합을 만듭니다.
- HTTP 주소
- 액세스 토큰
- 토큰 새로 고침
- 토큰 URL 새로 고침
2. Workday에서 사용자 지정 보고서 만들기
적용 대상: Microsoft 365 전역 관리자 또는 조직 데이터 원본 관리자
Workday를 열고 "사용자 지정 보고서 만들기"를 검색하고 선택합니다.
보고서의 이름을 입력합니다.
보고서 유형 옆에 있는 고급을 선택합니다.
데이터 원본 옆에 있는 HCM 보고를 위한 작업자를 선택합니다.
이메일 주소가 없는 작업자를 필터링하려면 성능 최적화 를 지워 둡니다. Microsoft는 전자 메일 주소로 작업자를 식별하므로 필수 필드입니다.
페이지 아래쪽에서 확인을 선택합니다.
관리자 전자 메일 필드를 추가하려면 다음을 수행합니다.
보고서 이름 오른쪽에 있는 세 개의 점 메뉴를 선택합니다.
보고서 > 만들기 계산 필드에 대해계산 필드를 선택합니다.
새 필드의 이름(예: "관리자 Email")을 입력합니다.
비즈니스 개체 옆에 "Worker"를 입력합니다.
함수 옆에 "조회 관련 값"을 입력합니다.
확인을 선택합니다.
다음 화면에서 조회 필드 옆에 "관리자 – 수준 01"을 입력합니다.
반환 값 옆에 공용 기본 작업 Email 주소와 같은 원하는 전자 메일 필드를 입력합니다.
페이지 아래쪽에서 확인을 선택합니다.
필드를 추가하고 organization 요구 사항에 따라 보고서를 사용자 지정합니다.
보고서 이름 오른쪽에 있는 세 개의 점 메뉴를 선택합니다.
사용자 지정 보고서>편집을 선택합니다.
데이터 원본 필터 옆에 "모든 활성 작업자(모든 형식)"를 입력합니다.
열 탭에서 왼쪽 위에 있는 "+" 아이콘을 선택하여 필드를 추가합니다.
여기에 나열된 대부분의 예약된 필드에 대한 매핑 예제
관리자 Email 필드는 위에서 설정한 계산 필드를 참조합니다.
이는 각 필드의 매핑에 가장 적합한 추측입니다. 특히 테넌트에게 더 적합한 매핑이 있을 수 있습니다.
위에 연결된 예약된 필드가 아직 없는 경우 여기에 추가할 수 있습니다. 어떤 이름으로든 원하는 사용자 지정 필드를 추가할 수도 있으며 사용자 지정 필드를 사용하는 모든 앱으로 가져올 수 있습니다.
| Business 개체 | 필드 | 열 제목 재정의 | 열 제목 재정의 XML 별칭 |
|---|---|---|---|
| 작업자 | 직원 ID | Microsoft_EmployeeID | 이 열을 열 머리글 재정의와 동일한 값으로 설정합니다. |
| 작업자 | 공용 기본 작업 Email 주소 | Microsoft_PersonEmail | |
| 작업자 | 관리자 Email | Microsoft_ManagerEmail | |
| 작업자 | 감독 조직 | Microsoft_Organization | |
| 작업자 | 관리 수준 | Microsoft_LevelDesignation | |
| 작업자 | 단일 작업 패밀리 | Microsoft_JobDiscipline | |
| 작업자 | 비즈니스 타이틀 | Microsoft_JobTitle | |
| 작업자 | 위치 - 이름 | Microsoft_CompanyOfficeLocation | |
| 작업자 | 고용 날짜 | Microsoft_HireDate | |
| 작업자 | 이름 | Microsoft_FirstName | |
| 작업자 | 성 | Microsoft_LastName | |
| 작업자 | 보고 표시 형식의 법적 이름 | Microsoft_DisplayName | |
| 작업자 | 회사 - 이름 | Microsoft_Company | |
| 작업자 | 작업 주소 - 서식이 지정된 줄 1 | Microsoft_CompanyOfficeStreet | |
| 작업자 | 회사 주소 - 도시 | Microsoft_CompanyOfficeCity | |
| 작업자 | 회사 주소 - 주/주 | Microsoft_CompanyOfficeState | |
| 작업자 | 회사 주소 - 우편 번호 | Microsoft_CompanyOfficePostalCode | |
| 작업자 | 회사 주소 - 국가/지역 | Microsoft_CompanyOfficeCountryOrRegion | |
| 작업자 | 작업자 유형 - 텍스트 | Microsoft_EmploymentType | |
| 작업자 | 활성 기술 | Microsoft_UserSkillNames | |
| 작업자 | 공용 기본 회사 전화 번호 | Microsoft_Phone | |
| 작업자 | Cost Center - ID | Microsoft_CostCenter | |
| 작업자 | 부문 | Microsoft_Division |
다음과 같이 필터 탭에 추가하여 전자 메일이 없는 작업자를 필터링합니다.
보고서를 사용자 지정한 후 고급을 선택합니다. 그런 다음 웹 서비스 옵션에서 웹 서비스로 사용을 선택합니다.
3. 외부 원본에서 통합 만들기
Workday에서 API 통합을 만들려면 다음 단계를 사용합니다.
Workday 화면 맨 위에서 "EIB 만들기"를 검색하고 선택합니다.
EIB 만들기 페이지에서 다음을 수행합니다.
- 통합의 이름을 입력합니다.
- 아웃바운드를 선택합니다.
- 확인을 선택합니다.
일반 설정 페이지에서 세부 정보를 검토하고 확인합니다. 모든 것이 잘 보이면 다음을 선택합니다.
데이터 가져오기 페이지에서 다음을 수행합니다.
데이터 원본 형식 옆에 있는 사용자 지정 보고서를 선택합니다.
사용자 지정 보고서 옆에 있는 Azure Blob Storage 커넥터와 통합하려는 보고서를 선택합니다.
세부 정보에서 대체 출력 형식 옆에 있는 CSV를 선택합니다.
페이지 아래쪽에서 다음을 선택합니다.
변환 페이지에서 변경할 필요가 없습니다. 다음을 선택합니다.
배달 페이지에서 다음을 수행합니다 .
- 배달 방법 옆에 있는 HTTP/SSL을 선택합니다.
- HTTP 주소 옆에 위의 단계에서 생성된 주소를 입력합니다.
- 웹 서비스 호출 유형 옆에 있는OAuth 2.0을 선택합니다.
- 액세스 토큰 옆에 위의 단계에서 생성된 액세스 토큰을 입력합니다.
- 새로 고침 토큰 옆에 위의 단계에서 생성된 새로 고침 토큰을 입력합니다.
- 토큰 URL 새로 고침 옆에 위의 단계에서 생성된 새로 고침 토큰 URL을 입력합니다.
- 클라이언트 ID 옆에 AppID/ClientID를 입력합니다.
- 클라이언트 암호 옆에 클라이언트 암호를 입력합니다.
- 파일 이름 옆에 원하는 파일 이름을 입력합니다. .csv 합니다.
- 배달 페이지 아래쪽에서 다음을 선택합니다.
검토 및 제출 페이지에서 세부 정보를 검토합니다. 모든 것이 잘 보이면 확인을 선택합니다.
통합 이름 옆에 있는 작업을 선택합니다.
통합을 마우스로 가리킨 다음 통합 시작/예약을 선택합니다.
통합 시작/예약 페이지에서 다음을 수행합니다.
- 통합 옆에 있는 만든 통합의 이름을 선택합니다.
- 실행 빈도 옆에 있는 원하는 빈도를 선택합니다.
- 확인을 선택합니다.