• No results found

Los controles de integración permiten configurar el comportamiento de cualquier servicio empresarial o canal de publicación según las necesidades de

organizaciones y plantas individuales. Las reglas de proceso y las clases Java pueden acceder a controles de integración con fines de evaluación.

Los controles de integración se definen al nivel de sistema. Puede asignar el control a uno o varios servicios empresariales y canales de publicación. Los valores de los controles se pueden configurar al nivel del sistema externo. Dos sistemas externos que procesen el mismo servicio empresarial pueden compartir la misma lógica de proceso, los mismos archivos de clase y las mismas reglas de proceso, pero procesar los datos de modo diferente porque utilizan valores de control diferentes.

Niveles de control:

Todos los datos maestros y documentos se almacenan en el nivel del sistema, el nivel de organización o el nivel de sitio. Los datos de elementos se almacenan en el nivel del sistema, la información de contabilidad en el nivel de organización y las órdenes de trabajo en el nivel de planta. Entre estos niveles existen una jerarquía implícita.

Se puede configurar un control de integración para alterar temporalmente los valores en cualquiera de los niveles siguientes:

Valor de control Descripción

Nivel del sistema Un valor de nivel de sistema se aplica a todas las organizaciones y plantas del sistema. Si el control no se configura para los valores de nivel de organización y nivel de planta, el proceso del sistema utiliza el valor predeterminado del sistema. Si el control se configura para los valores de nivel de organización o los valores de nivel de planta pero no existe ninguno para una organización o planta específica, el proceso del sistema utiliza el valor de nivel del sistema.

Valor de control Descripción

Nivel de organización Un valor de nivel de organización se aplica a todas las plantas del sistema dentro de una organización. Si un control se configura para los valores de nivel de organización pero no existe ninguno para una

organización específica, el proceso del sistema utiliza el valor de nivel del sistema. Nivel de planta Un valor de nivel de planta se aplica a una

planta específica dentro de una organización del sistema. Si se configura un control para los valores de nivel de planta pero no existe ninguno para una planta determinada, el proceso del sistema utiliza el valor de organización (si existe uno) o el valor de nivel del sistema.

Los datos que procesan los servicios empresariales o los canales de publicación que utilizan un control con un valor de alteración temporal de organización o planta deben estar en el nivel de organización o de planta.

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 va a enviar la orden de trabajo, el código Java o la regla de proceso puede comprobar el estado de una orden de trabajo con respecto a un control de listas 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.

Creación de controles nuevos:

La modificación de valores de control al nivel del sistema externo suele ser suficiente para personalizar el servicio empresarial predefinido o el procesamiento del canal de publicación. Si se implementan reglas de negocio nuevas o se

implementa un canal de publicación y un servicio empresarial nuevo, es posible que se necesite un control nuevo.

Siga las directrices siguientes cuando cree controles nuevos: v Los nombres de los controles deben ser exclusivos.

v Para utilizar los controles como componentes de una regla de proceso y

establecer un valor al nivel del sistema externo, asocie controles con un canal de publicación o un servicio empresarial.

v Cuando asocie un canal de publicación o un servicio empresarial a un sistema externo, todos los controles asociados se copian al nivel del sistema externo. Puede asignar valores al nivel del sistema externo.