Eingabezuordnungen für Strukturparameter

Strukturen können als Parameter für Methoden für Geschäftsprozessobjekte festgelegt werden. In diesem Abschnitt werden die Metadaten der Eingabezuordnungen für solche Parameter beschrieben.

<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
Enthält die Details zu einer Struktureingabezuordnung, einschließlich des Typs der Struktur sowie der Zuordnungen für die einzelnen in dieser Struktur definierten Felder. Eine Struktureingabezuordnung enthält die folgenden obligatorischen Attribute:
type
Beschreibt den Typ der Struktur, die als formaler Parameter in der Methode angegeben ist. Das Attribut wird als vollständig qualifizierter Name der als formaler Parameter definierten Struktur dargestellt.
field
Enthält die Details der Eingabezuordnung für eines der Felder, die im Strukturparameter definiert sind. Ein Feld enthält die Details der Eingabezuordnung für den primitiven Basistyp dieses Feldes sowie das folgende obligatorische Attribut:
name
Beschreibt den Namen des Feldes, wie in der als formaler Parameter definierten Struktur definiert.
base-type
Enthält die Details einer Eingabezuordnung für Basistypen für das angegebene Feld. Eine Basistypzuordnung enthält das folgende obligatorische Attribut:
type
Beschreibt den Typ des primitiven Feldes, zu dem die Zuordnung erfolgt.
wdo-attribute
Enthält die Details des Attributs des Workflowdatenobjekts (siehe Workflowdatenobjekte), das die Daten enthält, die zum Auffüllen des zugehörigen Basistypfeldes verwendet werden, wenn die Methode aufgerufen wird. Dieses Element ist nicht vorhanden, wenn der Benutzer für diesen Methodenparameter keine Eingabezuordnung festgelegt hat. Wenn das Element angegeben ist, enthält es die folgenden obligatorischen Attribute:
wdo-name
Beschreibt den Namen des Workflowdatenobjekts, das in der Eingabezuordnung verwendet wird.
name
Beschreibt den Namen des Attributs eines bestimmten Workflowdatenobjekts, das in der Eingabezuordnung verwendet wird.