Show/Hide Toolbars

Руководство администратора

Произвольные события

Ссылки Назад Вверх Вперед

Произвольные события удобно использовать для вызова пакета действий для задач из другой категории — но не для конкретных задач, а для всех задач категории (отфильтрованных по некоторым условиям).

Пример 1 — при поступлении очередного платежа от клиента необходимо пересчитать общую сумму задолженности по данному клиенту. В этом случае можно с помощью смарт-выражения отобрать конкретные задачи в категориях "Задолженности" и "Платежи", подсчитать остаток и записать его в конкретную задачу в категории "Клиенты". Поскольку нет необходимости обрабатывать все задачи категорий, можно обойтись без использования произвольного события.

Пример 2 — в категории "Клиенты" есть ряд параметров, по которым рассчитывается рейтинг клиента. По решению ответственного сотрудника выполняется перерасчет рейтингов сразу для всех клиентов. Это может быть реализовано с помощью произвольного события (см. пример ниже).

custom_events-08

Схема обработки произвольного события

Настройки для обработки произвольного события

Список произвольных событий формируется отдельно для каждой категории на странице Смарты, во вкладке Произвольные события. Для каждого произвольного события указываются имя события (краткое описание) и код (код должен быть уникальным в рамках категории, допустимые символы: цифры и буквы латиницы, без пробелов).

custom_events_subcat-01

Произвольные события

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

custom_events_subcat-02

Создание события

Для вызова событий следует использовать смарт-действие Инициировать произвольное событие, в параметрах которого можно указывать произвольные события из любых категорий. Также можно указывать сферу действия события – в текущей задаче, в задаче с определенным номером или в задаче с номером, вычисляемым смарт-выражением (также можно передавать список номеров задач в формате {НомерЗадачи1, НомерЗадачи2, ...} или использовать отборы из коллекций):

custom_events-01

Настройка смарт-действия "Инициировать произвольное событие"

Для запуска пакета следует привязать его к событию При произвольном событии:

custom_events-02
Привязка пакета к произвольному событию

Пример настройки произвольного события