Índice

Search

  1. Prólogo
  2. Introducción a los servicios de entidad de negocio
  3. Llamadas de servicio de entidad de negocio Enterprise Java Bean
  4. Llamadas del servicio de entidad de negocio de transferencia de estado representacional
  5. Llamadas de servicios de entidad de negocio de Protocolo simple de acceso a objetos
  6. Servicios para registros de referencias cruzadas y cálculos de BVT
  7. Compatibilidad del servicio de vinculación empresarial
  8. Llamadas externas para limpiar, analizar y transformar datos de entidad de negocio
  9. Uso de las API de REST para añadir registros de entidades de negocio

Guía de servicios de entidad de negocio

Guía de servicios de entidad de negocio

Servicio de entidad de negocio WriteBE

Servicio de entidad de negocio WriteBE

El servicio de entidad de negocio WriteBE puede actualizar los datos de un elemento de entidad de negocio, crear un elemento secundario de entidad de negocio o eliminar elementos secundarios de entidad de negocio.

Periodos efectivos

Si no pasa el parámetro EffectivePeriod, MDM Hub asumirá que es un periodo sin enlazar.
MDM Hub no comprueba que exista una alineación para los periodos efectivos entre los objetos raíz y los objetos secundarios. Al crear o actualizar los registros, asegúrese de los periodos efectivos del registro principal y los registros secundarios estén alineados.

Confianza

El servicio de entidad de negocio WriteBE utiliza la configuración de confianza existente para calcular la confianza en los objetos base. Con este servicio no puede realizar un reemplazo de confianza.

Identificar un registro raíz

Puede usar uno de los siguientes métodos para identificar el registro raíz que desea actualizar:
  • rowid. Valor de la columna ROWID_OBJECT del registro.
  • systemName y sourceKey. systemName es el nombre del sistema al que pertenece el registro. sourceKey es el valor de la columna PKEY_SRC_OBJECT del registro.
  • Identificador de negocio global (GBID) de un objeto. Un GBID puede ser un valor compuesto, en cuyo caso debe pasar todos los valores.
En el siguiente código de ejemplo se usan systemName y sourceKey para identificar el registro que se va a actualizar:
String systemName = "SFA"; Properties config = new Properties(); config.put(SiperianClient.SIPERIANCLIENT_PROTOCOL, EjbSiperianClient.PROTOCOL_NAME); CompositeServiceClient client = CompositeServiceClient.newCompositeServiceClient(config); CallContext callContext = new CallContext(orsId, user, pass); helperContext = client.getHelperContext(callContext); DataFactory dataFactory = helperContext.getDataFactory(); //String personRowId = "1097"; String pkeySrcObject = "CST1379"; //Set custom key pkey pkey = (Key) dataFactory.create(Key.class); pkey.setSystemName(systemName); pkey.setSourceKey(val); writePerson.setKey(pkey);