Како окидачи уствари раде

Окидачи се састоје од три дела:

  • Извршиоци: одређују „када се поставља питање?”

  • Услови: одговарају на питање „када треба извршити окидач?”

  • Радње: одговарају на питање „шта треба да се деси по извршавању?”

Окидачи се извршавају по абецедном реду, према називу. У неким ситуацијама окидачи могу бити погрешан избор, погледајте ограничења за више информација.

Путоказ

🤓 Имејл окидачи могу утицати на нека своја понашања

Погледајте овде за више информација.

Активација

Окидачи подржавају две врсте активације:

Радња

Извршавање покреће неки извршилац. Или корисник који отвара или освежава тикет. Или дејство споља, нпр. стиже имејл.

Извршилац радње може да изврши услове у два режима:

Селективно извршење

проверава да ли је неки од атрибута услова освежен. Ако радња није било освежавање, проверава да ли се услови подударају.

Пример: Окидач селективне радње који проверава приоритет 1 низак ће се покренути ако је тикет измењен на 1 низак или је добио нови чланак у том статусу приоритета.

Увек извршење

проверава да ли тренутно стање дотичног тикета одговара условима.

Пример: Окидач радње увек који проверава приоритет 1 низак ће се покренути ако је тикет премештен у другу групу док је приоритет подешен на 1 низак.

Временски догађај

Извршавање се покреће у одређено време када се достигне одређени догађај, нпр. време чекања тикета.

Извршилац временског догађаја једноставно проверава да ли се услови подударају. Ово је исто понашање као и режим извршења „Увек“ заснованог на радњи.

Када додате окидач, изаберите активацију овде:

../../_images/activator-of-a-trigger.png

Услови

Када додате окидач, одредите своје услове овде:

../../_images/conditions-of-a-trigger.png

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

Путоказ

👋 Тражите детаљније објашњење услова? 🤓

Многа подешавања услова, без обзира да ли су у контексту тикета или не, појављују се на неколико места у Zammad-у. Из тог разлога смо направили наменски одељак документације да смањимо дупли садржај.

Погледајте Услови објекта да бисте сазнали још више! 🎉

Радње

Када правите окидач, дефинишите своје измене овде:

../../_images/actions-of-a-trigger.png

Путоказ

Одређене радње (као што су имејл, SMS и напомена) подржавају променљиве, које се могу користити за израду високо прилагођених шаблона порука.

Окидач може да уради следеће ствари када се испуне његови услови:

  • Измена тикета

    Примери: ескалирајте приоритет, затворите га, поново доделите, промените назив, додајте ознаке итд.

    Атрибути датума и времена (као што је На чекању до) се могу навести у апсолутним или релативним терминима.

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

  • Пошаљите имејл или SMS

    Клијенту, оператеру који поседује карту или сваком оператеру у систему.

    Слање имејла вам омогућава да по потреби укључите прилоге окидајућег чланка.

    Да бисте слали имејл поруке окидачима, морате да подесите имејл адресу за групу у којој окидач ради. Ако то не учините, Zammad ће у потпуности прескочити окидач.

  • Покрените повратни позив

    Повежите Zammad са другим веб сервисом или апликацијом да бисте га обавестили о новим тикетима уживо.

  • Додајте интерне или јавне напомене у тикет

    Ово вам омогућава да својим оператерима помогнете са одређеним информацијама ако је потребно (нпр. аутоматске промене примењеног окидача на тикет).

Локализација при извршавању радње

Језик и временска зона система одређују подразумевани формат датума и времена приликом замене вредности променљивих. Ова подешавања могу бити прилагођена за окидаче.

Снимак екрана који приказује одељак локализација дијалога окидача

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

Формат и временска зона вредности променљивих датума и временских ознака може да се прилагоди коришћењем dt() функције. Додатно, коришћењем t() функције може се превести вредност променљиве према одабраном језику.

За пример коришћења t() и``dt()`` функције, пратите упутства у одељку о променљивама.