- 홈페이지
- Workday
- Workday-Pro-Integrations
- Workday.Workday-Pro-Integrations.v2026-01-08.q18 모의시험 (Page 2)
Workday-Pro-Integrations 문제 1

통합 개발자로서, Get Job Profiles 웹 서비스 작업에 요청을 보내는 EIB의 출력을 변환하는 XSLT를 작성해야 합니다. XSLT의 루트 템플릿은 <wd:
Get_Job_Profiles_Response> 요소입니다. 이 루트 템플릿은 <wd:Job_Profile>에 템플릿을 적용합니다.
<xsl:value-of> 요소가 <wd:>와 일치하는 템플릿 내에 배치될 때 Job_Profile_ID라는 이름의 wd:type 속성을 갖는 ID 요소의 값을 선택하는 데 사용되는 XPath 구문은 무엇입니까?
직업_프로필>?
<wd:Get_Job_Profiles_Response>를 호출하고 <wd:Job_Profile>에 템플릿을 적용합니다. 이 템플릿 내에서 <xsl:value-of> 요소를 사용하여 값을 추출합니다. XML 구조, 요구 사항, 그리고 각 옵션을 분석하여 올바른 XPath 구문을 확인해 보겠습니다.
XML 및 요구 사항 이해
제공된 XML 조각은 Workday의 Get_Job_Profiles 웹 서비스 작업에서 생성된 SOAP 응답으로, 네임스페이스는 xmlns:wd="urn:com.workday/bsvc"이고 버전은 wd:version="v43.0"입니다. 질문과 관련된 주요 요소는 다음과 같습니다.
* 루트 요소는 <wd:Get_Job_Profiles_Response>입니다.
* <wd:Response_Data>가 포함되어 있으며, 여기에는 <wd:Job_Profile> 요소가 포함됩니다.
* <wd:Job_Profile> 내에는 여러 개의 <wd:ID> 요소가 포함된 <wd:Job_Profile_Reference>가 있으며 각 요소에는 wd:type 속성이 있습니다.
* <wd:ID wd:type="WID">1740d3eca2f2ed9b6174ca7d2ae88c8c</wd:ID>
* <wd:ID wd:type="Job_Profile_ID">수석_복리후생_분석가</wd:ID>
작업은 wd:type="Job_Profile_ID"인 <wd:ID> 요소의 값을 선택하는 것입니다(예:
XSLT 템플릿 내에서 <wd:Job_Profile>과 일치하는 XPath를 사용하여 "Senior_Benefits_Analyst")를 생성합니다. <xsl:
value-of> 요소는 선택된 노드의 값을 출력하므로 <wd:>에서 올바른 XPath 경로가 필요합니다.
Job_Profile> 컨텍스트를 wd:type 속성 값 "Job_Profile_ID"를 갖는 특정 <wd:ID> 요소에 연결합니다. 옵션 분석 XML 구조와 XPath 구문 규칙을 기반으로 각 옵션을 평가해 보겠습니다.
* 옵션 A: wd:Job_Profile_Reference/wd:ID/wd:type='Job_Profile_ID'
* 이 XPath는 wd:Job_Profile_Reference에서 wd:ID로 이동한 다음 wd로 이동하려고 시도합니다.
type='Job_Profile_ID'. 하지만 몇 가지 문제가 있습니다.
* wd:type='Job_Profile_ID'는 유효한 XPath 구문이 아닙니다. XPath에서 속성 값을 기준으로 필터링하려면 wd처럼 직접 비교하는 대신 속성 선택자 [@attribute='value']를 사용합니다.
유형='직무_프로필_ID'.
* wd:type은 <wd:ID>의 속성이며, 자식 요소나 노드가 아닙니다. 이 구문은 <wd:ID> 요소 자체를 선택하지 않고, 존재하지 않는 자식 노드나 속성을 일치시키려는 것으로 해석되어 오류가 발생하거나 일치 항목이 없습니다.
* 이 옵션은 속성 필터링에 XPath 구문을 잘못 사용하기 때문에 올바르지 않습니다.
* 옵션 B: wd:Job_Profile_Reference/wd:ID/@wd:type='Job_Profile_ID'
* 이 XPath는 wd:Job_Profile_Reference/wd:ID로 이동한 다음 @wd:type 속성을 선택하여 "Job_Profile_ID"와 비교합니다. 이 속성은 =@wd:type='Job_Profile_ID'입니다. 그러나:
* =@wd:type='Job_Profile_ID' 구문은 XPath에서 유효하지 않습니다. 속성 값을 기준으로 필터링하려면 이 형식에서 동등 비교가 아닌 [@wd:type='Job_Profile_ID']를 조건자로 사용합니다.
* 이 XPath는 <wd:ID> 요소의 값이 아닌 wd:type 속성 자체(예: 문자열 "Job_Profile_ID")를 선택합니다. <xsl:value-of>는 노드 또는 요소 값을 필요로 하므로 속성을 직접 선택해도 원하는 "Senior_Benefits_Analyst" 값을 얻을 수 없습니다.
* 이 옵션은 잘못된 구문과 요소 값 대신 속성을 부적절하게 선택했기 때문에 올바르지 않습니다.
* 옵션 C: wd:Job_Profile_Reference/wd:ID[@wd:type='Job_Profile_ID']
* 이 XPath는 wd:Job_Profile_Reference에서 wd:ID로 이동하고 [@wd:라는 술어를 사용합니다.
<wd:ID> 요소를 필터링하려면 wd:type 속성이 다음과 같은 type='Job_Profile_ID']를 사용합니다.
"직무 프로필 ID."
* XML에서 <wd:Job_Profile_Reference>에는 다음이 포함됩니다.
* <wd:ID wd:type="WID">1740d3eca2f2ed9b6174ca7d2ae88c8c</wd:ID>
* <wd:ID wd:type="Job_Profile_ID">수석_복리후생_분석가</wd:ID>
* 술어 [@wd:type='Job_Profile_ID']는 값이 "Senior_Benefits_Analyst"인 두 번째 <wd:ID> 요소를 선택합니다.
* 템플릿이 <wd:Job_Profile>과 일치하고 <wd:Job_Profile_Reference>가 <wd:Job_Profile>의 직계 자식이므로 다음 경로는 올바릅니다.
* <wd:직무_프로필> # <wd:직무_프로필_참조> # <wd:ID[@wd:
유형='직무_프로필_ID']>.
* <xsl:value-of select="wd:Job_Profile_Reference/wd:ID[@wd:와 함께 사용할 경우
type='Job_Profile_ID']"/>를 입력하면 "Senior_Benefits_Analyst"가 출력되어 요구 사항을 충족합니다.
* 이 옵션은 속성 기반 필터링에 적절한 XPath 구문을 사용하고 원하는 <wd:ID> 값을 선택하므로 올바릅니다.
* 옵션 D: wd:Job_Profile_Reference/wd:ID/[@wd:type='Job_Profile_ID']
* 이 XPath는 옵션 C와 유사하지만 술어 앞에 추가 슬래시를 포함합니다: wd:ID/
[@wd:type='Job_Profile_ID']. XPath에서 [@attribute='value']와 같은 술어는 노드 이름 바로 뒤에 사용되며(예: wd:ID[@wd:type='Job_Profile_ID']), 슬래시로 구분되지 않습니다. 슬래시를 추가하면 구문적으로 올바르지 않으며, 존재하지 않는 자식 노드로 이동하게 되어 오류가 발생하거나 일치 항목이 없습니다.
* 이 옵션은 잘못된 구문으로 인해 올바르지 않습니다.
옵션 C가 옳은 이유
옵션 C, wd:Job_Profile_Reference/wd:ID[@wd:type='Job_Profile_ID']는 다음과 같은 이유로 올바른 XPath 구문입니다.
* 컨텍스트 노드 <wd:Job_Profile>에서 시작하여(템플릿이 이 요소와 일치하므로) <wd:Job_Profile_Reference/wd:ID>로 이동하며, [@wd:type='Job_Profile_ID']라는 술어를 사용하여 wd:type="Job_Profile_ID"인 <wd:ID> 요소를 필터링합니다.
* <wd:ID> 요소의 내용인 "Senior_Benefits_Analyst" 값을 올바르게 선택합니다(wd:type="Job_Profile_ID").
* Workday의 웹 서비스 응답을 위한 XSLT 구현과 일치하여 속성 기반 필터링을 위해 표준 XPath 구문을 사용합니다.
* <xsl:value-of>와 함께 사용하면 필요한 값을 출력하여 질문의 요구 사항을 충족합니다.
XSLT의 실제 예
XSLT에서 이 내용을 보면 다음과 같습니다.
<xsl:template match="wd:직무_프로필">
<xsl:value-of 선택="wd:작업_프로필_참조/wd:ID[@wd:type='작업_프로필_ID']"/>
</xsl:템플릿>
이렇게 하면 XML에서 wd:type="Job_Profile_ID"가 있는 <wd:ID> 요소에 대해 "Senior_Benefits_Analyst"가 출력됩니다.
Workday 문서로 검증
Workday Pro 통합 학습 가이드 및 SOAP API 참조(Workday 커뮤니티에서 제공)는 Get_Job_Profiles 응답의 구조와 XSLT에서 XPath를 사용하여 변환하는 방법을 자세히 설명합니다. XML 구조는 wd:type 속성을 가진 <wd:ID> 요소를 포함하는 <wd:Job_Profile_Reference>를 보여주며, 이 가이드는 [@wd:type='value']와 같은 조건자를 사용하여 속성을 기준으로 필터링하는 것을 강조합니다. 이는 Workday 웹 서비스 응답을 탐색하는 표준 방식입니다.
Workday Pro 통합 학습 가이드 참조
* 섹션: EIB에서의 XSLT 변환 - XSLT를 사용하여 웹 서비스 응답을 변환하는 방법을 설명합니다. 여기에는 XPath와 속성 조건자를 사용하여 요소를 선택하는 것도 포함됩니다.
* 섹션: Workday 웹 서비스 - Get_Job_Profiles 작업과 <wd:Job_Profile_Reference> 및 <wd:ID>와 wd:type 속성을 포함한 XML 출력 구조에 대한 자세한 내용을 설명합니다.
* 섹션: XPath 구문 - Workday XSLT에서 속성 기반 필터링을 위해 [@wd:type='Job_Profile_ID']와 같은 술어를 사용하는 방법을 설명합니다.
* Workday 커뮤니티 SOAP API 참조 - 속성 선택을 포함하여 Workday 웹 서비스 응답에 대한 XPath 탐색의 예를 제공합니다.
옵션 C는 <wd:Job_Profile> 템플릿 컨텍스트 내에서 적절한 XPath 구문을 사용하여 wd:type="Job_Profile_ID"로 <wd:ID> 값을 올바르게 선택하므로 검증된 답변입니다.
Workday-Pro-Integrations 문제 2
* 통합 시스템 사용자(ISU): ISU는 Workday의 통합을 위해 설계된 특수 사용자 계정으로, 통합 프로세스를 인증하고 실행하는 서비스 계정 역할을 합니다. ISU는 "통합 시스템 사용자 생성" 작업을 통해 생성되며, 일반적으로 UI 세션 비활성화 및 자동화된 프로세스 중 만료를 방지하기 위한 긴 세션 시간 제한(예: 0분) 설정 등의 설정이 적용됩니다. ISU는 실제 사용자가 아니라 API 호출, EIB, 코어 커넥터 또는 기타 통합 메커니즘에 사용되는 프로그래밍 방식 계정입니다.
* 통합 시스템: Workday에서 "통합 시스템"이란 외부 통합 비즈니스(EIB), 코어 커넥터 또는 웹 서비스를 통한 맞춤형 통합과 같은 통합의 구성 또는 설정을 의미합니다. 통합 시스템은 Workday와 외부 시스템 간의 데이터 교환을 처리하도록 정의되며, 데이터 검색, 변환 또는 게시와 같은 작업을 실행하기 위해 종종 ISU를 통한 인증이 필요합니다.
* 통합 시스템에 ISU 할당: ISU는 통합 시스템이 Workday와 상호 작용하도록 인증하고 권한을 부여하는 데 사용됩니다. 통합 시스템을 구성할 때 통합 실행에 필요한 자격 증명을 제공하는 ISU를 할당합니다. 이 할당을 통해 통합 시스템은 연결된 통합 시스템 보안 그룹(ISSG)을 통해 ISU에 부여된 보안 권한에 따라 Workday 데이터 및 기능에 액세스할 수 있습니다.
* 할당 제한: Workday의 보안 모델은 통제 및 감사 가능성 유지를 위해 제한을 두고 있습니다. 특히, ISU는 명확한 책임 소재를 보장하고, 충돌을 방지하며, 보안 관리를 간소화하기 위해 단일 통합 시스템에 연결되도록 설계되었습니다. 이러한 제한은 ISU가 관련 없는 여러 통합 시스템에서 재사용되는 것을 방지하여 의도치 않은 접근 또는 데이터 유출 위험을 줄입니다.
각 옵션 평가
Workday의 통합 및 보안 관행을 기준으로 각 옵션을 평가해 보겠습니다.
옵션 A: ISU는 5개의 통합 시스템에 할당될 수 있습니다.
* 분석: 이는 틀렸습니다. Workday는 통합 시스템에 대한 ISU 할당에 "5"와 같은 구체적인 숫자 제한을 두지 않습니다. 대신, 제한은 더 엄격합니다. ISU는 일반적으로 집중적인 보안 및 책임 소재를 보장하기 위해 하나의 통합 시스템에만 할당됩니다. ISU가 여러 시스템에 서비스를 제공하도록 허용하면 혼란, 권한 중복 또는 보안 위험이 발생할 수 있으며, Workday는 이러한 문제를 방지하도록 설계되었습니다.
* 적합하지 않은 이유: Workday Pro 통합에는 ISU당 통합 시스템을 5개로 제한하는 것을 암시하는 문서나 표준 관행이 없습니다. 이 옵션은 임의적이며 Workday 보안 모델과 일치하지 않습니다.
옵션 B: ISU는 무제한의 통합 시스템에 할당될 수 있습니다.
* 분석: 이는 틀렸습니다. Workday의 보안 모범 사례는 ISU를 무제한의 통합 시스템에 할당하는 것을 허용하지 않습니다. 이를 허용하면 ISU의 권한(ISSG를 통한)이 여러 관련 없는 시스템에 적용될 수 있으므로 보안 취약점이 발생하여 무단 접근이나 데이터 충돌이 발생할 가능성이 있습니다. Workday는 감사 가능성과 보안을 유지하기 위해 일대일 또는 엄격하게 통제되는 관계를 시행합니다.
* 적합하지 않은 이유: Workday 통합에서 최소 권한과 명확한 책임의 원칙은 ISU의 범위를 제한해야 하며 무제한 할당을 허용해서는 안 됩니다.
옵션 C: ISU는 단 하나의 통합 시스템에만 할당될 수 있습니다.
* 분석: 맞습니다. Workday에서 ISU는 일반적으로 단일 통합 시스템에 할당되어 자격 증명과 권한의 범위가 엄격하게 지정됩니다. 이는 특정 통합 목적(예: EIB, 코어 커넥터 또는 웹 서비스 통합)을 위해 ISU가 생성되는 Workday의 보안 모델과 일치합니다. 통합 시스템을 구성할 때 통합 설정(예: "통합 시스템 속성" 또는 "인증" 설정)에서 ISU를 지정하며, 충돌이나 의도치 않은 액세스를 방지하기 위해 여러 시스템에서 ISU를 재사용하지 않습니다. 이러한 제한은 ISU의 작업을 단일 통합의 컨텍스트 내에서 감사할 수 있으므로 추적성과 보안을 보장합니다.
* 적합성: Workday 설명서와 교육 자료, 커뮤니티 포럼을 포함한 모범 사례는 ISU가 특정 통합에만 사용된다는 점을 강조합니다. 예를 들어, EIB 또는 코어 커넥터를 생성할 때 ISU를 할당하면 명시적으로 재구성하지 않는 한 다른 통합과 공유되지 않습니다. 명시적으로 재구성하는 경우는 드물며 보안상의 이유로 권장되지 않습니다.
옵션 D: ISU는 ISSG에만 할당될 수 있으며 통합 시스템에는 할당될 수 없습니다.
* 분석: 이는 틀렸습니다. ISU는 보안 권한을 상속하기 위해 ISSG에 할당되지만(질문 26에서 확인됨), 통합 작업 실행을 위한 인증 및 권한 부여를 제공하기 위해 통합 시스템에도 할당됩니다. ISU의 역할에는 두 가지가 모두 포함됩니다. 즉, 권한을 위해 ISSG에 속하고 실행을 위해 통합 시스템에 연결됩니다. ISU가 통합 시스템이 아닌 ISSG에만 할당될 수 있다고 말하는 것은 Workday의 설계를 잘못 표현한 것입니다. ISU는 프로세스를 실행하기 위해 통합 시스템(예: EIB, Core Connector)에 명시적으로 구성되어 있기 때문입니다.
* 적합하지 않은 이유: ISU는 통합 시스템에 필수적이며 API 호출이나 데이터 교환을 위한 자격 증명을 제공합니다. 통합 시스템에 대한 할당을 제외하는 것은 Workday의 통합 프레임워크와 모순됩니다.
최종 검증
정답은 옵션 C입니다. Workday는 통합 작업의 보안, 책임성, 명확성을 보장하기 위해 ISU를 단일 통합 시스템으로 제한합니다. 이는 과도한 노출을 방지하기 위해 ISU의 범위를 좁게 지정하는 최소 권한 원칙과 일치합니다. 예를 들어, 코어 커넥터: 채용 공고(질문 25 참조)를 설정할 때, 다른 목적으로 재구성하는 경우가 아니면 여러 ISU를 할당하는 것이 아니라 해당 통합에 맞는 ISU를 할당합니다. 이는 이례적인 일입니다.
지원 문서
이러한 추론은 다음을 포함한 Workday Pro 통합 보안 관행을 기반으로 합니다.
* ISU 및 통합 시스템을 만들고 관리하는 방법에 대한 Workday 커뮤니티 문서입니다.
* EIB, Core Connector 및 웹 서비스 구성에 대한 튜토리얼. 특정 통합에 ISU를 할당하는 방법을 보여줍니다(예: Workday Advanced Studio 튜토리얼).
* 구현 파트너(예: NetIQ, Microsoft Learn, Reco.ai)의 통합 보안 개요는 보안을 위해 통합당 하나의 ISU를 강조합니다.
* Reddit 및 Workday 포럼의 커뮤니티 토론에서는 ISU가 감사를 위해 단일 통합에 연결되어 있다는 점을 강조합니다(Reddit의 r/workday).
이 질문은 Workday Pro 통합에서 통합 시스템 보안 그룹(ISSG)을 통해 통합 시스템 사용자(ISU)에게 통합 이벤트 도메인에 대한 수정 액세스 권한을 부여하는 목적에 초점을 맞춥니다. 통합 이벤트 도메인인 ISU의 역할을 분석하고 각 옵션을 평가하여 정답을 결정해 보겠습니다.
ISU, ISSG 및 통합 이벤트 도메인 이해
* 통합 시스템 사용자(ISU): 이전 질문에서 설명한 바와 같이, ISU는 Workday에서 통합 프로세스를 인증하고 실행하는 데 사용되는 통합 서비스 계정입니다. ISU는 보안 권한을 상속받기 위해 ISSG에 할당되며, 실행을 위해 특정 통합 시스템(예: EIB, Core Connector)에 연결됩니다.
* 통합 시스템 보안 그룹(ISSG): ISSG는 통합 시스템 보안 그룹(ISU)의 권한을 정의하고, ISU가 액세스하거나 수정할 수 있는 데이터와 기능을 제어하는 보안 그룹입니다. ISSG는 제한 없음(모든 인스턴스에 액세스) 또는 제한 있음(상황에 따라 특정 인스턴스에 액세스)으로 설정될 수 있습니다.
권한은 Workday 도메인에 적용되는 "가져오기", "넣기", "보기" 또는 "수정"과 같은 도메인 보안 정책을 통해 부여됩니다.
* 통합 이벤트 도메인: Workday에서 통합 이벤트 도메인(또는 통합 이벤트 보안 도메인)은 통합 이벤트, 일정, 속성, 매핑 및 로그 관리와 같은 통합 관련 활동에 대한 액세스를 제어합니다. 이 도메인은 통합 구성 및 런타임 이벤트를 생성, 수정 또는 확인하는 기능을 제어하므로 통합에 매우 중요합니다.
* 통합 이벤트 도메인에 대한 "수정" 액세스를 통해 ISU는 속성(예: 파일 이름, 엔드포인트), 매핑(예: 데이터 변환), 이벤트 설정(예: 일정 또는 트리거)과 같은 통합 구성을 변경할 수 있습니다.
* 이 도메인은 일반적으로 UI 액세스나 일정 소유권을 부여하지 않지만 구성 및 런타임 제어에 중점을 둡니다.
* 수정 액세스 권한 부여 목적: ISSG를 통해 ISU에 통합 이벤트 도메인에 대한 수정 액세스 권한을 부여하면 ISU가 통합 구성 작업을 수행할 수 있으므로 통합 시스템이 프로그래밍 방식으로 설정을 조정하거나 업데이트할 수 있습니다. 이는 수동 개입 없이 매핑, 속성 또는 이벤트 트리거를 조정해야 하는 자동화된 통합에 필수적입니다. 그러나 ISU는 서비스 계정이므로 UI 상호 작용이나 관리 소유권을 위해 설계되지 않았습니다.
각 옵션 평가
Workday의 보안 및 통합 모델을 기준으로 각 옵션을 평가해 보겠습니다.
옵션 A: ISU가 통합 일정을 소유하게 함.
* 분석: 이는 틀렸습니다. ISU는 통합 일정이나 기타 통합 구성 요소를 "소유"하지 않습니다. 소유권은 실행을 위한 서비스 계정인 ISU에는 적용되지 않는 개념이며, 관리 엔터티가 아닙니다. 통합 일정은 통합 시스템(예: EIB 또는 Core Connector) 내에서 구성되며, ISU가 아닌 관리자 또는 적절한 보안 역할을 가진 사용자가 관리합니다. 통합 이벤트 도메인에 대한 수정 액세스는 일정을 변경할 수 있지만 소유권을 의미하지는 않습니다.
* 적합하지 않은 이유: ISU는 관리 통제권이나 소유권이 부족합니다. 권한에 따라 실행하며, 소유자로서 일정을 관리하지 않습니다. 이는 ISU의 역할을 잘못 해석한 것입니다.
옵션 B: ISU가 통합 속성과 맵을 구성하도록 합니다.
* 분석: 정답입니다. 통합 이벤트 도메인에 수정 권한을 부여하면 ISU가 속성(예: 파일 이름, 엔드포인트, 시간 초과) 및 매핑(예: 질문 25의 작업자 하위 유형 매핑과 같은 데이터 변환)을 포함한 통합 구성을 변경할 수 있습니다. 통합 이벤트 도메인은 이러한 구성 요소를 관리하며, "수정" 권한을 통해 ISU는 통합 실행 중에 프로그래밍 방식으로 이러한 요소를 업데이트할 수 있습니다. 이는 자동 통합에서 ISU의 표준 사용 사례로, 수동 개입 없이 유연성을 보장합니다.
* 적합 이유: Workday 설명서 및 교육 자료에 따르면 통합 이벤트 도메인은 통합 구성 작업을 제어합니다. 예를 들어, EIB 또는 코어 커넥터에서 수정 권한이 있는 ISU는 통합 설정 튜토리얼(Workday Advanced Studio 튜토리얼)에서 볼 수 있듯이 매핑이나 속성을 조정할 수 있습니다. 이는 동적 구성에서 서비스 계정으로서 ISU의 역할과 일치합니다.
옵션 C: ISU로 사용자 인터페이스에 로그인하고 통합을 시작합니다.
* 분석: 이는 틀렸습니다. ISU는 UI 상호 작용용으로 설계되지 않았습니다. ISU를 생성할 때 UI 세션을 비활성화하고(예: "UI 세션 허용"을 "아니요"로 설정) 자동화 중 세션 만료를 방지하기 위해 세션 시간 제한을 0분으로 설정하는 것이 가장 좋습니다. ISU는 Workday UI가 아닌 API 또는 통합 시스템을 통해 프로그래밍 방식으로 작동합니다. 통합 이벤트 도메인에 대한 액세스를 수정하면 구성 변경이 가능하지만 UI 로그인이나 수동 실행은 불가능합니다.
* 적합하지 않은 이유: UI 로그인은 사용자 계정이 아닌 서비스 계정이므로 ISU 디자인과 모순됩니다. 또한, 이 옵션은 서비스 계정의 목적을 제대로 전달하지 못합니다.
옵션 D: ISU로서 통합 시스템을 구축합니다.
* 분석: 이는 틀렸습니다. ISU는 통합 시스템을 "구축"하지 않고, 권한에 따라 기존 통합을 실행하거나 구성합니다. 통합 시스템 구축(예: EIB, 코어 커넥터 또는 웹 서비스 생성)은 적절한 보안 역할(예: 통합 빌드 도메인 액세스)을 가진 사용자가 수행하는 관리 작업이며, ISU가 아닙니다. 통합 이벤트 도메인에 대한 수정 액세스는 구성을 변경할 수 있지만, 통합 시스템을 생성하거나 설계할 수는 없습니다.
* 적합하지 않은 이유: ISU는 통합을 구축할 권한이나 기능이 부족합니다. ISU는 런타임 실행 및 구성을 위한 것이지 개발이나 디자인을 위한 것이 아닙니다.
최종 검증
정답은 옵션 B입니다. ISSG를 통해 ISU에 통합 이벤트 도메인에 대한 수정 권한을 부여하면 동적 통합 작업에 필수적인 통합 속성(예: 파일 이름, 엔드포인트)과 맵(예: 데이터 변환)을 구성할 수 있습니다. 이는 ISU가 UI 상호 작용, 소유권 또는 시스템 구축이 아닌 정의된 권한 내에서 자동화된 작업을 처리하는 Workday의 보안 모델과 일치합니다.
예를 들어, 질문 25의 핵심 커넥터: 채용 공고에서 통합 이벤트에 대한 수정 권한이 있는 ISU는 파일 이름 패턴이나 작업자 하위 유형 매핑을 업데이트하여 수동 개입 없이 공급업체 요구 사항에 맞게 통합이 조정되도록 할 수 있습니다. 이는 Workday의 통합 자동화 설계와 일맥상통합니다.
지원 문서
이러한 추론은 다음을 포함한 Workday Pro 통합 보안 관행을 기반으로 합니다.
* ISU, ISSG 및 도메인 보안(예: 통합 이벤트 도메인 권한)에 대한 Workday 커뮤니티 문서입니다.
* EIB와 코어 커넥터를 구성하는 방법에 대한 튜토리얼로, ISU가 속성과 매핑을 수정하는 모습을 보여줍니다(Workday Advanced Studio 튜토리얼).
* 구현 파트너(예: NetIQ, Microsoft Learn, Reco.ai)가 제공하는 통합 보안 개요에는 ISU에 대한 도메인 액세스에 대한 세부 정보가 나와 있습니다.
* Reddit 및 Workday 포럼의 커뮤니티 토론에서는 UI나 소유권이 아닌 구성에 대한 ISU 역할을 강조합니다(Reddit의 r/workday).
Workday-Pro-Integrations 문제 3
* 통합 필드 속성은 직위 데이터 섹션에서 직위명 및 사업명 필드를 출력하도록 구성됩니다.
* 통합 인구 적격성은 근로자가 관리자 역할을 맡고 있는 경우 true를 반환하는 Is Manager 필드를 사용합니다.
* 거래 로그 서비스는 특정 거래 유형(위치 편집 이벤트)을 구독하도록 구성되었습니다. 다음 날짜 시작 매개변수(MM/DD 날짜 형식)를 사용하여 통합을 시작합니다.
/YYYY):
* 입력 시점: 2024년 5월 25일 오전 12시 00분
* 발효일: 2024년 5월 25일
* 마지막 성공 시점: 2024년 5월 23일 오전 12시
* 마지막 성공적인 발효일: 2024년 5월 23일
통합을 테스트하기 위해 IT 헬프 데스크 부서의 관리자 역할을 맡은 Jared Ellis라는 직원을 변경했습니다. Jared에게 직책 편집을 수행하고 직함을 새 값으로 업데이트했습니다. Jared Ellis의 직원 기록에는 직책 편집 이벤트가 성공적으로 완료되었고, 발효일은 2024년 5월 27일, 진입 시점은 2024년 5월 24일 오전 7시 58분 53초로 표시되었지만, 출력에는 Jared Ellis가 나타나지 않습니다. Jared Ellis를 출력에 포함하려면 통합 시 어떤 구성 요소를 수정해야 합니까?
Jared는 관리자이고 변경 사항은 2024년 5월 27일의 유효 날짜와 05의 입력 시점으로 기록됩니다.
2024년 7월 24일 오전 7시 58분 53초. 그럼에도 불구하고 Jared는 출력에 나타나지 않습니다. 그 이유를 분석하고 수정이 필요한 구성 요소를 확인해 보겠습니다.
Workday에서 Core Connector: Worker 통합은 Transaction Log 서비스를 사용하여 구독된 트랜잭션 유형을 기반으로 변경 사항을 감지하고 날짜 시작 매개변수에 따라 처리합니다. 이 통합은 증분 실행으로 구성되며("마지막 성공" 매개변수가 제공됨), 지정된 기간 내에 마지막 성공 실행 이후 발생한 변경 사항을 캡처합니다. 날짜 시작 매개변수는 다음과 같습니다.
* 입력 시점: 2024년 5월 25일 오전 12시 00분 00초 - 시스템에 변경 사항이 입력된 최신 시점입니다.
* 발효일: 2024년 5월 25일 - 변경 사항을 고려할 수 있는 가장 늦은 발효일입니다.
* 마지막 성공 시점: 2024년 5월 23일 오전 12시 00분 00초 - 마지막 실행부터 진입 순간의 시작 지점입니다.
* 마지막 성공 발효일: 2024년 5월 23일 - 마지막 실행부터 발효일의 시작점입니다.
증분 실행의 경우 Workday 는 다음과 같은 변경 사항을 처리합니다.
* 진입 순간은 진입 순간의 마지막 성공 기준(2024년 5월 23일 오전 12시 00분 00초)과 진입 순간의 기준(2024년 5월 25일 오전 12시 00분 00초) 사이에 해당합니다.
* 발효일은 마지막 성공적인 발효일(2024년 5월 23일)과 발효일(2024년 5월 25일) 사이에 해당합니다.
이제 Jared Ellis의 변화를 평가해 보겠습니다.
* 입력 시점: 2024년 5월 24일 오전 7시 58분 53초 - 이는 2024년 5월 23일 오전 12시 00분 00초 범위 내에 있습니다.
2024년 5월 25일 오전 12시 00분 00초이므로 진입 타이밍이 정확하게 포착되었습니다.
* 발효일: 2024년 5월 27일 - 이는 출시 매개변수에 명시된 발효일 2024년 5월 25일 이후입니다.
문제는 발효일(Effective Date)에서 발생합니다. 이 통합은 발효일이 2024년 5월 23일(마지막 성공 발효일)과 2024년 5월 25일(발효일) 사이인 변경 사항만 처리합니다. 발효일이 2024년 5월 27일인 Jared의 변경 사항은 이 범위를 벗어납니다. Workday에서는 발효일에 따라 변경 사항이 적용되는 시기가 결정되며, 증분 통합은 이 날짜를 기준으로 관련 거래를 필터링합니다. 변경 사항이 입력된 시점(입력 시점)이 지정된 기간 내에 있더라도, 발효일이 미래(통합 발효일인 2024년 5월 25일 기준)이므로 Jared는 출력에서 제외됩니다.
Jared Ellis를 출력에 포함하려면 Date launch 매개변수를 수정해야 합니다. 특히, Effective Date를 2024년 5월 27일을 포함하는 날짜(예: 2024년 5월 27일 또는 이후)로 조정해야 합니다. 이렇게 하면 Jared가 수정한 날짜 이전 또는 이후의 변경 사항이 통합에 반영됩니다. 또는 현재 기간 내에 입력된 미래 날짜의 변경 사항을 처리하려는 경우, 입력 시점을 기본 필터로 고려하도록 통합을 조정할 수 있지만, 일반적으로 다른 구성 방식이 필요합니다(예:
예를 들어, 전체 파일 모드나 사용자 정의 보고서(표준 증분 동작은 아님).
다른 옵션도 평가해 보겠습니다.
* A. 통합 모집단 자격: "관리자 = true"로 설정하고 Jared가 관리자인 경우, 이 필터는 정확하며 수정할 필요가 없습니다.
* C. 통합 필드 속성: 직책명과 직함을 출력하도록 구성되었으며, 직함 변경은 적용 범위 내에 있습니다. 필드 구성이 적절합니다.
* D. 거래 로그 구독: Jared에서 수행된 "위치 편집" 작업과 일치하는 "위치 편집 이벤트"를 구독했습니다. 구독 유형이 올바릅니다.
통합의 유효 날짜(2024년 5월 25일)와 Jared의 변경 유효 날짜(2024년 5월 27일) 사이의 불일치
/2024)가 제외 사유이므로 B. 출시 날짜 매개변수가 정답입니다.
Workday Pro 통합 학습 가이드 참조
* Workday 통합 학습 가이드: 핵심 커넥터: 작업자 - "변경 감지" 섹션에서는 유효 날짜와 진입 순간이 증분 처리를 제어하는 방식을 설명합니다.
* Workday 통합 학습 가이드: 출시 매개변수 - 변경 사항 필터링에서 "발효일"과 "진입 시점"의 역할을 자세히 설명하며, 증분 실행은 유효 날짜 범위에 초점을 맞춘다는 점을 강조합니다.
* Workday 통합 학습 가이드: 증분 처리 - 출시 매개변수 이후의 미래 날짜 변경 사항(적용 날짜)이 매개변수를 적절히 조정하지 않는 한 제외되는 방식을 설명합니다.
Workday-Pro-Integrations 문제 4

