Mappages d'entrée des paramètres struct de liste

Les mappages d'entrée des paramètres de la structure de liste peuvent désormais être également spécifiés. Dans cet exemple, les métadonnées sont similaires à celles décrites ci-dessus pour les paramètres formels regroupés (voir Les mappages d'entrée pour les paramètres de structure agrégée). Le type de la structure spécifiée dans les métadonnées d'un paramètre de structure de liste est le nom de la structure de liste. Le nom de la première zone indique le nom du rôle contenu dans l'association entre la structure de liste spécifiée et la structure enfant qu'il regroupe. En général, cette zone se dissipe dans une autre structure (la structure enfant contenue dans la structure de liste). L'objet de données de flux de travaux indiqué dans un tel mappage représente un objet de données de flux de travaux de liste. Le fragment de métadonnées suivant fournit un exemple de mappage d'entrée. Les éléments de métadonnées ont été précédemment décrits ci-dessus dans la section des mappages d'entrée de structure.

<automatic-activity id="1" category="AC1">
    ...

    <bpo-mapping
      interface-name="curam.sample.facade.intf.SampleBenefit"
      method-name="processClaimantDependents">
      <formal-parameters>
        <formal-parameter index="0">
          <struct type="curam.sample.struct.
                        ClaimantDependentDetailsList">
            <field name="dtls">
              <struct type="curam.sample.struct.
                            ClaimantDependentDetails">
                <field name="identifier">
                  <base-type type="INT64">
                    <wdo-attribute wdo-name="ClaimantDependent"
                    name="identifier"/>
                  </base-type>
                </field>
                <field name="firstName">
                  <base-type type="STRING">
                    <wdo-attribute wdo-name="ClaimantDependent"
                    name="firstName"/>
                  </base-type>
                </field>
                <field name="surname">
                  <base-type type="STRING">
                    <wdo-attribute wdo-name="ClaimantDependent"
                    name="surname"/>
                  </base-type>
                </field>
              </struct>
            </field>
          </struct>
        </formal-parameter>
      </formal-parameters>
    </bpo-mapping>
  </automatic-activity>