Триггеры
Раздел «Триггеры»
Создать триггер
Посмотреть изменения
Остановить
Удалить
Посмотреть срабатывания
Применение в бизнесе
Триггеры

Расскажем, что такое триггеры и как они могут автоматизировать бизнес-процессы

Триггеры

Триггеры — набор действий и условий, которые выполняются в ответ на какое-либо событие. 

С помощью триггеров в Saby можно автоматизировать рабочие процессы для сделок, нарядов, задач и других объектов. Например, чтобы не пропустить оплату счета от контрагентов, вы можете настроить триггер: Saby отправит вам уведомление, как только поступит оплата.

Как устроены триггеры

Триггеры состоят из трех элементов: событие для объекта Saby + действие + условие (необязательный элемент).

Объект — элемент системы, для которого настраивается триггер, например «Задача».

Событие — изменение состояния объекта Saby, после которого запускается триггер. Например, смена статуса документа, завершение задачи, поступление оплаты.

Условия — дополнительные правила для выполнения триггера. Например, если руководитель хочет получать уведомления о просроченных задачах, условием для триггера будет выполнение задачи позже срока.

Действия — последовательность шагов, которые выполняются в ответ на какое-либо событие с объектом Saby. Например: уведомить руководителя, что сотрудник выполнил задачу.

С чего начать

Чтобы начать работать с триггерами в Saby, не нужно знать код или приглашать программистов. Любой сотрудник с ролью «Администратор системы» сможет создать триггер и редактировать его.

Для работы с триггерами вам понадобятся права доступа для участка «Настройки системы/Триггеры». Уровень доступа —  «Просмотр и изменение».

Дополнительно на этом же участке системы нужны права для отладки кода в триггерах. Уровень доступа — «Разрешено». 

Как настроить права доступа?

Раздел «Триггеры»

В разделе «Триггеры» можно просматривать, редактировать и создавать новые триггеры.
Для перехода в раздел нажмите «Настройки», затем в блоке «Кастомизация» выберите «Триггеры».
В разделе отображаются:
  • объекты Saby, для которых настроены триггеры;
  • строка поиска;
  • фильтр;
  • список триггеров;
  • основные команды для управления триггерами.
Объекты 
В левой колонке находится список объектов системы, для которых созданы триггеры. Цифра рядом с объектом означает их количество.
По клику на объект открывается список триггеров.
Строка поиска
Позволяет найти триггер по названию, фрагменту названия объекта или ключевым словам. Например, по объекту «Сделки».
По клику откроется расширенный поиск, с помощью которого можно выбрать, по какому критерию отобрать триггеры — по событию или комментарию. Например, по событию «Создание». 
Фильтр
Позволяет отобрать триггеры по статусу, автору, типу. Например, покажет все включенные триггеры. 
Список триггеров
В блоке «Все» отображаются триггеры, созданные в Saby.  
Список справа меняется в зависимости от того, какой объект выбран в левой колонке. Например, чтобы видеть триггеры для сделок, выберите «Сделки».
В правой части экрана отображаются название триггера и его параметры:
  • событие, для которого настроен триггер;
  • комментарии или условия, если они указаны;
  • действия триггера.
Основные команды
— создание триггера. По клику открывается выбор объекта и события для триггера.
Панель основных команд находится справа.
— загрузка. Позволяет загрузить триггер, созданный в другом кабинете Saby. Для этого используется файл zip-формата.
— история срабатывания. Показывает результат работы триггера. Позволяет выявить возможные ошибки в настройке.
— история изменений. Показывает, кто и когда вносил изменения в настройки всех триггеров.
— массовая обработка. Позволяет отметить несколько триггеров для массового  действия — включить, остановить или удалить.

Создать триггер

Чтобы создать триггер в Saby, нужно выбрать объект, операцию и событие, которое запустит триггер, а также настроить действия и условия для выполнения.

Выбрать объект, операцию и событие

  1. Перейдите в «Настройки» и в блоке «Кастомизация» выберите «Триггеры».
  2. Нажмите — откроется список объектов Saby.
  3. Кликните , введите название объекта и выберите его.
  4. Выберите операцию.
