Índice

Search

  1. Prólogo
  2. Parte 1: Introducción
  3. Parte 2: Configurar las herramientas de la Consola del concentrador
  4. Parte 3: Compilar el modelo de datos
  5. Parte 4: Configurar el flujo de datos
  6. Parte 5: Ejecutar procesos de Informatica MDM Hub
  7. Parte 6: Configurar el acceso a aplicaciones
  8. Apéndice A: Propiedades de MDM Hub
  9. Apéndice B: Ver detalles de la configuración
  10. Apéndice C: Bloquear niveles de fila
  11. Apéndice D: Registro de MDM Hub
  12. Apéndice E: Partición de tablas
  13. Apéndice F: Recopilación de información sobre el entorno de MDM con el juego de herramientas de uso del producto
  14. Apéndice G: Glosario

Ejemplo de salida de usuario

Ejemplo de salida de usuario

Su organización necesita realizar una coincidencia parcial en un registro. Necesita generar tokens de coincidencia y almacenarlos en una tabla de claves de coincidencia asociada al objeto base antes de realizar una coincidencia parcial.
Para generar tokens de coincidencia necesita invocar la API de tokens. Puede configurar una salida de usuario que invoca a la API de tokens para generar tokens de coincidencia del registro en el que necesita realizar una coincidencia parcial.
El siguiente código de salida de usuario de muestra utiliza un cliente de SIF para invocar la API de tokens para generar tokens de coincidencia de un registro:
private String ORS_ID = "orclmain-MDM_SAMPLE"; private UserExitSifClient sifClient; @Override public void processUserExit(UserExitContext arg0, ActionType arg1, Map<String, Object> arg2, Map<String, Object> arg3, List<Map<String, Object>> arg4) throws Exception { // Begin custom user exit code ... log.info("##### - Starting PostLoad User Exit"); // Get the ROWID_OBJECT value of the record that was loaded. String rowidObject = (String) arg3.get("ROWID_OBJECT"); // Initialize user exit SIF Client. sifClient = new UserExitSifClient(arg0.getDBConnection(), ORS_ID); // Tokenize the record that was loaded. TokenizeRequest r = new TokenizeRequest(); // Specify a user that should call the SIF API r.setUsername("userExitSifUser"); r.setOrsId(ORS_ID); // Specify the base object that must be tokenized. r.setSiperianObjectUid(SiperianObjectType.BASE_OBJECT.makeUid("C_PARTY")); // Specify the record that must be tokenized. RecordKey rkey=new RecordKey(); rkey.setRowid(rowidObject); r.setRecordKey(rkey); r.setActionType("UPDATE"); // Call Tokenize SIF API. TokenizeResponse response = (TokenizeResponse)sifClient.process(r); // Print out response message log.info("TokenizeReponse=" + response.getMessage()); // When making subsequent SIF API requests, SIF client can be reused. // It does not need to be initialized again. } // End processUserExit