Podmínkové operátory pro přechody pracovního postupu

Když definujete podmínky pro přechody pracovního postupu, můžete ve sloupci Porovnání použít následující operátory.

Operátor lze vybrat v nastavení Porovnání a bude použit společně se zadanou hodnotou k určení souborů splňujících danou podmínku.

Dostupné operátory porovnání závisí na typu vybrané proměnné.

V následující tabulce platí:

  • V hledaných hodnoty se nerozlišují velká/malá písmena.
  • Porovnávání číselných hodnot funguje nejlépe pro proměnné typu „číslo“.
  • Porovnávání dat funguje nejlépe pro proměnné typu „datum“.

    Mějte na paměti, že formát porovnání dat závisí na formátu data nastaveném globálně ve vlastnostech úschovny.

  • Uvozovky uvedené v příkladech nejsou povinné.
  • Upgradované nebo importované podmínky pracovního postupu se pokusí zachovat typ porovnání na základě operátoru použitého v dané hodnotě.
  • Chcete-li porovnávat hodnoty v souborech s konfiguracemi, přičemž některé konfigurace mají na datových kartách rozdílné hodnoty, definujte ve sloupci Konfigurace pojmenovanou konfiguraci, vůči které se bude porovnání provádět. Příklad: zadáte-li znak @, budou vždy porovnávány hodnoty ze záložky konfigurace @ na datové kartě.
