Управление учебным процессом ВУЗа   (17.01.2018)
Использование Планировщика задач

Работа с Планировщиком задач доступна администраторам системы в разделе Администратору в форме Запланированные задания.

Планировщик задач. Консоль

Планировщик задач позволяет:

  • Создать задание на основе подпрограммы системы (метода, отчета, метода OLE-объекта и проч.)
  • Задать значения параметров, которые будут использованы при вызове подпрограммы
  • Сформировать ежедневное расписание, по которому будет вызываться подпрограмма
  • Вызывать запланированные задания вручную в любой момент времени
  • Получать информацию о результатах выполнения подпрограммы при каждом вызове

Форма работы с Планировщиком задач состоит из таблицы данных Запланированные задания и двух подчиненных таблиц - Параметры и Расписание.

Планировщик задач. Параметры

Планировщик задач. Расписание

Работа с Планировщиком задач состоит из следующих этапов:

  1. Создание задания
  2. Задание значений параметров выполнения задания
  3. Формирование расписания выполнения задания

Создание задания

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

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

Для того, чтобы создать новое задание, нужно задать его Имя и Наименование, а также выбрать Подпрограмму, которая будет выполняться. Для выбора будут доступны подпрограммы, являющиеся методами класса.

Задание значений параметров выполнения задания

После создания задания необходимо выбрать его в таблице данных и вызвать действие Установить значения параметров.

Планировщик задач. Задание параметров

Набор параметров, предлагаемых для заполнения, будет соответствовать набору параметров подпрограммы, запланированной к исполнению. После установки необходимых значений в данной форме нужно нажать кнопку ОК, и в подчиненной таблице Параметры будут созданы записи для каждого параметра. Также при помощи действия Установить значения параметров можно вносить изменения в ранее заданные значения.

Формирование расписания выполнения задания

Для формирования расписания необходимо выбрать запись о задании в таблице данных и вызвать действие Построить ежедневное расписание.

Планировщик задач. Создание расписания

Для создания расписания необходимо заполнить значения дат С и До и указать Время выполнения, в которое каждый день будет вызываться выполнение задания. Результатом выполнения этой процедуры будет создание на вкладке Расписание набора записей, соответствующего каждому вызову выполнения задания. Если задание необходимо вызывать несколько раз в день, можно повторить выполнение действия Построить ежедневное расписание, указав другое время выполнения.

Отражение в системе результатов выполнения заданий

После создания задания и расписания его выполнения в основной таблице данных Запланированные задания отображается значение Времени следующего выполнения, а также группа колонок, отражающих результат последнего выполнения:

  • Время последнего выполнения
  • Последнее выполнение - отражается информация об успешности успешного выполнения
  • Результат последнего выполнения - в случае, если запланировано выполнение метода, возвращающее результат простого типа, то в этой колонке будет отображено значение результата; если же результат имеет тип большого объекта (файл, и т.п.), или если запланировано выполнение отчета, то в этой колонке будет отражена информация о типе результата.
  • Результат последнего выполнения (большой объект) - в этой колонке сохраняются данные "большого объекта", являющегося результатом выполнения запланированного метода, или файл сформированного отчета.

Кроме информации о следующем и последнем выполнении задания в таблице данных Расписание отражается информация о каждом выполнении. Записи в этой таблице создаются в момент формирования расписания и в момент ручных вызовов выполнения задания, выполняемых при помощи действия Выполнить немедленно. По каждой записи расписания отображается информация:

  • Плановое время - время, заданное расписание
  • Время последнего действия - до выполнения значение повторяет время, заданное расписанием, после выполнения - отражает время фактического завершения выполнения задания
  • Состояние - информация о факте вызова, успешности или неуспешности выполнения задания
  • Результат выполнения - для метода, возвращающего значение простого типа - возвращенное значение; в случае возвращения значения типа "большого объекта" и в случае отчета - информация о типе результата
  • Результат выполнения (большой объект) - в случае возвращения значения типа "большого объекта" и в случае отчета - данные, являющиеся результатом выполнения или файл отчета