更新:2007 年 11 月
工作項目類型定義的工作流程區段會描述有效狀態、有效轉換,以及轉換的有效「原因」(Reason)。您可以列舉原因,做為工作流程定義的一部分。原因可識別為何使用者要將工作項目從某個狀態變更為另一個狀態。
下面範例示範工作項目類型定義的工作流程區段,它定義了兩個狀態、兩個狀態轉換,以及每個狀態轉換至少一個原因:
<WORKFLOW>
<STATES>
<STATE value="Active" />
<STATE value="Complete" />
</STATES>
<TRANSITIONS>
<TRANSITION from="" to="Active">
<REASONS>
<REASON value="New">
<REASONS>
</TRANSITION>
<TRANSITION from="Active" to="Complete">
<REASONS>
<REASON value="Deferred"/>
<REASON value="No Plans to Fix"/>
</REASONS>
</TRANSITION>
</TRANSITIONS>
</WORKFLOW>
您必須確實定義一個如上一個範例中粗體字所顯示的轉換,以便將工作項目從沒有狀態移至具名的狀態。這個轉換可識別新工作項目的初始狀態。每個轉換必須至少定義一個原因。
最小的工作項目工作流程必須包含一個狀態、一個轉換,以及一個預設原因。下面範例示範您可以定義的最小工作流程。
<WORKFLOW>
<STATES>
<STATE value=”EXISTS” />
</STATES>
<TRANSITIONS>
<TRANSITION from=”” to=”EXISTS” />
<REASONS>
<REASON value=”New”>
</REASONS>
</TRANSITIONS>
</WORKFLOW>
注意事項: |
|---|
狀態名稱與原因沒有區分大小寫。 |
注意事項: