Планировщик задач
«Планировщик задач» является службой, которая осуществляет запуск и выполнение установленных задач в зависимости от различных критериев (триггеров, событий), в том числе наступления определенного времени (например, по таймеру) или определенного состояния приложений:
- старт или остановка клиента;
- вход в автономный режим либо выход из него;
- появление файлов в определённой папке;
- поступление административного запроса через пользовательский интерфейс (ручной запуск).
Дистрибутив службы планировщика, актуальной для соответствующей версии базы данных, доступен по ссылке.
Планировщик может быть запущен/настроен локально или удаленно: выбор расположения планировщика осуществляется по кнопке Выбрать расположение планировщика. Возможны следующие значения:
- в текущем процессе – расположение в составе программы, для работы планировщика должен быть запущен «Администратор-Д». Создавать задачи в локальном планировщике (в текущем процессе «Администратор-Д») могут любые пользователи. Соответственно, все задачи выполняются на базе от имени пользователя, вошедшего в программу (создавшего задачи).
- как служба на компьютере - указывается сетевой путь к компьютеру, где установлен планировщик как отдельная служба. В этом случае для выполнения задач программа «Администратор-Д» не требуется. Сама служба устанавливается из дистрибутива на соответствующем компьютере. Для работы со службой с другого компьютера на компьютере, где установлен планировщик, должен быть открыт порт 42001. Создавать задачи в планировщике, размещенном как отдельная служба, могут только пользователи с правами администратора.
- удаленно, подключение через сервис приложений - указывается http адрес сервиса приложений. Это способ управления планировщиком, запущенном в другой сети, и доступ к нему возможен только через веб-сервис приложения. Логин и пароль в этом случае нужно указывать тот, который задан в файле
TaskSchedulerService.config
, расположенном в каталоге удаленной службы, см параметры:AuthorizationAccountLogin
иAuthorizationAccountPassword
.
Текущее расположение просматриваемых задач можно определить по заголовку окна списка задач: если перед текстом «Планировщик задач» ничего нет, то просматривается список локальных задач , иначе просматривается список задач на удаленном компьютере (как служба), и в заголовке отображается адрес этого удаленного компьютера.
Лог работы планировщика расположен по пути C:\Program Files (x86)\Keysystems\TaskSchedulerService\Logs\ . На каждый день создается отдельный файл лога.
Использование прокси-сервера
Для выполнения некоторых задач требуется выход в Интернет (например, при обновлении справочника БИК ЦБ РФ).
Если подключение к интернету осуществляется через прокси, то параметры прокси-сервера следует указывать:
- для задач, запущенных в текущем процессе «Администратор-Д» - на вкладке Соединение окна входа в программу.
- для задач, запущенных как служба Windows - в файле конфигурации
службы планировщика, который находится в каталоге службы планировщика. В нем необходимо заполнить соответствующий раздел:
<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) |
Проверка внешнего почтового ящика | Загружает вложенные файлы с внешнего почтового ящика |
Проверка межкомплексных сообщений интеграционной шины | Проверяет новые сообщения между комплексами |
Проверка почтовых сообщений | Проверяет наличие новых почтовых сообщений на сервере |
Синхронизация расчетной даты | Синхронизирует расчетную дату с текущей датой сервера |
Уведомление портала самообслуживания | Осуществляется отправка уведомлений на портал самообслуживания |
Формирование справочника БК (расходы) | Формирует справочник БК (расходы) по расписанию |
- Описание - поле заполняется автоматически в зависимости от выбранного типа задачи, но может быть отредактировано или дополнено пользователем (например, адресом размещения каталога передачи файлов).
- Разрешить ручной запуск задачи - при установке флажка становится возможным ручной запуск задачи из планировщика по кнопке Запустить панели инструментов списка задач.
Вкладка Параметры:
Вкладка отображается для некоторых типов задач при их выборе из списка, перечень реквизитов на вкладке зависит от выбранного типа задачи.
Вкладка Триггеры:
Указываются условия запуска задачи из предложенных типов условий (триггеров). Доступные типы определяются типом задачи (например, задача импорта документов поддерживает только триггер слежения за файловой системой).
Добавление триггеров осуществляется по кнопке [Создать], редактирование добавленных триггеров по кнопке [Редактировать], удаление по кнопке [Удалить]. Редактирование наследованных триггеров не предусмотрено.
В окне добавления/редактирования категории заполняются следующие поля:
- Начать задачу - условие начала задачи выбирается из значений раскрывающегося списка. Перечень значений, доступных для выбора, зависит от типа задачи.
- Тип расписания - для варианта начала выполнения задачи «По расписанию» в раскрывающемся списке поля выбирается тип устанавливаемого расписания («Повторяющееся задание» или «Один раз»). Для однократного выполнения укажите дату и время выполнения задачи. Для повторяющегося выполнения установите частоту и периодичность выполнения. Возможно задание ежедневного выполнения однократно или несколько раз в день с выбранной периодичностью и продолжительностью.
- Сводка - краткое описание триггера, может быть дополнено и отредактировано.
Для сохранения триггера нажмите кнопку [ОК].
Для сохранения задачи нажмите кнопку [ОК] в окне создания задачи. Сохраненная задача отобразится в списке задач выбранной категории.