Índice

Search

  1. Prólogo
  2. Introducción a los servicios de entidad de negocio
  3. Llamadas del servicio de entidad de negocio de EJB
  4. Llamadas del servicio de entidad de negocio de REST
  5. API REST para Data Director
  6. Llamadas del servicio de entidad de negocio de SOAP
  7. Servicios de cálculos de BVT y registros de referencias cruzadas
  8. Compatibilidad del servicio de vinculación empresarial
  9. Llamadas externas para limpiar, analizar y transformar datos
  10. Apéndice A: Uso de las API de REST para añadir registros
  11. Apéndice B: Uso de las API de REST para cargar archivos
  12. Apéndice C: Uso de las API de REST para administrar informes

Guía de servicios de entidad de negocio

Guía de servicios de entidad de negocio

Consideraciones del orden de clasificación

Consideraciones del orden de clasificación

La API de lectura de registros es compatible con la ordenación de clasificación en uno o más campos para cada nodo secundario de entidad de negocio. La siguiente sección describe ciertas consideraciones que debe tomar en cuenta al especificar el orden de clasificación.
  • Si especifica el orden de clasificación del elemento secundario de segundo nivel, pero no para el elemento secundario, el elemento secundario de segundo nivel se organiza en el orden especificado. El elemento secundario no se organiza en el orden de clasificación que ha especificado para el elemento secundario de segundo nivel. A continuación se muestra una solicitud de ejemplo:
    http://localhost:8080/cmx/cs/localhost-orcl-DS_UI1/Person/1242/Phone/861/PhonePermissions?order=-column1
    En la solicitud de ejemplo, a pesar de que se ha especificado un orden de clasificación descendente para el elemento secundario de segundo nivel PhonePermissions, no se especifica ninguno para el elemento secundario Phone. Phone no se ha organizado en el orden de clasificación de PhonePermissions.
  • Si especifica el orden de clasificación del elemento secundario y no el del elemento secundario de segundo nivel, el elemento secundario se organiza en el orden de clasificación que se ha especificado. El elemento secundario de segundo nivel no se organiza en el orden de clasificación que ha especificado para el elemento secundario. A continuación se muestra una solicitud de ejemplo:
    {parameters: {coFilter: { object: { name:"Person", key: { rowid: 1242 }, order: "lastName", object:[ {name:"Names", order:"-name"}, {name:"Phone", order:"-phoneCountryCd, -phoneNum", object:[{name:"PhonePermissions"}]}, ]} }}}
    En la solicitud de ejemplo, se especifica el orden de clasificación para el elemento secundario Phone, pero no para el elemento secundario de segundo nivel PhonePermissions. El elemento secundario Phone se organiza en el orden que se ha especificado.
  • Si especifica el orden de clasificación del elemento secundario y del elemento secundario de segundo nivel, ambos se organizan por el orden de clasificación. La siguiente solicitud de ejemplo especifica el orden de clasificación de Phone (elemento secundario) y de PhonePermissions (elemento secundario de segundo nivel):
    {parameters: {coFilter: { object: { name:"Person", key: { rowid: 1242 }, order: "lastName", object:[ {name:"Names", order:"-name"}, {name:"Phone", order:"-phoneCountryCd, -phoneNum", object:[{name:"PhonePermissions", order:"-column1"}]}, ]} }}}
  • Un elemento secundario solo se puede ordenar por las columnas del propio elemento secundario, mientras que el elemento secundario de segundo nivel se puede ordenar por las columnas del elemento secundario de segundo nivel. En los siguientes ejemplos de solicitud, Phone se ordena por PhoneType y PhonePermissions se ordena por la columna 1. PhoneType es una columna de Phone (elemento secundario) y la columna 1 es una columna de PhonePermissions (elemento secundario de segundo nivel).
    http://localhost:8080/cmx/cs/localhost-orcl-DS_UI1/Person/1242/Phone?order=-PhoneType
    http://localhost:8080/cmx/cs/localhost-orcl-DS_UI1/Person/1242/Phone/861/phonePermissions?order=column1
  • En cada nivel de la entidad de negocio, solo se permite un tipo de orden de clasificación por cada tipo de elemento secundario. En la siguiente solicitud, se han especificado diferentes tipos de órdenes de clasificación para los elementos secundarios de PhonePermissions de diferentes elementos primarios. Sin embargo, puesto que el primer orden de clasificación se ha establecido como descendiente, los elementos secundarios de PhonePermissions de ambos elementos primarios (RowId 861 y RowId 862) se ordenan de esta manera.
    {parameters: {coFilter: { object: { name:"Person", key: { rowid: 1242 }, order: "lastName", object:[ {name:"Names", order:"-name"}, {name:"Phone", key: { rowid:861 }, order:"+phoneCountryCd, -phoneNum", object:[{name:"PhonePermissions", order:"-column1"}]}, {name:"Phone", key: {rowid:862}, order:"phoneNum, -phoneCountryCd", object:[{name:"PhonePermissions", order:"column1"}]} ]} }}}