Operátor Výraz je pravdivý, jestliže Příklad
Text_Equal_to.gif Text se rovná Definovaná hodnota přesně odpovídá textovému řetězci v proměnné. Hodnota „příruba“ odpovídá souborů s přesným výrazem „příruba“, ale ne „dolní příruba“ nebo „zábradlí“. Ponecháte-li tuto hodnotu prázdnou, vyhledají se všechny soubory, které nemají v této proměnné žádnou hodnotu.
Text_Not_Equal_to.gif Text se nerovná Definovaná hodnota neodpovídá přesně textovému řetězci v proměnné. Hodnota „příruba“ odpovídá souborům s libovolnou hodnotou proměnné, která se liší od „příruba“, např. „zábradlí“ nebo „horní příruba“. Ponecháte-li tuto hodnotu prázdnou, vyhledají se všechny soubory, které mají v této proměnné nějakou hodnotu.
Text_Less_Than.gif Text menší než Textový řetězec v proměnné je v abecedě výše než definovaná hodnota. Hodnota „ecad“ vyhledá soubory s hodnotou proměnné „acad“, ale nikoli „ecad“ nebo „mcad“.
Text_Bigger_Than.gif Text větší než Textový řetězec v proměnné je v abecedě níže než definovaná hodnota. Hodnota „ecad“ vyhledá soubory s hodnotou proměnné „mcad“, ale nikoli „ecad“ nebo „acad“.
Text_Less_Than_or_Equal.gif Text menší nebo rovný Textový řetězec v proměnné je v abecedě výše nebo na stejné pozici jako definovaná hodnota. Hodnota „ecad“ vyhledá soubory s hodnotou proměnné „acad“ nebo „ecad“, ale nikoli „mcad“.
Text_Bigger_Than_or_Equal.gif Text větší nebo rovný Textový řetězec v proměnné je v abecedě níže nebo na stejné pozici jako definovaná hodnota. Hodnota „ecad“ vyhledá soubory s hodnotou proměnné „mcad“ nebo „ecad“, ale nikoli „acad“.
Text_Contains.gif Text obsahuje Definovaná hodnota odpovídá části textového řetězce v proměnné. Hodnota „finish“ vyhledá soubory s hodnotou proměnné „surface finish“ nebo „finished drawing“.
Text_Does_Not_Contain.gif Text neobsahuje Definovaná hodnota neodpovídá žádné části textového řetězce v proměnné. Hodnota „finish“ vyhledá soubory s hodnotou proměnné „completed drawing“, ale nikoli „finished drawing“.
Text_Compare.gif Porovnání textu Umožňuje použít ve výrazu operátory porovnání. Viz následující tabulku.
Number_Equal_To.gif Číslo se rovná Definovaná hodnota přesně odpovídá číslu v proměnné. Hodnota „123“ vyhledá soubory s hodnotou proměnné „123“, ale nikoli „12“ nebo „1234“.
Number_Not_Equal_To.gif Číslo se nerovná Definovaná hodnota neodpovídá číslu v proměnné. Hodnota „123“ vyhledá soubory s libovolnou hodnotou proměnné kromě „123“, například „12“ nebo „1234“.
Number_Less_Than.gif Číslo menší než Číslo v proměnné je menší než definovaná hodnota. Hodnota „123“ vyhledá soubory s hodnotou proměnné „1,23“, „12“ nebo „122“, ale nikoli „123“, „123,4“ nebo „1234“.
Number_Bigger_Than.gif Číslo větší než Číslo v proměnné je větší než definovaná hodnota. Hodnota „123“ vyhledá soubory s hodnotou proměnné „123,4“, „124 nebo „1234“, ale nikoli „1,23“, „12“, „122“ nebo „123“.
Number_Less_Than_or_Equal.gif Číslo menší nebo rovné Číslo v proměnné je menší nebo stejné jako definovaná hodnota. Hodnota „123“ vyhledá soubory s hodnotou proměnné „1,23“, „12“, „122“ nebo „123“, ale nikoli „123,4“ nebo „1234“.
Number_Bigger_Than_or_Equal.gif Číslo větší nebo rovné Číslo v proměnné je větší nebo stejné jako definovaná hodnota. Hodnota „123“ vyhledá soubory s hodnotou proměnné „123“, „123,4“, „124“ nebo „1234“, ale nikoli „1,23“, „12“, nebo „122“.
Date_Equal_To.gif Datum se rovná Hodnota přesně odpovídá datu v proměnné. Hodnota „7/30/2012“ vyhledá soubory s hodnotou proměnné „7/30/2012“, ale nikoli „7/30/2011“, „7/29/2012“ nebo „8/30/2012“.
Date_Not_Equal_To.gif Datum se nerovná Hodnota neodpovídá přesně datu v proměnné. Hodnota „7/30/2012“ vyhledá soubory s libovolnou hodnotou proměnné kromě „7/30/2012“, například „7/30/2011“, „7/29/2012“ nebo „8/30/2012“.
Date_Less_Than.gif Datum menší než Datum v proměnné je dřívější než definovaná hodnota data. Hodnota „7/30/2012“ vyhledá soubory s hodnotou proměnné „7/30/2011“ nebo „7/29/2012“, ale nikoli „7/30/2012“ nebo „8/30/2012“.
Date_Bigger_Than.gif Datum větší než Datum v proměnné je pozdější než definovaná hodnota data. Hodnota „7/30/2012“ vyhledá soubory s hodnotou proměnné „8/30/2012“, ale nikoli „7/30/2011“, „7/29/2012“ nebo „7/30/2012“.
Date_Less_Than_or_Equal.gif Datum menší nebo rovné Datum v proměnné je dřívější nebo stejné jako definovaná hodnota data. Hodnota „7/30/2012“ vyhledá soubory s hodnotou proměnné „7/30/2011“, „7/29/2012“ nebo „7/30/2012“, ale nikoli „8/30/2012“.
Date_Bigger_Than_or_Equal.gif Datum větší nebo rovné Datum v proměnné je pozdější nebo stejné jako definovaná hodnota data. Hodnota „7/30/2012“ vyhledá soubory s hodnotou proměnné „7/30/2011“ nebo „8/30/2012“, ale nikoli „7/30/2011“ nebo „7/29/2012“.
Yes_No_operator Rovná se nebo nerovná Hodnota odpovídá hodnotě proměnné Ano nebo Ne.

Platí pro proměnné využívající typ „Ano nebo ne“.

Hodnota „Ano“ vyhledá soubory s proměnnou typu „Ano nebo ne“ nastavenou na „Ano“ (tj. se zaškrtnutým políčkem).

Operátory pro porovnávání textu

Operátor Komentář Příklad
> větší než >123
< menší než <123
>= větší nebo rovno >=123
<= menší nebo rovno <=123
!= se nerovná !=123
% (procento) Libovolný řetězec tvořený libovolným počtem znaků Výraz %put% vyhledá výrazy “put”, “putter”, “output” a “computer”
_ (podtržítko) Libovolný samostatný znak Výraz _cad vyhledá výrazy “ecad” a “mcad”
[znaky] Libovolný samostatný znak v sadě nebo rozsahu Výraz Rev[A1] vyhledá výrazy “RevA” a “Rev1”. Výraz Rev[A-C] vyhledá výrazy “RevA”, “RevB” a “RevC”
[^znaky] Libovolný samostatný znak, který není v sadě nebo rozsahu Výraz de[^xyz]% vyhledá všechny řetězce začínající na “de”, kde následující znak není “x”, “y” ani “z”.