Í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

Prácticas recomendadas para llamadas externas

Prácticas recomendadas para llamadas externas

Considere las siguientes mejores prácticas al implementar llamadas externas:
  • Implemente una llamada externa cuando no exista una función existente para limpiar, analizar o transformar datos.
  • Tenga cuidado al implementar una llamada externa porque la llamada puede afectar el rendimiento de MDM Hub y la respuesta a la llamada de servicio de la entidad de negocio.
  • Identifique cuándo desea utilizar la llamada externa. Por ejemplo, ejecute una llamada externa cuando un usuario navegue de un registro secundario a otro o cuando el usuario haga clic en
    Guardar
    .
  • Defina una clase separada para cada llamada externa.
  • Si incluye el parámetro del método de proceso inParams con la propiedad validateOnly en una llamada externa, asegúrese de establecer la propiedad validateOnly en uno de los siguientes valores:
    • false o null. Ejecuta la llamada externa después de que el usuario hace clic en
      Guardar
      .
    • true. Ejecuta la llamada externa después de que el usuario actualiza un registro principal o secundario y luego se desplaza a otro registro secundario.
  • Si incluye propiedades personalizadas en llamadas externas posteriores hasta el evento AfterEverything, añada las propiedades personalizadas en el parámetro del método de proceso outParams.
  • El evento WriteCO.AfterEverything final durante una operación de guardado devuelve los ID de fila de los registros principales y secundarios. Si necesita otros datos, llame a los servicios de entidad de negocio de lectura.
  • No implemente llamadas externas para operaciones de lectura porque las operaciones de lectura ocurren durante las siguientes operaciones:
    • Buscar
    • Leer antes de escribir
    • Leer después de escribir
  • Validar registros mediante funciones de limpieza.
  • Si implementa una validación adicional, realice la validación adicional en el evento WriteCO.AfterEverything cuando la propiedad validateOnly se establezca en uno de los siguientes valores:
    • false o null. Para un objeto base.
    • true. Para un registro secundario.
  • Realice una llamada de servicios de entidad de negocio desde una llamada externa similar a cualquier aplicación externa que utilice llamadas de servicios de entidad de negocio para leer o escribir datos.