Tipos de controles

Puede crear cuatro tipos de controles de integración para satisfacer las necesidades de su empresa.

Controles booleanos

Un control de integración booleano especifica un valor de 0 (falso) o 1 (verdadero).

Controles de lista

Un control de integración de lista contiene una lista de valores. Puede especificar varios valores para el control y, opcionalmente, asignar un dominio del sistema al control. La asignación de un dominio garantiza la validación de cualquier valor especificado para dicho control, a cualquier nivel. Si no se asigna ningún dominio, no se produce ninguna validación de los valores especificados.

Por ejemplo, se envían órdenes de trabajo a un sistema externo sólo si el estado de la orden de trabajo es APROB (aprobado) o COMPLETO. Para determinar si se debe enviar la orden de trabajo, el código Java™ o la regla de proceso puede comprobar el estado de una orden de trabajo con un control de lista que contiene estos dos valores.

Controles de valor

Un control de integración de valor contiene un único valor. Puede especificar un solo valor para el control y, opcionalmente, asignar un dominio del sistema al control.

Controles de referencia cruzada

Un control de referencia cruzada sustituye un valor por otro. En un canal de publicación, un valor del sistema se convierte a un valor de un sistema externo. En un servicio empresarial, un valor de un sistema externo se convierte a un valor del sistema. Puede asignar opcionalmente un dominio del sistema a un control de referencia cruzada. Si se especifica un dominio, cualquier valor del sistema especificado para el control se valida sobre dicho dominio. Si no se asigna ningún dominio, no se produce ninguna validación de los valores especificados.

Los controles de referencia cruzada deben tener una correlación de uno a uno entre el valor del sistema y el valor del sistema externo. Si dos valores del sistema están asociados con un valor de un sistema externo o dos valores de un sistema externo están asociados con un valor del sistema, se produce un error de procesamiento.

Si crea el control de referencia cruzada para que funcione como un control de multiplicación en un servicio empresarial, pueden existir correlaciones "de uno a muchos". Un control de multiplicación es un control de referencia cruzada que copia, o multiplica, un mensaje entrante para varias organizaciones o plantas. Un control de multiplicación tiene un valor externo y varios valores de sistema.

Los controles de multiplicación siempre son específicos del sistema externo. El control se identifica como un control de multiplicación en la ficha Servicio empresarial de la aplicación Servicios empresariales.

Por ejemplo, las plantas del sistema equivalen a unidades de negocio de un sistema externo, pero los dos sistemas utilizan valores diferentes para estas entidades. Un control de referencia cruzada puede realizar la conversión entre los dos valores. Un control de referencia cruzada en un servicio empresarial puede convertir el valor la unidad de negocio EX001 a la planta del sistema MX001. En un canal de publicación, el mismo control puede convertir MX001 a EX001.

Controles de multiplicación

Un control de multiplicación puede actualizar la compañía de cada organización en la base de datos del sistema. Por ejemplo, utilice un control de multiplicación para actualizar la compañía de cada organización en el sistema. Las actualizaciones de valores se producen cuando el sistema recibe datos de compañía utilizando un servicio empresarial.