Saltar al contenido principal
Administrator Guide
Última actualización: 2025-04-04
Concepto: objetos de gestión relacionados en WQL

Concepto: objetos de gestión relacionados en WQL

Puede acceder a los campos desde un objeto de gestión relacionado (RBO) en el
SELECT
cláusula con corchetes
{}
notación
También puede filtrar los resultados de la consulta por campos de orden de base
WHERE ON
cláusula Entrada
WHERE ON
cláusulas, omita el corchete
{}
notación para los campos de orden de compra.
Las respuestas de estos puntos finales ahora devuelven el objeto de gestión relacionado para cada campo:
  • GET /dataSources/{ID}/fields
  • GET /dataSources/{ID}/dataSourceFilters/{subresourceID}

Sintaxis

SELECT
field1
{
relatedBusinessObjectField1, relatedBusinessObjectField2
} FROM
dataSource
Ejemplo:
SELECT dependents{age} FROM allWorkers
Puede hacer referencia a un solo campo o a varios campos separados por comas de un campo de RBO.
También puede asignar un alias personalizado a un campo de ordenación de base. Ejemplo:
dependents{age} as DependentsAge

Ejemplos

Devuelve el trabajador y varios campos de la OPR
Dependientes
en un grupo:
SELECT worker, dependents{legalName_FirstName, legalName_LastName, age} FROM allWorkers
Devuelva el trabajador y varios campos de la OPR
Dependientes
como grupos independientes:
SELECT worker, dependents{legalName_FirstName} as FirstName, dependents{legalName_LastName} as LastName, dependents{age} as Age FROM allWorkers
Cuando llame a varios campos por separado desde el mismo campo de búsqueda, utilice un alias de campo exclusivo.

Limitaciones

Cuando el campo de búsqueda para la ordenación de base es de varias instancias, Workday solo admite hasta 500 valores para el campo de ordenación de base. Ejemplo: especifica un trabajador como objeto de gestión principal y los dependientes de los trabajadores como RBO. Cuando la consulta devuelve más de 500 dependientes para un trabajador, WQL muestra un error. Considere la posibilidad de utilizar un origen de datos basado en un origen de datos Dependientes.
No puede acceder a los campos de las RBO:
  • En las consultas que utilizan un
    GROUP BY
    cláusula
  • Fuera de
    SELECT
    y
    WHERE ON
    cláusulas
Si utiliza un cliente de API de terceros, es posible que primero deba codificar la consulta. Algunos clientes de terceros no procesan llaves
{}
notación
Consulta de ejemplo antes de codificar:
SELECT worker, dependents{legalName_FirstName} as FirstName FROM allWorkers
Consulta de ejemplo después de la codificación:
SELECT%20worker%2C%20dependents%7BlegalName_FirstName%7D%20as%20FirstName%20FROM%20allWorkers