Услови објекта

Увод

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

Са овим условима атрибута објекта бићете у могућности да дефинишете прилично комплексне услове. Међутим, уколико су вам неопходни додатни AND/OR оператори у вашим условима, погледајте одељак о стручном режиму, где можете пронаћи објашњење о начину коришћења.

Врсте објеката

На основу места и одабраног атрибута, контекст објекта може бити другачији. Подразумевани основни објекти у Zammad-у су:

  • Тикет

  • Корисник

  • Организација

  • Група

У случају ова 4 објеката, можете чак додати и ваше сопствене прилагођене атрибуте и користити их у условима. Међутим, постоји још типова објеката и посебних контекста у зависности од функције за коју желите да дефинишете услов:

  • Чланак

  • Клијент

  • Време извршавања

  • Сесија

Врсте атрибута

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

Посебна поља

Постоје уграђене функције у Zammad-у које су доступне приликом додавања или уређивања услова. Пронађите их у следећој табели.

Поље

Контекст

Опис

Оператори

Понуђене вредности

Радња

Чланак,

тикет

Проверава извршену радњу.

Доступно само у окидачима.

  • је

  • није

  • додато

  • освежено

  • спојено са

  • примљено спајање

Календар

Извршавање

време

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

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

  • је у току радног времена

  • није у току радног времена

Предефинисани календари

Клијент

Тикет

Проверава клијента тикета.

  • је

  • није

  • је измењено

  • тренутни корисник

  • конкретан корисник

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

Откривени

Језик

Чланак

Проверава језик чланка.

  • је

  • није

Сви језици који

су подржани од стране

сервиса за откривање

језика.

Постојеће

чланови

Организација

Проверава да ли организација

има чланове.

  • је

  • није

  • да

  • не

Постојеће

тикети

Тикет

клијент/

owner

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

Доступно само у планерима.

  • је

  • није

  • да

  • не

Група

Тикет

Проверава захваћену групу.

  • је

  • није

Све подешене и

укључене групе.

Организација

Тикет,

customer

Проверава захваћену организацију.

  • је

  • није

  • организација тренутног корисника

  • конкретна организација

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

Власник

Тикет

Проверава власника.

  • је

  • није

  • тренутни корисник

  • конкретан корисник

  • није постављено (није одређено)

Пошиљалац

Чланак

Проверава врсту пошиљаоца.

  • је

  • није

  • Систем

  • Оператер

  • Клијент

Стање

Тикет

Проверава стање тикета.

  • је

  • није

Сва подешена

стања тикета.

Претплата

Тикет

Проверава да ли је корисник

претплатник тикета

  • је

  • није

  • тренутни корисник

  • конкретан корисник

  • није постављено (није одређено)

Ознаке

Тикет

Проверава ознаке тикета.

  • садржи све

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

  • не садржи све

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

Поље уноса текста

Обрачун

времена

Чланак

Проверава да ли је обрачунато време.

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

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

-

Врста

Чланак

Проверава врсту чланка.

  • је

  • није

Све доступне

врсте чланка.

Видљивост

Чланак

Проверава видљивост

чланка.

  • је

  • није

  • интерно

  • јавно

Поље текста

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

Доступни оператори за подударање:

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

Текстуално поље

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

Доступни оператори за подударање:

  • садржи

  • не садржи

  • је измењено

Логичко поље

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

Доступни оператори за подударање:

  • је

  • није

  • је измењено

Целобројно поље

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

Доступни оператори за подударање:

  • је

  • није

  • је мање од

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

  • је веће од

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

  • је измењено

Поље датума

Проверава да ли је датум пре или након (апсолутног или релативног) тренутка у времену или временског периода. Релативни оператори вам омогућавају да одредите временски период у секундама, минутама, сатима, данима, недељама, месецима или годинама.

Доступни оператори за подударање:

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

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

gantt title Date & Date Time condition timings dateFormat DD.MM.YYYY axisFormat %d.%m. todayMarker off 13.06. (now) :crit, milestone, 13.06.2023,0d section before<br>(absolute) 11.06. :beforeabs, 09.06.2023, 2d section after<br>(absolute) 15.06. :after withinnext, 2d section before<br>(relative) 2 days :09.06.2023, 2d section after<br>(relative) 2 days :after withinnext, 2d section within last<br>(relative) 2 days :withinlast, after beforeabs, 2d section within next<br>(relative) 2 days :withinnext, after withinlast, 2d section til<br>(relative) 2 days :09.06.2023, 6d section from<br>(relative) 2 days :after beforeabs, 6d

Поље датума и времена

