메타데이터

<manual-activity id="1" category="AC1">
    ...
    <join type="and"/>      
    <split type="xor">
        <transition-id idref="1"/>
        <transition-id idref="2"/>
        <transition-id idref="3"/>
        <transition-id idref="4"/>
    </split>
    <task>
      ...
    </task>
    <allocation-strategy type="target" 
                         identifier="HEARINGSCHEDULE"/>
    <event-wait>
      ...
    </event-wait>
  </manual-activity>
split
각 활동에 대해 제공되며 활동의 분할 세부사항을 포함합니다. 그리고 연관된 활동을 진행할지 여부를 검사하기 위해 해당 활동을 완료할 때 워크플로우 엔진이 확인하는 지정된 활동의 상태 전이 목록을 포함합니다.

XOR 분할 유형에서 이 목록에 있는 상태 전이의 순서는 중요합니다. 이는 워크플로우 엔진이 진행하는 상태 전이의 순서가 지정된 목록에 적합한 첫 번째 상태 전이이기 때문입니다. 위의 메타데이터 예에서 상태 전이 ID 2, 3, 4의 상태 전이 조건을 충족하면 ID가 2인 상태 전이가 진행됩니다. 이는 순서 지정된 상태 전이 목록에 적합한 첫 번째 상태 전이이기 때문입니다.

type
분할 유형을 나타냅니다. 앞서 설명했듯이 가능한 분할 유형은 세 가지입니다. none 분할 유형은 지정된 활동에서 발신 상태 전이가 하나만 있음을 나타냅니다. xor 분할 유형은 선택항목을 나타내며 순서가 지정된 상태 전이 목록에 적합한 첫 번째 상태 전이가 진행됩니다. and 분할 유형은 병렬 실행 경로를 나타냅니다. 즉, 순서가 지정된 상태 전이 목록에 있는 적합한 모든 상태 전이가 병렬로 진행됩니다.
transition-id
지정된 상태 전이에 대한 참조를 포함합니다. 분할 유형이 xor 또는 and일 경우 이 메타데이터 태그의 항목은 여러 개입니다.
idref
워크플로우 프로세스 정의에서 상태 전이에 대한 참조를 포함합니다.