💡
Триггер создается либо для всех операций либо только для конкретной.
  1. Добавьте событие — откроется карточка триггера.

Настроить действия

Блок с действиями отвечает за то, что Saby сделает сам, когда с объектом произойдет какое-то событие.
Администратор выбирает нужное действие из предложенных вариантов, задает его параметры или добавляет логическое выражение.
В Saby для триггера можно настроить следующие действия.

Проставить текущее состояние у документа

Чтобы сразу видеть актуальное состояние сделки или задачи, настройте для триггера действие «Текущее состояние».
  1. Введите комментарий к триггеру, если требуется.
  2. В карточке триггера кликните «Текущее состояние».
  3. Укажите состояние, которое нужно проставить у документа.
Действие «Текущее состояние» настроено для триггера. Saby сам проставит состояние документа, которое вы указали при настройке.

Отправить уведомление в Saby

Чтобы не забыть о новом договоре с поставщиком, продлении трудового договора с сотрудником или о срочной задаче, настройте для триггера действие «Уведомить в Saby».
  1. Введите комментарий к триггеру, если требуется.
  2. В карточке триггера кликните «Уведомить в Saby».
  3. Выберите сотрудника, которого нужно уведомить.
💡
Уведомить можно автора документа, ответственного сотрудника (если назначен), конкретного сотрудника из списка или из поля подстановки.
  1. Введите текст сообщения.
  2. Нажмите и выберите поле подстановки, если требуется. Например, чтобы указать номер договора.
Действие «Уведомить в Saby» настроено для триггера. Это позволит получать напоминания в центре уведомлений Saby.

Отправить письмо на e-mail или в мессенджеры

Чтобы Saby сам отправлял письма или документы на email или в мессенджер, настройте для триггера действие «Отправить».
  1. Введите комментарий к триггеру, если требуется.
  2. В карточке триггера кликните «Отправить».
  3. Выберите способ отправки.
  4. Введите текст письма или выберите шаблон.
💡
Если шаблонов писем в списке нет, добавьте свой.
  1. Укажите отправителя и получателя.
💡
Чтобы документы отправились вместе с письмом, отметьте «Вложения документа».
Действие «Отправить» настроено для триггера. Это позволит получать срочные уведомления или документы без доступа в Saby.

Запустить согласование документа

Чтобы Saby сам запускал согласование договора, счета или акта, настройте для триггера действие «Согласовать».
  1. Введите комментарий к триггеру, если требуется.
  2. В карточке триггера кликните «Согласовать».
  3. Выберите сотрудника, на которого нужно запустить согласование.
💡
Запустить согласование можно на автора документа, ответственного сотрудника (если назначен), конкретного сотрудника из списка или из поля подстановки.
  1. Введите текст сообщения.
  2. Нажмите и выберите поле подстановки, если требуется. Например, чтобы указать номер договора.
Действие «Согласовать» настроено для триггера. Saby будет сам запускать согласование документа.

Назначить ответственного

Чтобы не распределять задачи, сделки или проекты вручную, настройте для триггера действие «Назначить ответственного».
  1. Введите комментарий к триггеру, если требуется.
  2. В карточке триггера кликните «Назначить ответственного».
  3. Выберите нужного сотрудника.
💡
Назначить можно автора документа, конкретного сотрудника из списка или из поля подстановки.
Действие «Назначить ответственного» настроено для триггера. Saby сам назначит ответственного сотрудника, которого вы выбрали при настройке.

Добавить событие в календарь

Чтобы не забыть о собеседовании с кандидатом или о дате сдачи отчета в госорганы, настройте для триггера действие «Событие в календарь».
  1. Введите комментарий к триггеру, если требуется.
  2. В карточке триггера кликните и выберите «Событие в календарь».
  3. Укажите сотрудника, которому нужно добавить событие в календарь.
💡
Добавлять событие можно автору документа, ответственному сотруднику (если назначен), конкретному сотруднику из списка или из поля подстановки.
  1. Введите описание события.
  2. Нажмите и выберите поле подстановки, если требуется. Например, чтобы указать номер договора.
  3. Укажите количество часов или дней, время проведения и его продолжительность.
