Планировщик задач

«Планировщик задач» является службой, которая осуществляет запуск и выполнение установленных задач в зависимости от различных критериев (триггеров, событий), в том числе наступления определенного времени (например, по таймеру) или определенного состояния приложений:

Дистрибутив службы планировщика, актуальной для соответствующей версии базы данных, доступен по ссылке.

Планировщик может быть запущен/настроен локально или удаленно: выбор расположения планировщика осуществляется по кнопке Выбрать расположение планировщика. Возможны следующие значения:

Текущее расположение просматриваемых задач можно определить по заголовку окна списка задач: если перед текстом «Планировщик задач» ничего нет, то просматривается список локальных задач , иначе просматривается список задач на удаленном компьютере (как служба), и в заголовке отображается адрес этого удаленного компьютера.

Лог работы планировщика расположен по пути C:\Program Files (x86)\Keysystems\TaskSchedulerService\Logs\ . На каждый день создается отдельный файл лога.

Использование прокси-сервера

Для выполнения некоторых задач требуется выход в Интернет (например, при обновлении справочника БИК ЦБ РФ).
Если подключение к интернету осуществляется через прокси, то параметры прокси-сервера следует указывать:

<add Key="UseProxy" Value="true" />
<add Key="UseDefaultProxy" Value="false" />
<add Key="ProxyServer" Value="http://proxy:port" />
<add Key="ProxyLogin" Value="" />
<add Key="ProxyPassword" Value="" />
Уведомление о результате выполнения задачи

Для некоторых типов задач (например, «Загрузка справочников банков» или «Задача сервера») результат их выполнения (успех или ошибка) рассылается пользователям, указанным в настройке «Главное меню => Настройки =>Настройки => настройки => Сервер сообщений => Адресаты сообщений => Адресаты системных сообщений».

Создание задачи в Планировщике задач

В дереве задач в исходном состоянии отображается каталог «Планировщик задач», содержащий создаваемые пользователем объекты (задачи и категории), для которых все параметры являются настраиваемыми.
Для создания новой задачи в дереве задач окна планировщика выберите каталог «Планировщик задач» и нужную категорию в нем (категории предназначены для группировки задач по определенным критериям, например, по типу задач или условиям запуска).

Создание новой категории

Для создания новой категории нажмите кнопку Создать категорию или выберите строку «Добавить категорию» в контекстном меню каталога «Планировщик задач».
В окне добавления/редактирования категории заполняются следующие поля:

Вкладка Общие:

Добавление триггеров осуществляется по кнопке [Создать], редактирование добавленных триггеров - по кнопке [Изменить], удаление - по кнопке [Удалить].

Создание новой задачи

Для создания новой задачи в выбранной категории нажмите кнопку Создать задачу на панели инструментов или выберите строку «Создать задачу» в контекстном меню выбранной категории.
В окне добавления/редактирования категории заполняются следующие поля:
Вкладка Общие:

Типы задач планировщика

Тип задачи Описание задачи
Загрузка курса валют с сайта ЦБ Загружает курсы валют с сайта ЦБ по расписанию
Загрузка открытых данных Загружает открытые данные по расписанию
Загрузка справочника банков Загружает справочник банков по расписанию
Загрузка справочника ЕГРЮЛ/ЕГРИП (FTP) Загружает справочник ЕГРЮЛ/ЕГРИП по расписанию с FTP-сервера ФНС с использованием ЭП
Загрузка файлов с FTP-сервера Загружает файлы с FTP-сервера
Задача подписания документов Подписывает документы электронной подписью
Задача сервера Выполняет заданные SQL-команды на сервере
Импорт документов (ЭОД) Отслеживает изменения файлов в указанной директории и запускает процедуру приема
Запуск Bash-скриптов Выполняет заданные Bash-скрипты
Мониторинг бизнес-процессов Проверяет наличие новых документов на маршруте
Мониторинг документов Проверяет наличие новых документов в заданных списках
Обновление справочника ЕГРЮЛ Обновляет справочник ЕГРЮЛ по расписанию, используется интернет-сервис
Отправка статистических данных Отправляет данные на сервис статистики
Отправка файла по почте Отслеживает изменения файлов в указанной директории и отправляет их по почте. Используется в режиме автономного документооборота
Пакетная выгрузка отчетов Выгружает пакеты отчетов в указанную директорию или на сервис первичных документов
Пакетная загрузка отчетов Загружает пакеты отчетов на сервис первичных документов
Перемещение истекших сертификатов Перемещает истекшие сертификаты из метабазы Internet Information Services (IIS) в указанную директорию
Постановка задач в очередь сообщений Ставит задачи в очередь сообщений (RabbitMQ)
Проверка внешнего почтового ящика Загружает вложенные файлы с внешнего почтового ящика
Проверка межкомплексных сообщений интеграционной шины Проверяет новые сообщения между комплексами
Проверка почтовых сообщений Проверяет наличие новых почтовых сообщений на сервере
Синхронизация расчетной даты Синхронизирует расчетную дату с текущей датой сервера
Уведомление портала самообслуживания Осуществляется отправка уведомлений на портал самообслуживания
Формирование справочника БК (расходы) Формирует справочник БК (расходы) по расписанию

Вкладка Параметры:
Вкладка отображается для некоторых типов задач при их выборе из списка, перечень реквизитов на вкладке зависит от выбранного типа задачи.

Вкладка Триггеры:
Указываются условия запуска задачи из предложенных типов условий (триггеров). Доступные типы определяются типом задачи (например, задача импорта документов поддерживает только триггер слежения за файловой системой).
Добавление триггеров осуществляется по кнопке [Создать], редактирование добавленных триггеров по кнопке [Редактировать], удаление по кнопке [Удалить]. Редактирование наследованных триггеров не предусмотрено.

В окне добавления/редактирования категории заполняются следующие поля:

Для сохранения задачи нажмите кнопку [ОК] в окне создания задачи. Сохраненная задача отобразится в списке задач выбранной категории.