En las actividades contenidas en bucles, un elemento de un objeto de datos de flujo de trabajo de lista puede utilizarse en una correlación de entrada para informar un campo de parámetro formal. Cuando se utiliza este tipo de correlación de entrada, cada vez que se itera el bucle que contiene la actividad, el campo de parámetro formal se informará con el siguiente valor de ese objeto de datos de flujo de trabajo de lista. Esto se enfatiza aquí porque la sintaxis de metadatos de una correlación así es ligeramente distinta de la de otros tipos de correlación de entrada.El fragmento de metadatos proporciona un ejemplo de tales correlaciones de entrada. El nombre del objeto de datos de flujo de trabajo de lista se utiliza para informar el campo de parámetro formal se cualifica con la sintaxis [Context_Loop.loopCount]. El motor de flujo de trabajo utiliza esto en tiempo de ejecución para determinar qué ejecución del bucle se está ejecutando y, por tanto, de qué elemento del objeto de datos de flujo de trabajo de lista hay que recuperar los datos con los que informar el campo de parámetro formal.
<automatic-activity id="1" category="AC1"> ... <bpo-mapping interface-name="curam.sample.facade.intf.SampleBenefit" method-name="retrieveClaimantDependentDetails"> <formal-parameters> <formal-parameter index="0"> <struct type="curam.sample.struct. ClaimantDependentDetails"> <field name="identifier"> <base-type type="INT64"> <wdo-attribute name="identifier" wdo-name= "ClaimantDependent[Context_Loop.loopCount]"/> </base-type> </field> <field name="fullName"> <base-type type="STRING"> <wdo-attribute name="fullName" wdo-name= "ClaimantDependent[Context_Loop.loopCount]"/> </base-type> </field> </struct> </formal-parameter> </formal-parameters> </bpo-mapping> </automatic-activity>