Índice

Search

  1. Introducción
  2. Configurar las herramientas de la Consola del concentrador
  3. Compilar el modelo de datos
  4. Configurar el flujo de datos
  5. Ejecutar procesos de Informatica MDM Hub
  6. Configurar el acceso a aplicaciones
  7. Propiedades de MDM Hub
  8. Ver detalles de la configuración
  9. Buscar con Solr
  10. Bloquear niveles de fila
  11. Registro de MDM Hub
  12. Partición de tablas
  13. Recopilación de información sobre el entorno de MDM con el juego de herramientas de uso del producto
  14. Glosario

Función personalizada basada en cliente de ejemplo

Función personalizada basada en cliente de ejemplo

El nombre de la clase de función del cliente para el siguiente código de muestra es com.siperian.mrm.customfunctions.test.TestFunction.
package com.siperian.mrm.customfunctions.test; import java.awt.Frame; import java.util.Properties; import javax.swing.Icon; import com.siperian.mrm.customfunctions.api.CustomFunction; public class TestFunctionClient implements CustomFunction {     public void executeClient(Properties properties, Frame frame, String username, String password, String orsId, String baseObjectRowid, String baseObjectUid, String packageRowid, String packageUid, String[] recordIds) {         System.err.println("Called custom test function on the client with the following parameters:");         System.err.println("Username/Password: '" + username + "'/'" + password + "'");         System.err.println(" ORS Database ID: '" + orsId + "'");         System.err.println("Base Object Rowid: '" + baseObjectRowid + "'");         System.err.println(" Base Object UID: '" + baseObjectUid + "'");         System.err.println(" Package Rowid: '" + packageRowid + "'");         System.err.println(" Package UID: '" + packageUid + "'");         System.err.println(" Record Ids: ");         for(int i = 0; i < recordIds.length; i++) {             System.err.println(" '"+recordIds[i]+"'");         }         System.err.println(" Properties: " + properties.toString());     }     public void executeServer(Properties properties, String username, String password, String orsId, String baseObjectRowid, String baseObjectUid, String packageRowid, String packageUid, String[] recordIds) {         System.err.println("This method will never be called because getExecutionType() returns CLIENT_FUNCTION");     }     public String getActionText() { return "Test Client"; }     public int getExecutionType() { return CLIENT_FUNCTION; }     public Icon getGuiIcon() { return null; } }