Funktionszuteilungsstrategie

<manual-activity id="1" category="AC1">
      ...
      <task>
        ...       
      </task>
      <allocation-strategy  
        identifier="curam.core.sl.intf.
          WorkflowAllocationFunction.manualAllocationStrategy"
        type="function">
        <function-mappings>
          <formal-parameters>
            <formal-parameter index="0">
              <base-type type="INT32">
                <wdo-attribute wdo-name="Context_Task" 
                               name="taskID"/>
              </base-type>
            </formal-parameter>
            <formal-parameter index="1">
              <base-type type="INT64">
                <wdo-attribute 
                  wdo-name="Context_RuntimeInformation" 
                  name="processInstanceID"/>
              </base-type>
            </formal-parameter>          
            <formal-parameter index="2">
              <struct type="curam.struct.TaskDetails">
                <field name="taskID">
                  <base-type type="INT64">
                    <wdo-attribute wdo-name="Context_Task" 
                                   name="taskID"/>
                  </base-type>
                </field>
                <field name="category">
                  <base-type type="STRING">
                    <wdo-attribute wdo-name="TaskCreateDetails" 
                                   name="category"/>
                  </base-type>
                </field>
              </struct>
            </formal-parameter>
            <formal-parameter index="3">
              <struct type="curam.struct.PersonDetails">
                <field name="identifier">
                  <base-type type="INT64">
                    <wdo-attribute wdo-name=
                      "PersonDetailsList[Context_Loop.loopCount]" 
                                   name="identifier"/>
                  </base-type>
                </field>
                <field name="fullName">
                  <base-type type="STRING">
                    <wdo-attribute wdo-name=
                      "PersonDetailsList[Context_Loop.loopCount]" 
                                   name="fullName"/>
                  </base-type>
                </field>
              </struct>
            </formal-parameter>            
          </formal-parameters>
        </function-mappings>
      </allocation-strategy>
      <event-wait>
        ...
      </event-wait>
    </manual-activity>
function-mappings
Enthält die Details zu den Eingabezuordnungen für die Formalparameter der angegebenen Zuteilungsfunktion. Bei Zuteilungsfunktionen handelt es sich um Cúram-Geschäftsmethoden (ähnlich wie die, die für automatische Aktivitäten festgelegt werden), die eine bestimmte Rückgabesignatur aufweisen (Zuteilungsfunktionen müssen den Rückgabetyp curam.util.workflow.struct.AllocationTargetList haben). Daher entsprechen die für diese Zuordnungen verwendeten Metadaten denen für die Eingabezuordnungen für die GPO-Methoden (GPO, Geschäftsprozessobjekt), die automatischen Aktivitäten zugeordnet sind. Weitere Informationen zu diesen Metadaten und deren Bedeutung finden Sie im Abschnitt Eingabezuordnungen des Kapitels zu automatischen Aktivitäten.