Í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

Administrar informes personalizados con informes de detalle

Administrar informes personalizados con informes de detalle

Registre los informes personalizados que quiera usar y agregue entradas de datos al informe. A continuación, registre los informes de detalle y agregue entradas de datos a los informes de detalle. Cuando agrega o actualiza entradas de datos en los informes raíz, se pueden asociar los informes de detalle con las entradas de datos. A continuación, en la herramienta de aprovisionamiento, puede rellenar el componente del cuadro con los datos del informe y vincular el cuadro raíz con un cuadro de detalle.
Antes de comenzar, determine los datos que quiera recopilar. También, determine los informes de detalle que quiera configurar y asócielo con las entradas de datos en el informe personalizado.
  1. Para recuperar los datos registrados, use la API de REST de enumeración de informes.
    Por ejemplo, la siguiente solicitud enumera los informes raíz e informes de detalle registrados:
    GET http://localhost:8080/cmx/report/localhost-orcl-DS_UI1/list?show=all
  2. Para registrar un informe personalizado, use la API de REST de registro de informe.
    Por ejemplo, la siguiente solicitud registra un informe personalizado:
    POST http://localhost:8080/cmx/report/localhost-orcl-DS_UI1/list { "DIMENSION_NAME_1": "Task Priority", "DIMENSION_NAME_2": "Task Type", "TIMEPERIOD_NAME": "null", "RPT_NAME": "Task Priority/Type Report", "RPT_DESC": "Metrics for task status/type", "METRIC_NAME": "Number of tasks" }
    La siguiente respuesta de ejemplo muestra el informe registrado:
    { "ROWID_RPT_CONFIG": "SVR1.2X9N0", "DIMENSION_NAME_1": "Task Priority", "DIMENSION_NAME_2": "Task Type", "TIMEPERIOD_NAME": "null", "RPT_NAME": "Task Priority/Type Report", "RPT_DESC": "Metrics for task status/type", "METRIC_NAME": "Number of tasks", "RPT_TYPE": "null" }
    La solicitud devuelve el ID del informe en el parámetro
    ROWID_RPT_CONFIG
    .
  3. Para agregar entradas de datos en un informe raíz, use la API de REST para agregar o actualizar datos de informe.
    Más tarde, puede asociar un informe de detalle con una entrada de datos.
    Por ejemplo, la siguiente solicitud agrega entradas de datos en un informe:
    POST http://localhost:8080/cmx/report/localhost-orcl-DS_UI1/data/SVR1.2X9N0 [ { "DIMENSION_VALUE_1": "High", "DIMENSION_VALUE_2": "AVOSBeMerge", "TIMEPERIOD_VALUE": "null", "METRIC_VALUE": "3", "DRILLDOWN_RPT_ID": "null" }, { "DIMENSION_VALUE_1": "High", "DIMENSION_VALUE_2": "AVOSBeReviewNoApprove", "TIMEPERIOD_VALUE": "null", "METRIC_VALUE": "0", "DRILLDOWN_RPT_ID": "null" }, { "DIMENSION_VALUE_1": "High", "DIMENSION_VALUE_2": "AVOSBeUpdate", "TIMEPERIOD_VALUE": "null", "METRIC_VALUE": "0", "DRILLDOWN_RPT_ID": "null" } ... ]
  4. Para registrar un informe de detalle, use la API de REST de registro de informe.
    Por ejemplo, la siguiente solicitud registra un informe de detalle:
    POST http://localhost:8080/cmx/report/localhost-orcl-DS_UI1/list { "DIMENSION_NAME_1": "Task's Owner", "DIMENSION_NAME_2": "null", "TIMEPERIOD_NAME": "null", "RPT_NAME": "Task's Owner per Task Priority and Task Type", "RPT_DESC": "Number of tasks for each users for Task Priority/Task Type", "METRIC_NAME": "Number of Tasks" }
    La siguiente respuesta de ejemplo muestra el informe de detalle registrado:
    { "ROWID_RPT_CONFIG": "SVR1.48P5G", "DIMENSION_NAME_1": "Task's Owner", "DIMENSION_NAME_2": "null", "TIMEPERIOD_NAME": "null", "RPT_NAME": "Task's Owner per Task Priority and Task Type", "RPT_DESC": "Number of tasks for each users for Task Priority/Task Type", "METRIC_NAME": "Number of Tasks", "RPT_TYPE": "High/AVOSBeMerge" }
    La solicitud devuelve el ID del informe de detalle en el parámetro
    ROWID_RPT_CONFIG
    .
  5. Para agregar entradas de datos en un informe de detalle, use la API de REST para agregar o actualizar datos de informe.
    Por ejemplo, la siguiente solicitud agrega entradas de datos en un informe de detalle:
    POST http://localhost:8080/cmx/report/localhost-orcl-DS_UI1/data/SVR1.48P5G [ { "DIMENSION_VALUE_1": "admin", "DIMENSION_VALUE_2": "null", "TIMEPERIOD_VALUE": "null", "METRIC_VALUE": "0", "DRILLDOWN_RPT_ID": "null" }, { "DIMENSION_VALUE_1": "srmgr2", "DIMENSION_VALUE_2": "null", "TIMEPERIOD_VALUE": "null", "METRIC_VALUE": "0", "DRILLDOWN_RPT_ID": "null" }, { "DIMENSION_VALUE_1": "mgr2", "DIMENSION_VALUE_2": "null", "TIMEPERIOD_VALUE": "null", "METRIC_VALUE": "0", "DRILLDOWN_RPT_ID": "null" } ]
  6. Para asociar un informe de detalle a una entrada de datos en un informe, use la API de REST para agregar o actualizar datos de informe. Especifique el ID del informe de detalle en el parámetro
    DRILLDOWN_RPT_ID
    .
    Por ejemplo, la siguiente solicitud asocia un informe de detalle con la entrada de datos:
    POST http://localhost:8080/cmx/report/localhost-orcl-DS_UI1/data/SVR1.2X9N0 [ { "DIMENSION_VALUE_1": "High", "DIMENSION_VALUE_2": "AVOSBeMerge", "TIMEPERIOD_VALUE": "null", "METRIC_VALUE": "5", "DRILLDOWN_RPT_ID": "SVR1.48P5G" } ]
  7. Para recuperar los datos y la configuración del informe, use la API de REST de obtención de detalles y configuración del informe.
    Por ejemplo, la siguiente solicitud recupera los datos y la configuración del informe:
    GET http://localhost:8080/cmx/report/localhost-orcl-DS_UI1/data/SVR1.2X9N0
    La siguiente respuesta de ejemplo muestra los datos y la configuración del informe:
    { "metadata":{ "fieldsMetadata":[ "DIMENSION_VALUE_1", "DIMENSION_VALUE_2", "TIMEPERIOD_VALUE", "METRIC_VALUE", "DRILLDOWN_RPT_ID" ], "ROWID_RPT_CONFIG": "SVR1.2X9N0", "DIMENSION_NAME_1": "Task Priority", "METRIC_NAME": "Number of tasks", "DIMENSION_NAME_2": "Task Type", "TIMEPERIOD_NAME": "null", "RPT_NAME": "Task Priority/Type Report", "RPT_DESC": "Metrics for task status/type", "RPT_TYPE": "null" }, "data":[ [ "High", "AVOSBeMerge", "null", "3", "SVR1.48P5G" ], [ "High", "AVOSBeReviewNoApprove", "null", "0", "null" ], [ "High", "AVOSBeUpdate", "null", "0", "null" ], [ "High", "AVOSBeFinalReview", "null", "0", "null" ] ... ] }
  8. Para recuperar los informes registrados, incluso los informes personalizados e informes de detalle, use la API de REST de enumeración de informes.
    Por ejemplo, la siguiente solicitud enumera los informes raíz e informes de detalle registrados:
    GET http://localhost:8080/cmx/report/localhost-orcl-DS_UI1/list?show=all
    La siguiente respuesta de ejemplo muestra informes raíz e informes de detalle registrados:
    [ { "ROWID_RPT_CONFIG": "SVR1.2X9N0", "DIMENSION_NAME_1": "Task Priority", "METRIC_NAME": "Number of tasks", "DIMENSION_NAME_2": "Task Type", "TIMEPERIOD_NAME": "null", "RPT_NAME": "Task Priority/Type Report", "RPT_DESC": "Metrics for task status/type", "RPT_TYPE": "null" }, { "ROWID_RPT_CONFIG": "SVR1.48P5G", "DIMENSION_NAME_1": "Task's Owner", "DIMENSION_NAME_2": "null", "TIMEPERIOD_NAME": "null", "RPT_NAME": "Task's Owner per Task Priority and Task Type", "RPT_DESC": "Number of tasks for each users for Task Priority/Task Type", "METRIC_NAME": "Number of Tasks", "RPT_TYPE": "High/AVOSBeMerge" } ]
  9. Para eliminar un informe, use la API de REST de eliminación de informe.
    Por ejemplo, la siguiente solicitud elimina un informe:
    DELETE http://localhost:8080/cmx/report/localhost-orcl-DS_UI1/data/SVR1.2X9N0