Действие «Событие в календарь» настроено для триггера. Saby добавит событие в календарь и вы будете в курсе предстоящих дел.

Добавить пометку

Чтобы важные документы не остались без внимания и вы могли быстро их находить в Saby, настройте для триггера действие «Пометка».
  1. Введите комментарий к триггеру, если требуется.
  2. В карточке триггера кликните и выберите «Пометка».
  3. Нажмите «Выбрать», укажите тип пометки и нажмите .
Действие «Пометка» настроено для триггера. Saby поставит пометку, которую вы настроили для документа.

Создать документ

Чтобы не создавать документы в Saby вручную, настройте для триггера действие «Создать документ».
  1. Введите комментарий к триггеру, если требуется.
  2. В карточке триггера кликните и выберите «Создать».
  3. Введите название регламента и выберите его.
  4. В блоке «Покупатель» укажите контрагента из договора или выберите из списка.
  5. Укажите автора и ответственного.
  6. Кнопкой в строке «Заполнить поля» добавьте допполя. Например, если нужно указать комментарий.
Действие «Создать документ» настроено для триггера. Saby будет сам формировать документы с нужным регламентом.

Записать в историю

Чтобы Saby записывал в историю изменения в документах, которые вы хотите отслеживать, настройте для триггера действие «Записать в историю».
  1. Введите комментарий к триггеру, если требуется.
  2. В карточке триггера кликните и выберите «Запись в историю».
  3. Введите текст, который нужно записать в историю.
Действие «Запись в историю» настроено для триггера. Saby отразит в истории изменений документа, информацию, которую вы указали при настройке.

Отправить HTTP-запрос

Чтобы получить данные из внешней системы или отправить данные в нее, настройте для триггера действие «Отправить HTTP-запрос».
  1. Введите комментарий к триггеру, если требуется.
  2. В карточке триггера кликните и выберите «Отправить HTTP-запрос».
  1. Выберите метод запроса.
💡
POST — отправка данных на сервер.
GET — получение данных с сервера.
PUT — обновление данных на сервере.
DELETE — удаление данных на сервере.
  1. В URI укажите протокол, адрес сервера и порт для запрос
  2. Заполните параметры запроса и его заголовки. Если требуется, укажите параметры обработки ответа.
  1. Отправьте запрос без авторизации во внешней системе либо с авторизацией. Для этого выберете способ авторизации.
💡
Без авторизации можно отправлять только POST и GET запросы в открытые ресурсы. Базовая (Basic) и OAuth подходит для всех запросов.
Базовая (Basic) — через логин и пароль внешней ситсемы.
OAuth — по протоколу сервера и его адресу.
Действие «Отправить HTTP-запрос» настроено для триггера. Saby сам отправит запрос во внешнюю систему. 

Выполнить код

Чтобы настроить обработку данных в Saby под бизнес-процесс вашей компании, вы можете добавить для триггера действие «Выполнить код».
  1. Введите комментарий к триггеру, если требуется.
  2. В карточке триггера кликните и выберите «Выполнить код».
  3. Вставьте ваш код.
Действие «Выполнить код» настроено для триггера. Saby выполнит действия, которые вы указали в коде.

Указать условие

Блок условий для триггера в Saby отвечает за настройку правил, при которых триггер будет срабатывать. Администратор указывает, когда и при каких обстоятельствах должно выполняться действие.
  1. В карточке триггера нажмите «+Условие».
  2. Выберите нужное условие и укажите значения для него.
💡
Если вы добавили несколько условий и хотите чтобы действие сработало при выполнении всех условий отметьте «И»; при выполнении хотя бы одного — «ИЛИ».

Включить триггер

Триггер не будет работать, пока вы его не включите.
Кликните .
Триггер включен, статус переключателя изменится на .

Сохранить триггер

После того как вы настроили и включили триггер его нужно сохранить.
Кликните и закройте карточку триггера.
Триггер настроен и сохранен.