共用方式為


狀態、轉換和原因

更新: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>
注意事項:

狀態名稱與原因沒有區分大小寫。

請參閱

其他資源

定義工作項目工作流程