Создание и настройка триггеров в Оркестраторе
Last updated
Last updated
Триггеры необходимы для создания работ по заданным условиям автоматически. Созданные работы далее передаются роботам для обработки.
Для создания нового триггера в Оркестраторе перейдите на экран “Триггеры”. Данный экран содержит таблицу “Триггеры”.
Чтобы создать новый триггера нажмите на кнопку “Создать” в таблице “Триггеры” и заполните открывшуюся форму. Для удобства, настройка триггеров разделена на несколько вкладок:
“Основные”. Основные данные триггера;
“Роботы”. Выбор робота или группы роботов для работы, которым будет передана работа после срабатывания триггера;
“Расписание”. Расписание, по которому будет срабатывать триггер. Доступны следующие варианты расписания: “Обрабатывать непрерывно”, “Обрабатывать по расписанию”, “Последний день месяца”, “N-ный день месяца”;
“Очередь”. Настройка создания работ при появлении новых задач в очереди;
“Email”. Настройка триггера с определенными условиями при необходимости создания работ, связанных с обработкой электронной почты.
Рассмотрим подробнее каждую из вкладок.
Во вкладке “Основные” заполните следующие поля:
поле “Имя”. Обязательное для заполнения поле.
поле “Описание”. Описание триггера при необходимости.
поле "Папка доступа". Выберите из выпадающего списка папку доступа;
поле “Процесс”. Выберите из выпадающего списка процесс, который будет запускаться при срабатывании триггера (процесс можно выбрать только из числа ранее созданных на экране “Процессы”). Обязательное для заполнения поле.
поле “Макс. количество запусков”. Укажите максимальное количество запусков триггера. Если ограничений нет, в данном поле необходимо поставить 0.
переключатель “Включено”. Активируйте переключатель, если необходимо, чтобы триггер был включен непосредственно после его создания.
флаг “Если все роботы заняты, создавать работу после их освобождения”.
Во вкладке “Роботы” укажите следующие данные:
установите флаг “Передавать работу определенному роботу”, если необходимо, чтобы работу выполнял конкретный робот. В поле “Робот”, расположенном ниже, выберите из выпадающего списка нужного робота.
установите флаг “Распределить работу по группе роботов”, если необходимо передать работу определенной группе роботов. В поле “Группа роботов”, расположенном ниже, выберите из выпадающего списка нужную группу роботов.
в поле “Максимальное количество одновременно запущенных роботов” укажите максимальное количество одновременно запущенных роботов, которые будут выполнять работы, созданные данным триггером.
Если в указанной группе все роботы заняты:
флаг "Создать работу без заранее присвоенного робота. Как только какой-либо робот в группе освободится, работа будет автоматически присвоена ему".
флаг "Создать работу для еще занятого робота группы, у которого наименьшее число работ находится в статусе Pending".
Вкладка “Расписание” выглядит по-разному, в зависимости от того, какой вариант расписания Вы выберете.
Выберите вариант “Обрабатывать непрерывно”, если необходимо, чтобы работы проводились непрерывно, с учетом ограничений, заданных на других вкладках. В форме укажите следующие данные:
в поле “Кроме нерабочих дней согласно календарю:” с помощью выпадающего списка выберите нужный календарь из числа ранее созданных на экране “Ресурсы”.
в поле “Остановить работу через указанный промежуток времени после ее создания” укажите предельную длительность работы в формате часы:минуты до “мягкой” остановки.
в поле “Прервать работу через указанный промежуток времени после ее создания” укажите предельную длительность работы в формате часы:минуты до “жесткой” остановки.
в полях “Расписание действует с” и “Расписание действует до” укажите дату и время в формате ДД.ММ.ГГГГ часы:минуты:секунды с которого и до которого, соответственно, будет действовать расписание.
Выберите вариант “Обрабатывать по расписанию”, если необходимо, чтобы работы проводились по установленному расписанию. Данная форма практически идентична варианту “Обрабатывать непрерывно”, за исключением следующих элементов:
активируйте переключатель “Использовать выражение Cron”, если необходимо определить расписание для срабатывания триггера напрямую.
Выберите вариант “N-ный день месяца”, если необходимо, чтобы работы проводились каждый N-ный день месяца. Данная форма практически идентична варианту “Последний день месяца”, за исключением поля “N-ный день”.
Во вкладке “Очередь” укажите следующие данные:
установите флаг “Создавать работы при появлении новых задач в очереди”, чтобы включить функцию создания работ при появлении новых задач в очереди.
в поле “Очередь” с помощью выпадающего списка выберите определенную очередь из числа ранее созданных на экране “Очереди”.
в поле "Учитывать только задачи, которые помечены всеми перечисленными тегами одновременно" укажите теги, которыми должны быть помечены задачи.
в поле “Запустить когда новых задач больше чем” укажите количество новых задач в очереди, после которого будет запускаться робот.
в поле “Установить статус полученной из очереди задачи” с помощью выпадающего списка укажите статус задачи, выбрав его из предложенных вариантов “Создано” или “В процессе”.
установите флаг “Завершить при пустой очереди”, если необходимо завершить триггер при отсутствии задач в очереди. В этом случае у триггера будет установлен статус “Завершено”.
установите флаг “Назначить задачу по умолчанию создаваемым работам”, если необходимо привязать триггер к к определенной задаче и использовать эту задачу в качестве задачи по умолчанию при создании работ триггером.
в поле “Задача” с помощью выпадающего списка выберите определенную задачу из числа ранее созданных на экране “Очереди”.
Во вкладке “Email” укажите следующие данные:
установите флаг “Создать работу по поступлению Email”, чтобы создавать работу при поступлении письма на электронную почту.
выберите протокол получения электронной почты из предложенных вариантов “POP3” и “IMAP”.
выберите вариант кодировки из предложенных вариантов “UTF-8” и “US-ASCII”.
в полях “Почтовый сервер” и “Порт” укажите почтовый сервер и его порт соответственно.
в полях “Логин” и “Пароль” укажите логин и пароль доступа к почтовому сервису.
в поле “Название общего почтового ящика” укажите название общего почтового ящика, его следует указывать только в случаях, когда несколько пользователей имеют доступ к одному почтовому ящику.
в поле “Папка” укажите папку в почтовой ящике. Если папка не задана, то по умолчанию будет проверяться папка “Входящие”.
установите флаг “Использовать SSL”, если необходимо использовать SSL при подключении к почтовому серверу.
установите флаг “Обрабатывать только непрочитанные письма”, если необходимо обрабатывать только непрочитанные письма.
установите флаг “Пометить как прочитанное”, чтобы отмечать как “Прочитанное” письма, по которым были созданы работы.
установите флаг “Создать одну работу по факту появления любого количества новых писем / Создать работу для каждого нового письма”, если необходимо создавать одну работу по факту появления любого количества новых писем или по отдельной работе для каждого нового письма.
в поле “Обрабатывать, если тема письма содержит любую из указанных подстрок” укажите подстроки, которые должны содержаться в теме письма (при указании нескольких подстрок необходимо разделять их запятыми), если это необходимо.
в поле “Обрабатывать, если тело письма содержит любую из указанных подстрок” укажите подстроки, которые должны содержаться в теле письма (при указании нескольких подстрок необходимо разделять их запятыми), если это необходимо.
в поле “Обрабатывать, если письмо содержит вложения с любым из указанных имен файлов” укажите имена файлов, которые должны содержаться во вложениях письма (при указании нескольких имен файлов необходимо разделять их запятыми, при необходимости можно использовать маски * и ?), если это необходимо.
в поле “Обрабатывать когда подходящих писем больше чем” укажите количество писем, после которого будет запускать обработка (проверка условий триггера и создание работ, если необходимо).
в поле “Проверять почту каждые N минут” укажите временной интервал в минутах, через который будет осуществляться проверка почты на сервере и создание работ, если необходимо (если выполнены указанные выше условия триггера).
После заполнения полей нажмите кнопку “ОК”, чтобы сохранить триггер.
Используйте данный элемент интерфейсадля установки расписания триггера.
Выберите вариант “Последний день месяца”, если необходимо, чтобы работы проводились в последний день месяца. Данная форма практически идентична варианту “Обрабатывать непрерывно”, за исключением элемент интерфейса, который необходимо использовать для установки расписания триггера.