SetChoice 範例:比較屬性

此範例會使用 SetChoice 商業規則分析專案的成本是否在預算範圍內。

「專案」模組中包含「預算成本」與「實際成本」兩個「整數」屬性,以及一個名稱為「預算」的「選項」屬性。「預算」屬性包含兩個項目:「符合預算」與「超出預算」。若要建立編列預算的成本與實際成本之間的關係模型,請使用 SetChoice 商業規則與表示式來更新「預算」屬性:

  1. 新增包含兩個項目的「選項」屬性:「符合預算」與「超出預算」。
  2. 新增名稱為「成本評估」的「整數」屬性,如下列影像所示。在該屬性中,輸入下列表示式:
    ='Actual Cost' >= 'Budget Cost' ? 1 : 2
    「成本評估」屬性的設定

    此表示式指出,若「實際成本」大於或等於「預算成本」,則值為 1;否則值為 2。

  3. 新增要作為商業儲存器屬性的「文字」屬性 SetChoice,如下列影像所示。在該屬性中,輸入下列商業規則:
    =SetChoice("328","18","false","18_2","19_1",'Cost Evaluation')

    此商業規則指出,除非「成本評估」中的值為 1,否則必須將「預算」屬性 (ID 328) 設為「符合預算」項目 (ID 18)。「成本評估」中的值為 1 時,「預算」屬性必須設為「超出預算」項目 (ID 19)。

     SetChoice 屬性的設定

  4. 實際成本超過編列預算的成本,因此 SetChoice 商業規則將「預算」屬性更新為「超出預算」。您可以根據「預算」屬性建立視圖或過濾器,以顯示所有超出預算成本的專案。
    專案的「預算」屬性指出它「超出預算」

建議與意見