주 컨텐츠로 이동
Administrator Guide
최종 업데이트: 2025-04-04
개념: WQL의 관련 비즈니스 오브젝트

개념: WQL의 관련 비즈니스 오브젝트

의 관련 비즈니스 오브젝트(RBO)에서 필드에 액세스할 수 있습니다.
SELECT
중괄호를 사용하는 절
{}
표기법
다음을 사용하여 RBO 필드별로 쿼리 결과를 필터링할 수도 있습니다.
WHERE ON
절 시작
WHERE ON
절에서 중괄호 생략
{}
RBO 필드에 대한 표기법
이제 다음 엔드포인트의 응답이 각 필드의 관련 비즈니스 오브젝트를 반환합니다.
  • GET /dataSources/{ID}/fields
  • GET /dataSources/{ID}/dataSourceFilters/{subresourceID}

구문

SELECT
field1
{
relatedBusinessObjectField1, relatedBusinessObjectField2
} FROM
dataSource
예:
SELECT dependents{age} FROM allWorkers
RBO 필드에서 단일 필드 또는 쉼표로 구분된 여러 필드를 참조할 수 있습니다.
RBO 필드에 커스텀 별칭을 지정할 수도 있습니다. 예:
dependents{age} as DependentsAge

Dependents
RBO in 1 그룹에서 근무자 및 여러 필드를 반환합니다.
SELECT worker, dependents{legalName_FirstName, legalName_LastName, age} FROM allWorkers
가족
RBO의 근무자 및 여러 필드를 별도의 그룹으로 반환합니다.
SELECT worker, dependents{legalName_FirstName} as FirstName, dependents{legalName_LastName} as LastName, dependents{age} as Age FROM allWorkers
동일한 룩업 필드에서 개별적으로 여러 필드를 호출하는 경우 고유한 필드 별칭을 사용합니다.

제한사항

RBO의 룩업 필드가 복수 인스턴스인 경우 Workday는 RBO 필드에 최대 500개의 값만 지원합니다. 예: 근무자를 기본 비즈니스 오브젝트로 지정하고 근무자 가족을 RBO로 지정합니다. 쿼리가 근무자에 대해 500명이 넘는 가족을 반환하면 WQL에 오류가 표시됩니다. 대신 Dependents 데이터 소스를 기반으로 하는 데이터 소스를 사용하는 것이 좋습니다.
RBO의 다음 필드에 액세스할 수 없습니다.
  • 다음을 사용하는 쿼리에서
    GROUP BY
  • 범위를 벗어남
    SELECT
    WHERE ON
3rd Party API 클라이언트를 사용하는 경우 쿼리를 먼저 인코딩해야 할 수 있습니다. 일부 3rd Party 클라이언트는 중괄호를 처리하지 않습니다.
{}
표기법
인코딩 전 쿼리의 예는 다음과 같습니다.
SELECT worker, dependents{legalName_FirstName} as FirstName FROM allWorkers
인코딩 후 쿼리의 예:
SELECT%20worker%2C%20dependents%7BlegalName_FirstName%7D%20as%20FirstName%20FROM%20allWorkers