모든 WORKFLOW XML 요소 참조
이 항목의 정보를 작업 항목 형식의 워크플로를 제어하는 모든 요소와 주요 특성에 대한 빠른 참조로 사용할 수 있습니다. 작업 항목 형식 정의의 두 번째 주요 섹션인 WORKFLOW 요소 컨테이너에서 이러한 요소를 지정합니다. STATES 및 TRANSITIONS 자식 요소는 사용자가 작업 항목 형식에 대해 지정할 수 있고 여러 상태와 상태 간에 전환이 허용되는 서로 다른 상태를 정의하는 데 사용됩니다. 이러한 요소를 정의하는 방법에 대한 자세한 내용은 워크플로 디자인을 참조하십시오.
항목 내용
WORKFLOW 예제
WORKFLOW 요소의 구문 구조
WORKFLOW 예제
다음 예제에서는 WORKFLOW 요소의 전체 구조를 보여 줍니다. 먼저 사용자가 STATES 컨테이너 내에서 작업 항목 형식을 할당할 수 있는 모든 상태를 지정합니다. 그런 다음 상태 간에 허용되는 모든 전환을 지정합니다. 각 상태는 STATE 요소를 따르고 각 변환은 TRANSITION 요소를 따릅니다. 각 STATES 및 TRANSITIONS 컨테이너 요소 내에서 원하는 순서로 상태 및 전환을 정의할 수 있습니다.
각 전환의 경우 기본 이유를 포함하여 작업 항목 상태를 변경하기 위한 이유 집합을 지정합니다. FIELD(워크플로) 요소를 사용하여 각 상태, 전환 또는 이유에 대한 값을 할당하고 하나 이상의 필드 값에 조건을 지정할 수 있습니다. 또한 전환 중 ACTION 요소를 지정하여 수행할 작업을 트리거할 수 있습니다.
<WORKFLOW>
<STATES>
<STATE value="Active">
<FIELDS> . . . </FIELDS>
</STATE>
<STATE value="Resolved">
<FIELDS> . . . </FIELDS>
</STATE>
<STATE value="Closed" />
</STATES>
<TRANSITIONS>
<TRANSITION from="" to="Active">
<REASONS>
<DEFAULTREASON value="New" />
</REASONS>
<FIELDS> . . . </FIELDS>
</TRANSITION>
<TRANSITION from="Active" to="Resolved">
<REASONS> . . . </REASONS>
<FIELDS> . . . </FIELDS>
<ACTIONS > . . . </ACTIONS >
</TRANSITION>
<TRANSITION from="Resolved" to="Closed">
<REASONS> . . . </REASONS>
<FIELDS> . . . </FIELDS>
<ACTIONS > . . . </ACTIONS >
</TRANSITION>
<TRANSITION from="Resolved" to="Active">
<REASONS> . . . </REASONS>
<FIELDS> . . . </FIELDS>
</TRANSITION>
<TRANSITION from="Active" to="Closed ">
<REASONS> . . . </REASONS>
<FIELDS> . . . </FIELDS>
</TRANSITION>
<TRANSITION from="Closed" to="Active">
<REASONS> . . . </REASONS>
<FIELDS> . . . </FIELDS>
</TRANSITION>
</TRANSITIONS>
</WORKFLOW>
맨 위로 이동
WORKFLOW 요소의 구문 구조
다음 표에서 설명하는 요소를 사용하여 팀 멤버가 특정 형식의 작업 항목에 설정할 수 있는 상태를 지정할 수 있습니다. 정의의 WORKFLOW 섹션에서 상태를 먼저 정의한 다음 전환을 정의합니다. 자세한 내용은 워크플로 디자인을 참조하십시오.
요소 |
설명 및 구문 |
필수 여부 |
---|---|---|
ACTION |
작업 항목을 추적하기 위한 시스템에서 WorkItem.GetNextState 메서드를 호출하여 작업 항목의 작업 후 상태를 가져올 때 수행할 작업에 해당하는 텍스트 문자열을 정의합니다.
자세한 내용은 상태, 전환 또는 이유를 기반으로 필드 할당 자동화를 참조하십시오. |
선택적 |
ACTIONS |
ACTION 요소의 컬렉션을 정의합니다.
|
선택적 |
DEFAULTREASON |
팀 멤버가 작업 항목을 하나의 특정 상태에서 다른 특정 상태로 변경하는 가장 일반적인 이유를 정의합니다.
|
필수 |
FIELD |
작업 항목 형식에 대한 필드를 지정하고, 팀 멤버가 해당 형식의 작업 항목 상태를 변경하고 변경 이유를 지정할 때 해당 필드에 적용될 규칙과 조건을 지정합니다.
자세한 내용은 FIELD(워크플로) 요소를 참조하십시오. |
선택적 |
FIELDS |
FIELD 요소의 컬렉션을 지정합니다.
|
선택적 |
REASON |
팀 멤버가 작업 항목의 상태를 변경한 이유에 대한 추가 설명을 정의합니다.
|
선택적 |
REASONS |
팀 멤버가 작업 항목의 상태를 변경한 이유를 설명하는 하나의 DEFAULTREASON 및 선택적 REASON 요소의 컬렉션입니다.
|
|
STATE |
작업 항목 형식에 대한 유효한 상태를 정의합니다. 이 요소는 팀 멤버가 해당 형식의 작업 항목 상태를 변경할 때 특정 필드에 적용될 규칙과 조건을 참조하는 FIELDS 요소를 포함할 수 있습니다.
|
필수 |
STATES |
사용자가 해당 형식의 작업 항목에 할당할 수 있는 유효한 상태를 정의하는 STATE 요소의 컬렉션을 지정합니다.
|
필수 |
TRANSITION |
특정 작업 항목 형식에 대해 한 상태에서 다른 상태로의 유효한 진행 또는 회귀를 지정합니다.
자세한 내용은 TRANSITION 요소를 참조하십시오. |
필수 |
TRANSITIONS |
TRANSITION 요소의 컬렉션을 지정합니다.
|
필수 |
WORKFLOW |
작업 항목 형식에 대한 워크플로를 함께 정의하는 STATES 및 TRANSITIONS 컨테이너 요소의 컬렉션을 지정합니다.
|
필수 |
맨 위로 이동