Услови објекта¶
Увод¶
Ова страна описује све провере атрибута које можете извршити за различите објекте. Ове провере можете подесити на разним местима у Zammad-у, нпр. у окидачима или приликом уређивања прегледа. Обратите пажњу да доступни атрибути и оператори услова зависе од контекста објекта и места где желите да их користите.
Са овим условима атрибута објекта бићете у могућности да дефинишете прилично комплексне услове. Међутим, уколико су вам неопходни додатни AND/OR оператори у вашим условима, погледајте одељак о стручном режиму, где можете пронаћи објашњење о начину коришћења.
Врсте објеката¶
На основу места и одабраног атрибута, контекст објекта може бити другачији. Подразумевани основни објекти у Zammad-у су:
Тикет
Корисник
Организација
Група
У случају ова 4 објеката, можете чак додати и ваше сопствене прилагођене атрибуте и користити их у условима. Међутим, постоји још типова објеката и посебних контекста у зависности од функције за коју желите да дефинишете услов:
Чланак
Клијент
Време извршавања
Сесија
Врсте атрибута¶
У зависности од врсте атрибута, можете одабрати између различитих оператора за извршавање провера и изградње услова. Погледајте испод где можете пронаћи табелу посебних функција као и списак типова атрибута и њихових оператора.
Посебна поља¶
Постоје уграђене функције у Zammad-у које су доступне приликом додавања или уређивања услова. Пронађите их у следећој табели.
Поље |
Контекст |
Опис |
Оператори |
Понуђене вредности |
|---|---|---|---|---|
Радња |
Чланак, тикет |
Проверава извршену радњу. Доступно само у окидачима. |
|
|
Календар |
Извршавање време |
Проверава да ли је догађај у току радног времена. Доступно само у окидачима и планерима. |
|
Предефинисани календари |
Клијент |
Тикет |
Проверава клијента тикета. |
|
|
Откривени Језик |
Чланак |
Проверава језик чланка. |
|
Сви језици који су подржани од стране сервиса за откривање језика. |
Постојеће чланови |
Организација |
Проверава да ли организација има чланове. |
|
|
Постојеће тикети |
Тикет клијент/ owner |
Проверава да ли су тикети додељени. Доступно само у планерима. |
|
|
Група |
Тикет |
Проверава захваћену групу. |
|
Све подешене и укључене групе. |
Организација |
Тикет, customer |
Проверава захваћену организацију. |
|
|
Власник |
Тикет |
Проверава власника. |
|
|
Пошиљалац |
Чланак |
Проверава врсту пошиљаоца. |
|
|
Стање |
Тикет |
Проверава стање тикета. |
|
Сва подешена стања тикета. |
Претплата |
Тикет |
Проверава да ли је корисник претплатник тикета |
|
|
Ознаке |
Тикет |
Проверава ознаке тикета. |
|
Поље уноса текста |
Обрачун времена |
Чланак |
Проверава да ли је обрачунато време. |
|
- |
Врста |
Чланак |
Проверава врсту чланка. |
|
Све доступне врсте чланка. |
Видљивост |
Чланак |
Проверава видљивост чланка. |
|
|
Поље текста¶
Проверава да ли поље уноса текста садржи одговарајући низ. Подешена врста поља за унос нема утицаја на доступне опције.
Доступни оператори за подударање:
- садржи: Одговара ако текст садржи одређени низ.
- не садржи:Одговара ако текст не садржи одређени низ.
- је један од:Одговара ако је текст једнак било којој од датих значки.
- није ниједан од:Одговара ако текст није једнак свим датим значкама.
- почиње са једним од:Одговара ако текст почиње са једном од датих значки.
- завршава се са једним од:Одговара ако се текст завршава једном од датих значки.
- задовољава регуларни израз:Процењује да ли текст задовољава дати регуларни израз (погледајте и напомене).
- не задовољава регуларни израз:Процењује да ли текст не задовољава дати регуларни израз.
Текстуално поље¶
Проверава да ли неко текстуално поље садржи одређени низ.
Доступни оператори за подударање:
садржи
не садржи
је измењено
Логичко поље¶
Проверава да ли је неко логичко поље истинито.
Доступни оператори за подударање:
је
није
је измењено
Целобројно поље¶
Проверава да ли неко целобројно поље има одређену вредност.
Доступни оператори за подударање:
је
није
је мање од
је мање од или једнако
је веће од
је веће од или једнако
је измењено
Поље датума¶
Проверава да ли је датум пре или након (апсолутног или релативног) тренутка у времену или временског периода. Релативни оператори вам омогућавају да одредите временски период у секундама, минутама, сатима, данима, недељама, месецима или годинама.
Доступни оператори за подударање:
- пре (апсолутно):Ако је вредност поља датума пре подешеног датума, услов ће бити испуњен.
- након (апсолутно):Ако је вредност поља датума после подешеног датума, услов ће бити испуњен.
- пре (релативно):Одговара вредности поља датума ако је вредност пре текућег датума минус изабрани временски период.
- након (релативно):Одговара вредности поља датума ако је вредност после текућег датума плус изабрани временски период.
- у последњих (релативно):Одговара вредности поља датума ако је вредност између текућег датума и текућег датума минус изабрани временски период.
- у следећих (релативно):Одговара вредности поља датума ако је вредност између текућег датума и текућег датума плус изабрани временски период.
- до (релативно):Одговара вредности поља датума ако је вредност пре текућег датума плус изабрани временски период.
- од (релативно):Одговара вредности поља датума ако је вредност после текућег датума минус изабрани временски период.
- је измењено:Поље је измењено током освежавања тикета.
Да бисмо вам помогли да боље разумете временске услове Zammad-а, прилажемо дијаграм испод.
Поље датума и времена¶
Проверава да ли је датум и време пре или након (апсолутног или релативног) тренутка у времену или временског периода. Релативни оператори вам омогућавају да одредите временски период у секундама, минутама, сатима, данима, недељама, месецима или годинама.
Доступни оператори за подударање:
- пре (апсолутно):Ако је вредност поља датума и времена пре подешеног датума и времена, услов ће бити испуњен.
- након (апсолутно):Ако је вредност поља датума и времена после подешеног датума и времена, услов ће бити испуњен.
- пре (релативно):Одговара вредности поља датума и времена ако је вредност пре текућег датума и времена минус изабрани временски период.
- након (релативно):Одговара вредности поља датума и времена ако је вредност после текућег датума и времена плус изабрани временски период.
- у последњих (релативно):Подудара се са вредношћу поља датума и времена ако је вредност између текућег времена и текућег времена минус изабрани временски период.
- у следећих (релативно):Подудара се са вредношћу поља датума и времена ако је вредност између текућег времена и текућег времена плус изабрани временски период.
- до (релативно):Одговара вредности поља датума и времена ако је вредност пре текућег датума и времена плус изабрани временски период.
- од (релативно):Одговара вредности поља за датум и време ако је вредност после текућег датума и времена минус изабрани временски период.
- је измењено:Поље је измењено током освежавања тикета.
- је достигнуто:Проверава да ли је време подешено у овом пољу достигнуто.Доступно само за време чекања тикета и време ескалације у условима окидача.
- је достигло упозорење:Време подешено у овом пољу биће достигнуто за мање од 15 минута.Доступно само за време ескалације тикета у условима окидача.
Погледајте дијаграм изнад. Такође се односи на датум и време, али у том случају додатно имате сате и минуте на располагању.
Поље за једноструки избор¶
Проверава да ли се одабрана вредност поља подудара са вредношћу атрибута. Омогућава вам да изаберете једну или више вредности дотичног атрибута. Одабир више од једне вредности у услову ће деловати као дисјункција (клаузула „OR“).
Доступни оператори за подударање:
је
није
је измењено
Поље за вишеструки избор¶
Проверава да ли одабране вредности поља одговарају стварној вредности атрибута.
Доступни оператори за подударање:
- садржи све:Одговара ако су изабране све дате вредности поља.
- садржи једно:Одговара ако је изабрана одређена вредност поља.
- не садржи све:Одговара ако све дате вредности поља нису изабране.
- не садржи једно:Одговара ако једна одређена вредност поља није изабрана.
Поље за једноструки избор стабла¶
Проверава да ли се одабрана вредност поља подудара са вредношћу атрибута. Одабир више од једне вредности у услову ће деловати као дисјункција (клаузула „OR“).
Доступни оператори за подударање:
је
није
је измењено
Поље за вишеструки избор стабла¶
Проверава да ли одабране вредности поља одговарају стварној вредности атрибута.
Доступни оператори за подударање:
- садржи свеОдговара ако су изабране све дате вредности поља.
- садржи једноОдговара ако је изабрана одређена вредност поља.
- не садржи свеОдговара ако све дате вредности поља нису изабране.
- не садржи једноОдговара ако једна одређена вредност поља није изабрана.
Додатне информације и напомене¶
Уопштено¶
- Контекст услова тикета не подржава следеће:
регуларне изразе
услове који су осетљиви на велика и мала слова
Основни услови не подржавају да се исти атрибут бира више пута
- услове је измењено:
Доступно само за атрибуте тикета и не утиче на:
атрибуте чланака тикета
атрибуте организације
атрибуте корисника
атрибуте група
- Разлике у пољима за унос:
Имајте на уму да поље за унос значки не подржава зарез као сепаратор (као у пољу за унос за ознаке). Ако користите зарез у пољу за унос значки, зарез ће бити укључен у вашу значку.
Пример:
Aдодато са ентером/табом,BиCодвојени зарезом (што резултира једном значком).¶
Регуларни израз¶
- Подршка регуларних израза
задовољава регуларни израз и не задовољава регуларни израз су подржани само у окидачима, бирачу временског обрачуна, postmaster филтерима, аутоматском додељивању тикета и радном току.
- Услови са „старим” стилом
regex:… Ако ажурирате свој Zammad са верзије 6.0 или раније и већ имате услове са садржи или не садржи укључујући филтер регуларних израза (нпр.
regex:^(foo|bar)$), Zammad ће покушати да их мигрира на нове задовољава регуларни израз и не задовољава регуларни израз операторе.