Í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
  9. Uso de las API de REST para añadir registros
  10. Uso de las API de REST para cargar archivos

Guía de servicios de entidad de negocio

Guía de servicios de entidad de negocio

Identificar un registro raíz

Identificar un registro raíz

Puede usar uno de los siguientes métodos para identificar un registro raíz:
  • 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.
    El método GBID funciona únicamente con el servicio ReadBE.
En el siguiente código de ejemplo se usan systemName y sourceKey para identificar un registro:
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);