목록 구조체 매개변수의 입력 맵핑

이제 목록 구조 매개변수의 입력 맵핑을 지정할 수 있습니다. 이 경우 메타데이터는 앞서 설명한 집계된 정규 매개변수(집계된 구조체 매개변수의 입력 맵핑 참조)와 유사합니다. 메타데이터에서 목록 구조체 매개변수에 대해 지정된 구조체의 유형은 목록 구조의 이름입니다. 첫 번째 필드의 이름은 지정된 목록 구조체와 이를 집계하는 하위 구조체 간의 연관에 포함되는 역할 이름을 지정합니다. 그런 다음 대개 이 필드는 다른 구조체(목록 구조체에 포함된 하위 구조체)를 확인합니다. 이러한 맵핑에 지정된 워크플로우 데이터 오브젝트는 목록 워크플로우 데이터 오브젝트입니다. 다음 메타데이터 스니펫에서는 입력 맵핑을 예로 들어 보여 줍니다. 메타데이터 요소에 대해서는 위의 구조체 입력 맵핑 절에서 이미 설명했습니다.

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