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

구조체는 비즈니스 프로세스 오브젝트 메소드의 매개변수로 지정할 수 있습니다. 이 절에서는 이러한 매개변수와 연관된 입력 맵핑의 메타데이터에 대해 설명합니다.

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

    <bpo-mapping
      interface-name="curam.sample.facade.intf.SampleBenefit"
      method-name="createAssociatedProductDeliveryForPlannedItem">
      <formal-parameters>
        <formal-parameter index="0">
          <struct
          type="curam.struct.SampleBenefitPlanItemDetails">
            <field name="description">
              <base-type type="STRING">
                <wdo-attribute wdo-name="SPProductDeliveryPI"
                               name="description"/>
              </base-type>
            </field>
            <field name="plannedItemIDKey">
              <base-type type="INT64">
                <wdo-attribute wdo-name="SPProductDeliveryPI"
                               name="plannedItemID"/>
              </base-type>
            </field>
            <field name="plannedItemName">
        <base-type type="STRING" />
            </field>
          </struct>
        </formal-parameter>
      </formal-parameters>
    </bpo-mapping>
  </automatic-activity>
struct
구조체의 유형과 해당 구조체에 정의된 각 필드의 맵핑을 포함하여 특정 구조체 입력 맵핑에 대한 세부사항을 포함합니다. 구조체 입력 맵핑에는 다음과 같은 필수 속성이 포함되어 있습니다.
type
메소드의 정규 매개변수로 지정된 구조체의 유형을 설명하는 것으로, 정규 매개변수로 지정된 구조체의 완전한 이름으로 나타냅니다.
field
구조체 매개변수에 정의된 필드 중 하나에 대한 입력 맵핑의 세부사항을 포함합니다. 필드에는 해당 필드와 연관된 기본 유형에 대한 입력 맵핑의 세부사항뿐 아니라 다음과 같은 필수 속성도 포함되어 있습니다.
name
정규 매개변수로 지정된 구조체에 정의된 필드의 이름을 나타냅니다.
base-type
지정된 필드의 특정 기본 유형 입력 맵핑에 대한 세부사항을 포함합니다. 기본 유형 입력 맵핑에는 다음과 같은 필수 속성이 포함되어 있습니다.
type
맵핑할 기본 필드의 유형을 나타냅니다.
wdo-attribute
메소드를 호출할 때 연관된 기본 유형 필드를 채우는 데 사용할 데이터를 포함하는 워크플로우 데이터 오브젝트(워크플로우 데이터 오브젝트 참조) 속성에 대한 세부사항을 포함합니다. 사용자가 이 메소드 매개변수에 대한 입력 맵핑을 지정하지 않으면 이 속성이 제공되지 않습니다. 이 요소(지정한 경우)에는 다음과 같은 필수 속성이 포함되어 있습니다.
wdo-name
입력 맵핑에 사용된 워크플로우 데이터 오브젝트의 이름을 나타냅니다.
name
입력 맵핑에 사용된 지정된 워크플로우 데이터 오브젝트의 속성 이름을 나타냅니다.