Оператори услова радних токова

Можда сте свесни да постоји посебан одељак који објашњава операторе услова. Тамо можете пронаћи детаљна објашњења за многе услове и операторе.

Услед разлика са другим областима Zammad-а које такође користи услове (нпр. окидачи), испод можете пронаћи објашњење посвећено операторима радних токова.

Обратите пажњу да доступност оператора зависи од одабраних атрибута и типа поља. Неки од оператора могу бити доступни само за системске атрибуте (нпр. за „Ознаке”, „Активно”).

Оператор

Опис

након (апсолутно)

Подудара се ако је датум/време након одређеног тренутка.

након (релативно)

Подудара се ако је временски оквир прошао након одређеног догађаја.

пре (апсолутно)

Подудара се ако је време/датум пре одређеног тренутка.

пре (релативно)

Подудара се ако временски оквир након одређеног догађаја није прошао.

садржи

Подудара се ако је најмање једна од датих вредности присутна у пољу (OR оператор).

не садржи

Подудара се ако поље садржи бар једну од вредности које нису у вредностима услова. Такође се подудара ако је поље празно.

садржи све

Подудара се ако је свака дата вредност присутна у пољу (AND оператор).

не садржи све

Подудара се ако ниједна од датих вредности није присутна у пољу. Поље и услов немају заједничке вредности: ово значи „не садржи ниједну од”, а не „не садржи све”.

У окидачима и прегледима, овај оператор значи „ниједна од датих вредности није присутна”. Погледајте одељак примера испод.

садржи једно

Исто као садржи. Подудара се ако је бар једна од датих вредности присутна.

не садржи једно

Исто као не садржи. Подудара се ако поље садржи бар једну вредност која није међу датим вредностима.

не задовољава регуларни израз

Подудара се ако се садржај не поклапа са регуларним изразом.

завршава се са

Подудара се ако се садржај завршава са датом вредности.

завршава се са једним од

Подудара се ако се садржај завршава са једном од датих вредности.

од (релативно)

Подудара се ако је датум/време након датог периода после догађаја.

је

Подудара се ако је садржај једнак датој вредности.

је један од

Подудара се ако је садржај једнак једној од датих вредности.

је веће од

Подудара се ако је вредност већа од дате вредности.

је веће од или једнако

Подудара се ако је вредност већа од или једнака датој вредности.

је мање од

Подудара се ако је вредност мања од дате вредности.

је мање од или једнако

Подудара се ако је вредност мања од или једнака датој вредности.

је измењено

Подудара се ако је садржај промењен.

Тачно од тренутка промене садржаја до слања форме.

је промењено на

Подудара се ако је садржај промењен на дату вредност.

Тачно од тренутка промене садржаја до слања форме.

није ниједан од

Подудара се ако садржај није једнак ниједног од датих вредности.

није

Подудара се ако садржај није једнак датој вредности.

је постављено

Подудара се ако садржај постоји.

управо измењено

Подудара се ако је садржај измењен.

Тачно само од тренутка измене садржаја до следеће акције/клика поља форме.

је управо измењено на

Подудара се ако је садржај измењен на дату вредност.

Тачно само од тренутка измене садржаја до следеће акције/клика поља форме.

задовољава регуларни израз

Подудара се ако се садржај поклапа са регуларним изразом.

није постављено

Подудара се ако садржај не постоји.

почиње са

Подудара се ако садржај почиње са датом вредности.

почиње са једним од

Подудара се ако садржај почиње са једном од датих вредности.

до (релативно)

Подудара се ако је датум/време пре датог периода пре догађаја.

данас

Подудара се ако је датум/време у току данашњег дана.

у последњих (релативно)

Подудара се ако је датум/време унутар датог периода у прошлости.

у следећих (релативно)

Подудара се ако је датум/време унутар датог периода у будућности.

Оператори поља вишеструког избора

Породица оператора садржи пореди два скупа вредности: вредности поља и вредности које су део услова. Дијаграми испод приказују вредности услова као наранџасти круг и вредности поља као плави круг.

Разлике у односу на окидаче и прегледе

Обратите пажњу да се ови оператори понашају другачије од осталих функција услова (нпр. окидача и прегледа). Најзбуњујућа разлика: у радним роковима, не садржи све значи да се ниједна вредност не подудара, док у окидачима и прегледима значи „једна од вредности није присутна”. Табела испод упоређује оба понашања.

Оператор

Радни токови (ова страница)

Окидачи, прегледи, итд.

садржи

Бар једна вредност је присутна (OR оператор).

Није доступан; садржи једно је еквивалент.

садржи једно

Исто као садржи.

Бар једна вредност је присутна (OR оператор).

садржи све

Све вредности су присутне (AND оператор).

Све вредности су присутне (AND оператор).

не садржи

Бар једна од вредности поља је изван услова, или је поље празно.

Није доступно за поља вишеструког избора.

не садржи једно

Исто као не садржи.

Ово поље нема вредност која се поклапа са условом.

не садржи све

Ово поље нема вредност која се поклапа са условом.

Нису присутне све вредности (бар једна недостаје).

Пример 1: Услов A, B - Поље A, B, C

У овом сцренарију, поље садржи вредности A, B и C, док услов захтева вредности A и B.

Венов дијаграм вредности услова A, B и вредности поља A, B, C. A и B се налазе у оба круга, C само у кругу поља.

Вредности услова A, B се секу са вредностима поља A, B, C.

Оператор

Поклапа се?

Зашто

садржи

да

A и B се налазе у оба скупа (OR оператор).

садржи једно

да

Исто као садржи.

садржи све

да

И A и B су присутни (AND оператор).

не садржи

да

Вредност C је у пољу али не и у услову.

не садржи једно

да

Исто као не садржи.

не садржи све

не

Вредности A и B су присутне у пољу.

Пример 2: Услов A, B, C - Поље C, D

У оовом сценарију, поље садржи вредности C и D. Вредност услова C је присутна у пољу, док A и B нису.

Венов дијаграм вредности услова A, B, C и вредности поља C, D. Само C је присутно у оба круга.

Вредности услова A, B, C се делимично секу са вредностима поља C, D.

Оператор

Поклапа се?

Зашто

садржи

да

C је присутно у оба скупа (OR оператор).

садржи једно

да

Исто као садржи.

садржи све

не

Само вредност C од три различите вредности услова је присутна.

не садржи

да

Вредност D је у пољу али не и у услову.

не садржи једно

да

Исто као не садржи.

не садржи све

не

Вредност C је присутна у пољу.

Овај делимични пресек је где се два „све” оператора разликују: садржи све се не поклапа јер недостаје једна вредностуслова, док се не садржи све не поклапа јер је једна заједничка вредност довољна да га спречи.

Пример 3: Услов A, B - Поље C, D

У овом сценарију, вредност садржи вредности C и D, које се не поклапају са вредностима услова A и B.

Венов дијаграм вредности услова A, B и вредности поља C, D. Два круга се не секу.

Вредности услова A, B се не секу са вредностима поља C, D.

Оператор

Поклапа се?

Зашто

садржи

не

Ниједна вредност није присутна у оба скупа.

садржи једно

не

Исто као садржи.

садржи све

не

Ни вредност A ни вредност B нису присутне.

не садржи

да

Вредности C и D нису у услову.

не садржи једно

да

Исто као не садржи.

не садржи све

да

Ово поље нема вредност која се поклапа са условом.

Ово је једини пример где се не садржи све поклапа.

Пример 4: Услов A, B - Поље је празно

У овом сценарију, поље не садржи ниједну вредност, док услов захтева вредности A и B.

Венов дијаграм вредности услова A, B и празног поља. Два круга се не секу.

Поље не садржи ниједну вредност.

Оператор

Поклапа се?

Зашто

садржи

не

Вредност није присутна.

садржи једно

не

Исто као садржи.

садржи све

не

Вредност није присутна.

не садржи

да

Празно поље се поклапа.

не садржи једно

да

Исто као не садржи.

не садржи све

да

Празно поље нема заједничку вредност са условом.

Водите рачуна да се не садржи и не садржи све поклапају са празним пољем, док се садржи и садржи све не поклапају. Уколико желите да искључите одређене вредности, обратите пажњу да празна поља неће бити обухваћена условом.