Стручни режим

Белешка

  • Ова функција је доступна само на инстанцама које сами хостујете и за кориснике са Plus пакетом.

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

Омогућавање стручног режима у оквиру услова тикета омогућава вам да користите услове конкукције AND, дисјункције OR и негације NOT за било који подржани метод. Можете одлучити који радни ток захтева ову напредну конфигурацију појединачно. Овај одељак подразумева да сте већ погледали Услови објекта.

Прелазак на стручни режим

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

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

Услови логичког блока

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

Конјункција (AND)

Сви услови у овом блоку ће бити повезани са операцијом „AND”. Ово захтева да буду испуњени сви услови да би се поклопило.

Дисјункција (OR)

Услови у овом блоку ће бити повезани са операцијом „OR”. Ово захтева да буде испуњен бар један услов – али не сви – да би се подударало.

Негација (NOT)

Сви услови у овом блоку ће бити повезани са операцијом „NOT”. Да би се подударало, ниједан услов не сме бити задовољен.

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

Додавање услова и логичких блокова

Коришћењем Иконица за додавање новог блока подклаузуле можете додати нове логичке блокове. Нови блокови ће бити додати испод објекта за који користите иконицу Иконица за додавање новог блока подклаузуле.

Ниво ће аутоматски бити постављен на нижи ниво од објекта на коме га користите.

Снимак екрана који приказује додавање нових логичких блокова

Исто понашање важи и за услове унутар логичких блокова!

Снимак екрана који приказује додавање нових услова логичким блоковима

Упозорење

Имајте на уму да уклањање блокова услова уклања све блокове и услове са њима!

Прерасподела услова и логичких блокова

Користите ручицу ≡ за померање услова или логичких блокова и поставите их на жељено место. Померање логичких блокова ће такође померити било који услов и, ако постоје, логичке блокове који су испод њега.

Иако можете да прилагодите редослед услова без додатних логичких блокова, то неће имати икаквог ефекта.

Снимак екрана који приказује превлачење и испуштање услова

Редослед процене

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

graph LR %% Hack for proper spacing, %% see https://github.com/mermaid-js/mermaid/issues/3779 classDef addSpacing margin:0,padding:0,display:none; subgraph ConditionCollection["Condition collection"] TL["Top level (match AND)"] TLA(Condition 1-1) TLB(Condition 1-2) subgraph SecondLevelA["2nd level A (match OR)"] x[" "]:::addSpacing SLA1(Condition 2-1) SLA2(Condition 2-2) subgraph ThirdLevelA["3rd level A (NO match)"] TLA1(Condition 3-1) TLA2(Condition 3-2) end subgraph ThirdLevelB["3rd level B (match AND)"] TLB1(Condition 3-3) TLB2(Condition 3-4) end end subgraph SecondLevelB["2nd level B (match AND)"] SLB1(Condition 2-3) SLB2(Condition 2-4) end end subgraph MTLA["Evaluate 3rd level A"] direction LR MTLA1[3-1] MTLA2[3-2] MTLA1 -- AND --- MTLA2 end subgraph MTLB["Evaluate 3rd level B"] direction LR MTLB1[3-3] MTLB2[3-4] MTLB1 -- AND --- MTLB2 end subgraph MSLC["Evaluate 2nd level A"] direction TB MTLC1[2-1] MTLC2[2-2] MTLC3[Negated <br> Result 3rd level A] MTLC4[Result 3rd level B] MTLC1 -- OR --- MTLC2 MTLC2 -- OR --- MTLC3 MTLC3 -- OR --- MTLC4 end subgraph MSLD["Evaluate 2nd level B"] direction LR MTLD1[2-3] MTLD2[2-4] MTLD1 -- AND --- MTLD2 end subgraph MFLA["Evaluate Top level"] direction TB MFLA1[1-1] MFLA2[1-2] MFLA3[Result 2nd level A] MFLA4[Result 2nd level B] MFLA1 -- AND --- MFLA2 MFLA2 -- AND --- MFLA3 MFLA3 -- AND --- MFLA4 end Finish["Condition result <br> (match / no match)"] TLA1 --> MTLA TLA2 --> MTLA TLB1 --> MTLB TLB2 --> MTLB MTLA ==> MSLC MTLB ==> MSLC SLA1 --> MSLC SLA2 --> MSLC SLB1 --> MSLD SLB2 --> MSLD TLA --> MFLA TLB --> MFLA MSLC ==> MFLA MSLD ==> MFLA MFLA ==> Finish