Í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

Función basada en servidor de ejemplo

Función basada en servidor de ejemplo

El nombre de la clase de función del servidor para el siguiente código es com.siperian.mrm.customfunctions.test.TestFunctionClient.
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; /** * This is a sample custom function that is executed on the Server. * To deploy this function, put it in a jar file and upload the jar file * to the DB using DeployCustomFunction. */ public class TestFunction implements CustomFunction {     public String getActionText() {         return "Test Server";     }     public Icon getGuiIcon() {         return null;     }     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("This method will never be called because getExecutionType() returns SERVER_FUNCTION");     }     public void executeServer(Properties properties, 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 server 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 int getExecutionType() {         return SERVER_FUNCTION;     } }