Како то уствари функционише?¶
Пронађите опис различитих делова радних токова испод.
Објекат¶
Изаберите контекст објекта у којем желите да покренете радни ток. Ово ће утицати на доступне атрибуте и радње. Атрибути тикета такође имају приступ клијенту тикета.
Контекст¶
Изаберите у којој ситуацији се примењује радни ток. Контексти се могу комбиновати да би се смањио број токова.
- Форма за отварање
По избору, ваши услови и радње ће утицати на све доступне форме додавања.
- Форма за измену
По избору, ваши услови и радње ће утицати на све доступне форме за уређивање.
Услови¶
Zammad прави разлику између одабраних и сачуваних услова. Они се могу комбиновати где год је то неопходно. Опис оператора услова за радне токове можете пронаћи овде.
Упозорење
⚠️ Ограничите токове на одговарајуће улоге ако је потребно!
Подразумевано, осим ако нису подешене у условима, правила радног тока се процењују за све улоге. Ово такође утиче на ваше клијенте!
- Одабрани услови
Ови услови су базирани на вредностима форме и поклапају се ако је направљен одговарајући избор (нпр. избор друге групе у тикету без снимања). Ово важи за нацрте (активан избор) и тренутно сачуване вредности.
- Сачувани услови
Ови услови се поклапају само ако изабране вредности сачуване у бази података. Игноришу тренутну вредност или избор поља, све док измене нису снимљене (нпр. управљањем пољима постојећег тикета, који је у прегледу оператера).
Белешка
Имајте на уму да вредност мора бити доступна у ситуацији у којој вам је потребна. У супротном, услов се неће подударати.
Example: you can’t perform any actions with saved condition on a ticket in creation, because there are no saved values at that time.
Радња¶
Одређује које радње ће бити примењене на релевантна поља. Доступне радње зависе од врсте објекта. Међутим, обично можете барем променити видљивост или то да ли је поље обавезно.
Be aware that actions are not available for related context. Example: Let’s assume you are working in the ticket context. While you can have customer conditions, you can’t adjust objects with actions in that scope. That’s because this wouldn’t have any impact on the ticket dialog. Of course all ticket attributes (state, owner, …) are available.
Доступни оператори¶
Доступност оператора зависи од типа објекта и обима.
Путоказ
Имајте на уму да радње могу али и не морају ограничити приступ атрибутима преко API-ја. За бољи преглед, приказујемо следеће иконице да бисте боље разумели ова ограничења:
- прикажи

Прикажи дотично поље. Омогућава подешавање вредности.
- сакриј

Сакриј дотично поље. Међутим, технички и даље дозвољава подешавање вредности поља.
Please note that the field is not gone and still contains an existing value (if set)! Consider remove instead, if you want this field to be gone.
- уклони

Потпуно уклања поље. Вредност поља неће бити пружена.
- постави обавезно

Поставља поље на обавезно.
- постави необавезно

Поставља поље на опционо.
- додај опцију

Омогућава додавање опција у пољa за избор (стабла).
Ово захтева да се опције претходно сакрију (уклони опцију). Омогућава коришћење постојећих вредности.
- уклони опцију

Омогућава уклањање опција из поља једноструког и вишеструког избора. Омогућава коришћење постојећих вредности.
- постави на вредност

Ограничава доступне опције по вашем избору.
This reduces your workflows in terms of add option and remove option.
- попуни

Омогућава попуњавање поља текста и целобројних поља са вашим вредностима.
- попуни празно

Омогућава попуњавање поља текста и целобројних поља са вашим вредностима ако су поља празна.
- изабери

Изабери одређену вредност унутар поља за избор, избор стабла или логичког поља.
- аутоматски избор

Помаже кориснику са пољима избора (стабла):
Ако поље има само једну опцију за избор и још увек нема вредност, вредност се аутоматски поставља.
Овај оператор функционише само ако имате једну вредност и не делује ако има више од једне опције.
- укључи само за преглед

Омогућава вам да прикажете атрибут само за читање (readonly), што значи да измене неће бити могуће.
- искључи само за преглед

У случају да је радни ток поставио поље на само за преглед (readonly), ово можете поништити уз помоћ горњег оператора.
Заустави после поклапања¶
Одредите да ли ће накнадни радни токови бити извршени после тренутног.
Ако је подешено на не (подразумевано), накнадни радни токови ће бити извршени ако се поклапају услови. У овом случају, могуће да ће радње из тренутног радног тока бити поништене неким другим током. Уколико је подешено на да, ниједан накнадни радни ток неће бити извршен после тренутног.
Приоритет¶
Моћете дефинисати редослед извршавања токова одређивањем нумеричке вредности. Радни токови се извршавају у узлазном редоследу. Ово значи да се ниже вредности (нпр. 100) извршавају пре виших (нпр. 999).
Подразумевана вредност је 500.