Pomocí editoru podmínek definujete výraz JavaScript s atributy dat a proměnnými přístupnými v aktuálním kontextu.
Příklady: Konstruování podmínek pomocí editoru podmínek
Prostudujte si tyto příklady, které vám pomohou při konstruování vašich vlastních podmínek pomocí editoru podmínek.
Objekty, které mají
ve schématu produktu Rational DOORS záhlaví objektů:
- Rozbalte volbu .
- Vyberte volbu [Object Heading] záhlaví_objektu.
- Pro levý operand vyberte volbu [Object Heading] záhlaví_objektu.
- Pro operátor vyberte volbu nerovná se.
- Pro pravý operátor nezadávejte žádnou hodnotu.
- Klepněte na tlačítko Přidat. JavaScript se zobrazí jako Object_Heading
!= "".
Požadavky s vysokou prioritou ve schématu REST:
- Rozbalte volbu .
- Vyberte položku Priorita.
- Pro levý operand vyberte volbu Priorita.
- Pro operátor vyberte volbu rovná se.
- Pro pravý operand zadejte Vysoká.
- Klepněte na tlačítko Přidat. JavaScript se zobrazí jako Priorita
== "Vysoká".
Odeberte duplicitní hodnoty z atributu vytvořením proměnné a nastavením této podmínky na prvku:
- Rozbalte .
- Vyberte variable.
- Pro levý operand vyberte variable.
- Pro operátor vyberte volbu rovná se.
- Pro pravý operátor nezadávejte žádnou hodnotu.
- Klepněte na tlačítko Přidat. JavaScript se zobrazí jako variable ==
"".
Jak pokračovat dále
Pokud zjistíte, že se proměnná nevyhodnocuje správně, zkontrolujte, zda je proměnná literálový řetězec
true nebo
false,
jako např.
variable == "true".
V některých případech se hodnota proměnné vyhodnocuje na logickou hodnotu, spíše než na hodnotu literálového řetězce. Příklad: variable ==
"true" nesprávně vyhodnocuje false, pokud je proměnná logická hodnota true a ne řetězec"true".
Namísto hledání výskytu jakékoli hodnoty, slovo true není v datech nalezeno jako hodnota. Tento problém se vyskytne, když proměnná pochází z výpočtu a ne buď ze specifikace dokumentu, kde byla poskytnuta při konfiguraci sestavy, nebo z šablony, kde byla určena jako výchozí hodnota proměnné.
Chcete-li se ujistit, že se proměnná vyhodnocuje správně, upravte vaši podmínku pomocí jedné z následujících voleb: