Оператори услова радних токова¶
Можда сте свесни да постоји посебан одељак који објашњава операторе услова. Тамо можете пронаћи детаљна објашњења за многе услове и операторе.
Услед разлика са другим областима Zammad-а које такође користи услове (нпр. окидачи), испод можете пронаћи објашњење посвећено операторима радних токова.
Обратите пажњу да доступност оператора зависи од одабраних атрибута и типа поља. Неки од оператора могу бити доступни само за системске атрибуте (нпр. за „Ознаке”, „Активно”).
Оператор |
Опис |
|---|---|
након (апсолутно) |
Подудара се ако је датум/време након одређеног тренутка. |
након (релативно) |
Подудара се ако је временски оквир прошао након одређеног догађаја. |
пре (апсолутно) |
Подудара се ако је време/датум пре одређеног тренутка. |
пре (релативно) |
Подудара се ако временски оквир након одређеног догађаја није прошао. |
садржи |
Подудара се ако је најмање једна од датих вредности присутна у пољу (OR оператор). |
не садржи |
Подудара се ако поље садржи бар једну од вредности које нису у вредностима услова. Такође се подудара ако је поље празно. |
садржи све |
Подудара се ако је свака дата вредност присутна у пољу (AND оператор). |
не садржи све |
Подудара се ако ниједна од датих вредности није присутна у пољу. Поље и услов немају заједничке вредности: ово значи „не садржи ниједну од”, а не „не садржи све”. У окидачима и прегледима, овај оператор значи „ниједна од датих вредности није присутна”. Погледајте одељак примера испод. |
садржи једно |
Исто као |
не садржи једно |
Исто као |
не задовољава регуларни израз |
Подудара се ако се садржај не поклапа са регуларним изразом. |
завршава се са |
Подудара се ако се садржај завршава са датом вредности. |
завршава се са једним од |
Подудара се ако се садржај завршава са једном од датих вредности. |
од (релативно) |
Подудара се ако је датум/време након датог периода после догађаја. |
је |
Подудара се ако је садржај једнак датој вредности. |
је један од |
Подудара се ако је садржај једнак једној од датих вредности. |
је веће од |
Подудара се ако је вредност већа од дате вредности. |
је веће од или једнако |
Подудара се ако је вредност већа од или једнака датој вредности. |
је мање од |
Подудара се ако је вредност мања од дате вредности. |
је мање од или једнако |
Подудара се ако је вредност мања од или једнака датој вредности. |
је измењено |
Подудара се ако је садржај промењен. Тачно од тренутка промене садржаја до слања форме. |
је промењено на |
Подудара се ако је садржај промењен на дату вредност. Тачно од тренутка промене садржаја до слања форме. |
није ниједан од |
Подудара се ако садржај није једнак ниједног од датих вредности. |
није |
Подудара се ако садржај није једнак датој вредности. |
је постављено |
Подудара се ако садржај постоји. |
управо измењено |
Подудара се ако је садржај измењен. Тачно само од тренутка измене садржаја до следеће акције/клика поља форме. |
је управо измењено на |
Подудара се ако је садржај измењен на дату вредност. Тачно само од тренутка измене садржаја до следеће акције/клика поља форме. |
задовољава регуларни израз |
Подудара се ако се садржај поклапа са регуларним изразом. |
није постављено |
Подудара се ако садржај не постоји. |
почиње са |
Подудара се ако садржај почиње са датом вредности. |
почиње са једним од |
Подудара се ако садржај почиње са једном од датих вредности. |
до (релативно) |
Подудара се ако је датум/време пре датог периода пре догађаја. |
данас |
Подудара се ако је датум/време у току данашњег дана. |
у последњих (релативно) |
Подудара се ако је датум/време унутар датог периода у прошлости. |
у следећих (релативно) |
Подудара се ако је датум/време унутар датог периода у будућности. |
Оператори поља вишеструког избора¶
Породица оператора садржи пореди два скупа вредности: вредности поља и вредности које су део услова. Дијаграми испод приказују вредности услова као наранџасти круг и вредности поља као плави круг.
Разлике у односу на окидаче и прегледе¶
Обратите пажњу да се ови оператори понашају другачије од осталих функција услова (нпр. окидача и прегледа). Најзбуњујућа разлика: у радним роковима, не садржи све значи да се ниједна вредност не подудара, док у окидачима и прегледима значи „једна од вредности није присутна”. Табела испод упоређује оба понашања.
Оператор |
Радни токови (ова страница) |
Окидачи, прегледи, итд. |
|---|---|---|
садржи |
Бар једна вредност је присутна (OR оператор). |
Није доступан; |
садржи једно |
Исто као |
Бар једна вредност је присутна (OR оператор). |
садржи све |
Све вредности су присутне (AND оператор). |
Све вредности су присутне (AND оператор). |
не садржи |
Бар једна од вредности поља је изван услова, или је поље празно. |
Није доступно за поља вишеструког избора. |
не садржи једно |
Исто као |
Ово поље нема вредност која се поклапа са условом. |
не садржи све |
Ово поље нема вредност која се поклапа са условом. |
Нису присутне све вредности (бар једна недостаје). |
Пример 1: Услов A, B - Поље A, B, C¶
У овом сцренарију, поље садржи вредности A, B и C, док услов захтева вредности A и B.
Вредности услова A, B се секу са вредностима поља A, B, C.¶
Оператор |
Поклапа се? |
Зашто |
|---|---|---|
садржи |
да |
|
садржи једно |
да |
Исто као |
садржи све |
да |
И |
не садржи |
да |
Вредност |
не садржи једно |
да |
Исто као |
не садржи све |
не |
Вредности |
Пример 2: Услов A, B, C - Поље C, D¶
У оовом сценарију, поље садржи вредности C и D. Вредност услова C је присутна у пољу, док A и B нису.
Вредности услова A, B, C се делимично секу са вредностима поља C, D.¶
Оператор |
Поклапа се? |
Зашто |
|---|---|---|
садржи |
да |
|
садржи једно |
да |
Исто као |
садржи све |
не |
Само вредност |
не садржи |
да |
Вредност |
не садржи једно |
да |
Исто као |
не садржи све |
не |
Вредност |
Овај делимични пресек је где се два „све” оператора разликују: садржи све се не поклапа јер недостаје једна вредностуслова, док се не садржи све не поклапа јер је једна заједничка вредност довољна да га спречи.
Пример 3: Услов A, B - Поље C, D¶
У овом сценарију, вредност садржи вредности C и D, које се не поклапају са вредностима услова A и B.
Вредности услова A, B се не секу са вредностима поља C, D.¶
Оператор |
Поклапа се? |
Зашто |
|---|---|---|
садржи |
не |
Ниједна вредност није присутна у оба скупа. |
садржи једно |
не |
Исто као |
садржи све |
не |
Ни вредност |
не садржи |
да |
Вредности |
не садржи једно |
да |
Исто као |
не садржи све |
да |
Ово поље нема вредност која се поклапа са условом. |
Ово је једини пример где се не садржи све поклапа.
Пример 4: Услов A, B - Поље је празно¶
У овом сценарију, поље не садржи ниједну вредност, док услов захтева вредности A и B.
Поље не садржи ниједну вредност.¶
Оператор |
Поклапа се? |
Зашто |
|---|---|---|
садржи |
не |
Вредност није присутна. |
садржи једно |
не |
Исто као |
садржи све |
не |
Вредност није присутна. |
не садржи |
да |
Празно поље се поклапа. |
не садржи једно |
да |
Исто као |
не садржи све |
да |
Празно поље нема заједничку вредност са условом. |
Водите рачуна да се не садржи и не садржи све поклапају са празним пољем, док се садржи и садржи све не поклапају. Уколико желите да искључите одређене вредности, обратите пажњу да празна поља неће бити обухваћена условом.