통합 개발자로서, 웹 서비스 기반 보고서를 사용하는 EIB의 출력을 변환하여 종속 항목과 함께 작업자 데이터를 출력하는 XSLT를 작성해야 합니다. 현재 wd:Dependents_Group과 일치하는 템플릿이 있어 각 종속 항목을 반복합니다. wd:Dependents_Group과 일치하는 템플릿 내에서 <xsl:choose> 문을 사용하여 관계 코드를 출력하려고 합니다.
종속 관계가 배우자일 때 SP를 출력하고, 종속 관계가 자식일 때 CH를 출력하고, 그렇지 않으면 OTHER를 출력하려면 어떤 XSLT 구문을 사용해야 할까요?
"배우자" 관계, "자녀" 관계의 경우 "CH", 기타 관계의 경우 "OTHER"를 사용합니다.
wd:Dependents_Group과 일치하는 템플릿 내의 <xsl:choose> 문.
옵션 C가 옳은 이유는 다음과 같습니다.
* XSLT <xsl:choose> 구조: XSLT의 <xsl:choose> 요소는 switch 문과 유사한 조건 논리를 제공합니다. <xsl:when> 요소의 조건을 순차적으로 평가하여 첫 번째로 일치하는 조건을 실행하고, 일치하지 않는 경우에는 <xsl:otherwise>를 사용합니다.
* 속성으로서의 관계: 제공된 XML 스니펫을 기준으로 wd:Relationship은 속성입니다(예:
예: wd:Dependents_Group 내의 <wd:Relationship>Spouse</wd:Relationship>). 그러나 통합을 위한 Workday XML에서 wd:Relationship은 종종 속성(@wd:
특히 보고서의 종속 데이터와 같은 맥락에서 자식 요소보다는 관계(Relationship)를 사용하는 것이 좋습니다. <xsl:when>의 테스트 속성에 있는 @wd:Relationship 구문은 이 속성을 올바르게 참조하며, Workday의 이러한 데이터에 대한 일반적인 XML 구조와 일치합니다.
* 조건 일치:
* 첫 번째 <xsl:when test="@wd:Relationship='Spouse'">SP</xsl:when>는 wd가 다음과 같은지 확인합니다.
관계 속성은 "배우자"와 같고 참이면 "SP"를 출력합니다.
* 두 번째 <xsl:when test="@wd:Relationship='Child'">CH</xsl:when>는 wd가 다음과 같은지 확인합니다.
관계 속성은 "Child"와 같고 참이면 "CH"를 출력합니다.
* <xsl:otherwise>OTHER</xsl:otherwise>는 다른 모든 경우를 처리하며, 관계가 "배우자"도 아니고 "자녀"도 아닌 경우 "OTHER"를 출력합니다.
* 템플릿의 컨텍스트: 템플릿이 wd:Dependents_Group과 일치하므로 테스트 조건은 현재 wd:Dependents_Group 요소와 해당 속성에 적용되어 각 종속 항목에 대해 올바른 관계 코드가 출력되도록 합니다. XML 조각에서는 wd:Relationship을 요소로 표시하지만, Workday 설명서 및 통합 관행에서는 종종 XSLT 변환에서 이를 속성으로 표준화하여 @wd:Relationship을 적절하게 사용합니다.
다른 옵션은 왜 안 되나요?
* 가.
XML
랩카피
<xsl:선택>
<xsl:when test="wd:관계='배우자'">SP</xsl:when>
<xsl:when test="wd:Relationship='자식'">CH</xsl:when>
<xsl:otherwise>기타</xsl:otherwise>
</xsl:선택>
여기서는 wd:Relationship이 속성이 아닌 wd:Dependents_Group의 자식 요소라고 가정합니다. XML 조각에서는 wd:Relationship을 요소로 표시하지만, Workday 통합 환경에서는 특히 보고서 출력에서 효율성과 일관성을 위해 XSLT가 속성을 사용하는 경우가 많습니다. @ 없이 wd:Relationship을 사용하면 일반적으로 사용되는 속성 기반 구조와 일치하지 않으므로 이 컨텍스트에는 적합하지 않습니다.
* 나.
XML
랩카피
<xsl:선택>
<xsl:when test="@wd:Relationship='배우자'">SP</xsl:when>
<xsl:when test="@wd:Relationship='자식'">CH</xsl:when>
<xsl:otherwise>기타</xsl:otherwise>
</xsl:선택>
이 예제는 속성에 @wd:Relationship을 올바르게 사용했지만, 논리적 결함이 있습니다. wd:Relationship='Child'인 경우 두 번째 <xsl:when>은 "CH"를 출력하지만, 조건의 순서는 중요합니다. 그러나 가장 큰 문제는 옵션 C만큼 정확한 구조나 의도와 일치하지 않는다는 것입니다. Workday 설명서에는 옵션 C와 같은 정확한 속성 기반 조건이 명시되어 있는 경우가 많습니다.
* 디.
XML
랩카피
<xsl:선택>
<xsl:when test="/wd:Relationship='배우자'">SP</xsl:when>
<xsl:when test="/wd:Relationship='자식'">CH</xsl:when>
<xsl:otherwise>기타</xsl:otherwise>
</xsl:선택>
이 구문은 절대 경로(/wd:Relationship)를 사용하는데, 이는 현재 wd:Dependents_Group 컨텍스트가 아닌 XML 문서 루트에서 wd:Relationship 요소를 검색합니다. 이 구문은 wd:Dependents_Group과 일치하는 템플릿 컨텍스트에서 종속 항목을 처리하는 데는 제대로 작동하지 않으므로 올바르지 않습니다.
XSLT로 이를 구현하려면:
* wd:Dependents_Group과 일치하는 템플릿 내에 옵션 C의 <xsl:choose> 문을 포함하여 wd:Relationship 속성을 평가하고 해당 값에 따라 적절한 관계 코드("SP", "CH" 또는 "OTHER")를 출력합니다. 이렇게 하면 제공된 XML에 wd:Relationship이 요소로 표시되어 있더라도 EIB 또는 웹 서비스 지원 보고서의 종속 데이터 처리를 위한 Workday의 XML 구조 및 통합 요구 사항을 충족하는 변환이 가능합니다. XSLT 변환은 일관성을 위해 속성으로 정규화하는 경우가 많습니다.
참고문헌:
* Workday Pro 통합 학습 가이드: "Workday 통합을 위한 XSLT 변환" 섹션
- XSLT의 조건 논리를 위한 <xsl:choose>, <xsl:when>, <xsl:otherwise> 및 XPath의 사용법을 자세히 설명합니다. 여기에는 @wd:Relationship과 같은 속성 처리도 포함됩니다.
* Workday EIB 및 웹 서비스 가이드: "보고서 데이터를 위한 XML 및 XSLT" 장 - Workday XML의 구조(예: wd:Dependents_Group, @wd:Relationship)와 XSLT를 사용하여 속성 기반 조건을 포함한 종속 데이터를 변환하는 방법을 설명합니다.
* Workday 보고 및 분석 가이드: "웹 서비스 지원 보고서" 섹션 - 관계 코드에 대한 조건 논리의 예를 포함하여 변환을 위해 보고서 출력을 XSLT와 통합하는 방법을 다룹니다.
Workday-Pro-Integrations 문제 5
보고서의 기본 비즈니스 객체(PBO)와 관련 비즈니스 객체(RBO)를 어떻게 선택하시겠습니까?
* Worker를 PBO로 사용하는 이유는 무엇일까요? 보고서는 "작업자당 한 행"을 출력해야 하므로, Worker 비즈니스 객체가 PBO에 자연스럽게 선택됩니다. Workday에서 PBO는 기본 데이터 세트를 정의하고 보고서의 세분성(즉, PBO 인스턴스당 한 행)을 결정합니다. 보고서가 작업자 및 관련 데이터(복리후생 제도 및 부양가족)를 중심으로 작성되므로, Worker가 시작점입니다. 또한, 이 요구 사항은 런타임 시 감독 기관을 지정하는데, 이는 작업자 비즈니스 객체에 적용되는 필터로, 모집단을 제한합니다.
* 종속 항목을 RBO로 사용하는 이유는 무엇인가요? 작업자 비즈니스 객체에는 종속 항목 비즈니스 객체에 연결되는 다중 인스턴스 필드인 "종속 항목" 필드가 포함되어 있습니다. 자세한 종속 항목 데이터(이름 및 나이)에 액세스하려면 종속 항목 비즈니스 객체를 RBO로 추가해야 합니다. 이를 통해 보고서에서 각 작업자에 대한 관련 종속 항목 정보를 가져올 수 있습니다. 종속 항목 RBO가 없으면 보고서는 종속 항목의 존재 여부만 참조할 수 있으며, 이름 및 나이와 같은 특정 속성은 참조할 수 없습니다.
* 복리후생 계획 분석: Worker 비즈니스 객체에는 이미 "복리후생 계획" 필드가 포함되어 있으며, 이 필드를 통해 활성 복리후생 계획 데이터에 접근할 수 있습니다. 이 필드는 PBO(Worker)에서 직접 사용할 수 있으므로 복리후생 계획 정보를 검색하기 위해 추가 RBO가 필요하지 않습니다.
* 옵션 분석:
* A. PBO: 종속자, RBO: 근로자: 틀림. 종속자가 PBO인 경우 보고서는 근로자당 한 행이 아닌 종속자당 한 행을 출력하므로 요구 사항에 위배됩니다.
또한, Worker를 RBO로 사용하면 Worker 수준 데이터에 대한 액세스가 불필요하게 복잡해집니다.
* B. PBO: 근로자, RBO: 부양가족: 맞습니다. 이는 PBO인 근로자가 근로자당 한 행을 보장하고, RBO인 부양가족이 부양가족 정보(이름 및 나이)에 대한 접근 권한을 제공한다는 요구 사항과 일치합니다. 복리후생 제도는 이미 근로자 PBO를 통해 접근 가능합니다.
* C. PBO: 부양가족, RBO 없음: 잘못된 설명입니다. 이렇게 하면 부양가족당 한 행이 생기고 근로자나 혜택 계획 데이터에 쉽게 액세스할 수 없게 되며, "근로자당 한 행" 요구 사항을 충족하지 못합니다.
* D. PBO: Worker, RBO 없음: 오답. Worker를 PBO로 사용하는 것은 적절하지만, Dependent RBO를 생략하면 보고서에서 Worker에 직접 저장되지 않고 Dependent 비즈니스 객체에 저장된 종속 Name 및 Age 필드를 검색할 수 없습니다.
* 구현:
* PBO에서 Workers를 사용하여 사용자 정의 보고서를 만듭니다.
* Worker PBO에 감독 조직(런타임 시 지정)에 대한 필터를 추가합니다.
* RBO에 Dependent를 추가하여 이름 및 나이 필드에 액세스합니다.
* 근로자(예: 직원, 복리후생 제도) 및 부양가족(예: 이름, 나이) 열을 포함합니다.
Workday Pro 통합 학습 가이드의 참조 자료:
* Workday 보고서 작성기 기본 사항: "주요 비즈니스 객체 및 관련 비즈니스 객체 선택" 섹션에서는 PBO가 보고서의 행 구조를 결정하는 방식과 RBO가 관련 객체에 대한 데이터 액세스를 확장하는 방식을 설명합니다.
* 통합 시스템 기본 사항: 다중 인스턴스 필드(예: 작업자의 종속 항목)에서 RBO가 자세한 속성을 검색하는 데 필요한 방식에 대해 설명합니다.
- 최근 업로드
- 109Cisco.350-701.v2026-01-09.q332
- 109USGBC.LEED-Green-Associate-KR.v2026-01-08.q154
- 122Adobe.AD0-E608-KR.v2026-01-08.q54
- 166HP.HPE7-A08.v2026-01-08.q272
- 132Cisco.300-835.v2026-01-08.q117
- 117Workday.Workday-Pro-Integrations.v2026-01-08.q18
- 107CompTIA.CV0-004.v2026-01-08.q215
- 106Juniper.JN0-253.v2026-01-08.q61
- 106CertNexus.AIP-210.v2026-01-08.q63
- 192ISACA.CRISC.v2026-01-07.q193
PDF 파일 다운로드
메일 주소를 입력하시고 다운로드 하세요. Workday.Workday-Pro-Integrations.v2026-01-08.q18 모의시험 시험자료를 다운 받으세요.
