Задание условий для работы веб-хуков

Теперь в административной панели добавления уведомлений по событиям в системе есть возможность задавать дополнительные условия. Условия - это текстовое поле, в котором должен лежать массив в формате json.


Каждое условие, это также массив, в котором должны быть три свойства:


1. Значение слева (leftValue) - шаблонизируемый мусташем текст, в который передаются все данные события;
2. Значение справа (rightValue) - шаблонизируемый мусташем текст, в который передаются все данные события;
3. Оператор сравнения (operator) - на данный момент поддерживается "==" (равно) и "!=" (не равно).

Пример:

Данное условие ограничит действие веб хука на событие "Изменение визита" только сменой статуса визита на "Завершен".

[{"leftValue":"{{#new_data}}{{status}}{{/new_data}}","rightValue":"finished","operator":"=="}]

 

Два условия для нового события создания визита. С таким условием, событие будет вызвано только если клиент относится к определенной группе, и если услуга в визите относится к определенной группе.

[{"leftValue":"{{#client}}{{client_groups}}{{/client}}","rightValue":"test","operator":"=="},

{"leftValue":"{{#appointment}}{{#appointed_services}}{{service_groups}}{{/appointed_services}}{{/appointment}}","rightValue":"test","operator":"=="}]

 

Событие, будет вызвано только если услуга в визите называется test

[{"leftValue":"{{#appointment}}{{#appointed_services}}{{name}}{{/appointed_services}}{{/appointment}}","rightValue":"test","operator":"=="}]



 

 

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0
Еще есть вопросы? Отправить запрос

0 Комментарии

Войдите в службу, чтобы оставить комментарий.
На базе технологии Zendesk