Příklad pravidla obchodování SetChoice: Porovnání atributů

V tomto příkladu se pravidlo obchodování SetChoice použije k analýze toho, zda se náklady na projekt stále ještě vejdou do rozpočtu, nebo zda ho překročily.

Modul Projekt obsahuje dva celočíselné atributy, Náklady na projekt (Budget cost) a Skutečné náklady (Actual cost), a atribut volby s názvem Rozpočet (Budget). Atribut Rozpočet (Budget) obsahuje dvě položky: V rozpočtu (Within Budget) a Mimo rozpočet (Over budget). Pro namodelování relace mezi rozpočtovými a skutečnými náklady použijte pravidlo obchodování SetChoice a výraz, který provede aktualizaci atributu Rozpočet (Budget):

  1. Přidejte atribut volby, který má dvě položky: V rozpočtu (Within Budget) a Mimo rozpočet (Over Budget).
  2. Přidejte celočíselný atribut s názvem "Vyhodnocení nákladů ("Cost Evaluation"´), jak ukazuje následující obrázek. Do tohoto atributu zadejte tento výraz:
    ='Actual Cost' >= 'Budget Cost' ? 1 : 2
    Nastavení atributu pro vyhodnocení nákladů

    Tento výraz určuje, že pokud budou skutečné náklady (Actual Cost) větší nebo rovny rozpočtovým nákladům (Budget Cost), bude hodnota 1. Jinak bude hodnota 2.

  3. Přidejte textový atribut s názvem SetChoice, který bude atributem kontejneru pravidel obchodování, jak ukazuje následující obrázek. Do tohoto atributu zadejte toto pravidlo obchodování:
    =SetChoice("328","18","false","18_2","19_1",'Cost Evaluation')

    Pravidlo obchodování určuje, že atribut Budget (Rozpočet) s ID 328 musí být nastaven na položku Within Budget (V rozpočtu) s ID 18, kromě situací, kdy je hodnota v Cost Evaluation (Vyhodnocení nákladů) rovna 1. V takovém případě se musí atribut Budget (Náklady) nastavit na položku Over Budget (Mimo rozpočet) s ID 19.

    Nastavení atributu SetChoice

  4. Skutečné náklady překračují rozpočtové náklady a pravidlo obchodování SetChoice provedlo aktualizaci atributu Budget (Náklady) na Over Budget (Mimo rozpočet). Všechny projekty, které překročily rozpočtové náklady, si zobrazíte tak, že vytvoříte pohled nebo filtr, které budou vycházet z atributu Budget (Náklady).
    Atribut Budget (Náklady) u projektu určuje, že je projekt Over Budget (Mimo rozpočet).

Zpětná vazba