ChoiceAttributeText 範例

此範例會使用 ChoiceAttributeText 商業規則來設定需求的工作流程。
工作流程必須符合下列條件:
  • 狀態是「新建」時,工作流程指示如下:若需求確定是有效要求,則將狀態變更為「已接受」。若需求無效,則將狀態變更為「已拒絕」或「待澄清」。
  • 狀態變更為「已接受」時,工作流程指示如下:必須將具有最高優先順序的需求計劃到版次中,並預估其成本。將這些需求的狀態變更為「已計劃」。
設定需求的工作流程:
  1. 在元素的商業規則儲存器屬性中,輸入 =ChoiceAttributeText('Status',"write_defaults")。商業規則儲存器屬性必須是「文字」屬性。為此屬性命名,如 Workflow。
  2. 按一下確定,在含有專案的母項資料夾中的「說明」屬性中顯示預設 XML 範本。範本 XML 程式碼會置入「說明」屬性中。
  3. 按一下配置 > 屬性 > 需求
  4. 開啟商業規則儲存器屬性 Workflow 的配置頁面。
  5. 輸入下列新預設值:=ChoiceAttributeText('Status')。按一下將預設值複製到所有元素,以更新所有元素。
  6. 按一下模組 > 需求,然後選取含有專案的母項資料夾。
  7. 含有專案的母項資料夾的「說明」屬性會包含 XML 範本程式碼。按一下「說明」屬性的編輯按鈕,然後將您的工作流程指示寫入文字參數中。例如,
     <?xml version="1.0" encoding="UTF-8"?>
    <texts>
    <item id="47" text="若需求確定是有效要求,則狀態應變更為「已接受」。若需求無效,則將狀態變更為「已拒絕」或「待澄清」。"/> 
    <item id="48" text="具有最高優先順序的需求應計劃到版次中,並預估其成本。將這些需求的狀態變更為「已計劃」,並選取使用者作為需求的負責人。"/> 
    <item id="49" text="此需求己準備好可以實作。實作啟動時,將狀態變更為「已啟動」。"/> 
    <item id="50" text="此需求正在實作中。完成時,將狀態變更為「已完成」。"/>
    <item id="51" text="此需求已完成,並且已準備好可以進行測試。如果需求通過測試,請將狀態變更為「已驗證」。"/> 
    <item id="52" text ="此需求已準備好可以遞送。"/> 
    <item id="53" text="此需求被拒絕。請在「註解」屬性中輸入拒絕原因。"/>
    <item id="54" text="此需求需要澄清。"/>
     </texts>

    XML 程式碼中的項目 ID 即為選項項目的資料庫 ID。在此範例中,47 對應於「新建」狀態,48 則對應於「已接受」狀態。

  8. 按一下確定以儲存工作流程指示。
「新建」需求的工作流程指示範例。
註: 要顯示於商業規則儲存器屬性中的工作流程指示,必須要更新狀態。

建議與意見