Проверава да ли је датум и време пре или након (апсолутног или релативног) тренутка у времену или временског периода. Релативни оператори вам омогућавају да одредите временски период у секундама, минутама, сатима, данима, недељама, месецима или годинама.

Доступни оператори за подударање:

  • пре (апсолутно):
    Ако је вредност поља датума и времена пре подешеног датума и времена, услов ће бити испуњен.
  • након (апсолутно):
    Ако је вредност поља датума и времена после подешеног датума и времена, услов ће бити испуњен.
  • пре (релативно):
    Одговара вредности поља датума и времена ако је вредност пре текућег датума и времена минус изабрани временски период.
  • након (релативно):
    Одговара вредности поља датума и времена ако је вредност после текућег датума и времена плус изабрани временски период.
  • у последњих (релативно):
    Подудара се са вредношћу поља датума и времена ако је вредност између текућег времена и текућег времена минус изабрани временски период.
  • у следећих (релативно):
    Подудара се са вредношћу поља датума и времена ако је вредност између текућег времена и текућег времена плус изабрани временски период.
  • до (релативно):
    Одговара вредности поља датума и времена ако је вредност пре текућег датума и времена плус изабрани временски период.
  • од (релативно):
    Одговара вредности поља за датум и време ако је вредност после текућег датума и времена минус изабрани временски период.
  • је измењено:
    Поље је измењено током освежавања тикета.
  • је достигнуто:
    Проверава да ли је време подешено у овом пољу достигнуто.
    Доступно само за време чекања тикета и време ескалације у условима окидача.
  • је достигло упозорење:
    Време подешено у овом пољу биће достигнуто за мање од 15 минута.
    Доступно само за време ескалације тикета у условима окидача.

Погледајте дијаграм изнад. Такође се односи на датум и време, али у том случају додатно имате сате и минуте на располагању.

Поље за једноструки избор

Проверава да ли се одабрана вредност поља подудара са вредношћу атрибута. Омогућава вам да изаберете једну или више вредности дотичног атрибута. Одабир више од једне вредности у услову ће деловати као дисјункција (клаузула „OR“).

Доступни оператори за подударање:

  • је

  • није

  • је измењено

Поље за вишеструки избор

Проверава да ли одабране вредности поља одговарају стварној вредности атрибута.

Доступни оператори за подударање:

  • садржи све:
    Одговара ако су изабране све дате вредности поља.
  • садржи једно:
    Одговара ако је изабрана одређена вредност поља.
  • не садржи све:
    Одговара ако све дате вредности поља нису изабране.
  • не садржи једно:
    Одговара ако једна одређена вредност поља није изабрана.

Поље за једноструки избор стабла

Проверава да ли се одабрана вредност поља подудара са вредношћу атрибута. Одабир више од једне вредности у услову ће деловати као дисјункција (клаузула „OR“).

Доступни оператори за подударање:

  • је

  • није

  • је измењено

Поље за вишеструки избор стабла

Проверава да ли одабране вредности поља одговарају стварној вредности атрибута.

Доступни оператори за подударање:

  • садржи све
    Одговара ако су изабране све дате вредности поља.
  • садржи једно
    Одговара ако је изабрана одређена вредност поља.
  • не садржи све
    Одговара ако све дате вредности поља нису изабране.
  • не садржи једно
    Одговара ако једна одређена вредност поља није изабрана.

Додатне информације и напомене

Уопштено

Контекст услова тикета не подржава следеће:
  • регуларне изразе

  • услове који су осетљиви на велика и мала слова

  • Основни услови не подржавају да се исти атрибут бира више пута

услове је измењено:

Доступно само за атрибуте тикета и не утиче на:

  • атрибуте чланака тикета

  • атрибуте организације

  • атрибуте корисника

  • атрибуте група

Разлике у пољима за унос:

Имајте на уму да поље за унос значки не подржава зарез као сепаратор (као у пољу за унос за ознаке). Ако користите зарез у пољу за унос значки, зарез ће бити укључен у вашу значку.

Пример:

Пример употребе зареза у пољу за унос значки

A додато са ентером/табом, B и C одвојени зарезом (што резултира једном значком).

Регуларни израз

Подршка регуларних израза

задовољава регуларни израз и не задовољава регуларни израз су подржани само у окидачима, бирачу временског обрачуна, postmaster филтерима, аутоматском додељивању тикета и радном току.

Услови са „старим” стилом regex:…

Ако ажурирате свој Zammad са верзије 6.0 или раније и већ имате услове са садржи или не садржи укључујући филтер регуларних израза (нпр. regex:^(foo|bar)$), Zammad ће покушати да их мигрира на нове задовољава регуларни израз и не задовољава регуларни израз операторе.