Este tema solo se aplica a la configuración de IBM
Business Automation Workflow Advanced.

Correlación de elementos sustituibles

Un elemento sustituible es un elemento XML que declara a otro elemento para que sea su elemento de cabecera, utilizando la construcción del grupo de sustitución. Después se puede utilizar el elemento sustituible en vez del elemento de cabecera. El elemento sustituible debe ser del mismo tipo que el elemento padre, o debe derivarse de este. Puede correlacionar un elementos sustituible en el editor de correlaciones de objetos de negocio.

Antes de empezar

En el editor de correlaciones de objetos de negocio, los elementos que pertenecen a un grupo de sustitución aparecen bajo un árbol de grupos de sustitución.
Correlación de objetos de negocio que muestra grupos de sustitución.

Como muestra el ejemplo anterior, puede seleccionar un elemento en un grupo de sustitución y correlacionarlo con un elemento de otro objeto de negocio. Como ocurre en todas las correlaciones de objetos de negocio, aquí también es importante el orden de ejecución de la transformación. Sin embargo, para los grupos de sustitución existe otra consideración. Presupongamos que cuando se ejecuta esta correlación de objetos de negocio los datos de instancia que se incluyen en la correlación sean de tipo StoreName. Esto hará que ambas transformaciones se ejecuten en los mismos datos de instancia, y es posible que la segunda transformación sustituya la operación realizada por la primera transformación.

Considere la correlación mostrada en el siguiente diagrama, donde sólo el elemento de cabecera Name se correlaciona.
Correlación de objetos de negocio con solo el elemento de cabecera correlacionado

Dado que el elemento de cabecera está correlacionado con una transformación Mover, independientemente de si Name o StoreName están presentes en los datos de instancia que entran durante el tiempo de ejecución de la correlación, la transformación Mover siempre se ejecutará. Por lo tanto, sólo debe definir un tipo de correlación para gestionar todos los miembros del grupo de sustitución.

También puede correlacionar elementos sustituibles en el editor de correlaciones XML. Tenga en cuenta que el resultado de la ejecución de una correlación XML de un elemento de cabecera puede ser distinto al resultado de la ejecución de una correlación de objetos de negocio de un elemento de cabecera.