Mappages d'entrée et éléments indexés à partir d'objets de données de flux de travaux de liste

Pour les activités contenues dans les boucles, un élément provenant d'un objet de données de flux de travaux de liste peut être utilisé dans un mappage d'entrée pour renseigner une zone de paramètre formel. Lorsque ce type d'entrée de mappage est utilisé, à chaque fois que la boucle contenant l'activité y est réitérée, la zone de paramètre formel sera renseignée par la valeur suivante provenant de cet objet de données de flux de travaux de liste. Cela est mis en évidence ici, comme la syntaxe de métadonnées d'un tel mappage est légèrement différente de celle des autres types de mappage d'entrée. Le fragment de métadonnées fournit un exemple de tels mappages d'entrée. Le nom de la liste d'objets de flux de données utilisé pour renseigner la zone du paramètre formel est qualifiée avec la syntaxe [Context_Loop.loopCount]. Il permet d'utiliser le moteur de flux de travaux lors de l'exécution pour déterminer l'itération de la boucle qui est en cours d'exécution et l'emplacement de l'élément de l'objet de données de flux de travaux de liste pour récupérer les données permettant de renseigner la zone du paramètre formel.

<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>