Link Search Menu Expand Document

Стд::Задания

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

Общее в запланированных и фоновых заданиях:

  • Для выполнения запланированного задания запускается фоновое задание.
  • Фоновое и запланированное задание запускаются не сразу, а при наличии ресурсов. Запланированные задания с расписаниями будут поставлены в очередь исполнения с точностью до 1 секунды, но запущены при наличии ресурсов.
  • В качестве параметров фоновых и запланированных заданий можно использовать одинаковый набор типов. Экземпляры этих же типов могут быть возвращены в качестве результата обработчика фонового или запланированного задания.

Отличия запланированных и фоновых заданий:

  • Гарантируется запуск запланированного задания даже при внезапной остановке приложения или сервера. Фоновое задание будет потеряно при остановке приложения или сервера.
  • Результат работы запланированного задания может быть сохранен в базе данных и потом прочитан. Результат фонового задания будет утерян при остановке приложения или сервера.
  • Разработчик может управлять временем запуска запланированного задания, определять расписание запуска.
  • Запланированные задания можно планировать в обработчике обновления конфигурации. Реальное создание и исполнение задания происходит после запуска приложения.

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

Типы

ЗапланированныеЗадания

Тип-одиночка
Стд::Задания::ЗапланированныеЗадания
Базовые типы: Объект
Доступность: Сервер

Позволяет создавать запланированные задания и управлять ими. Общее описание запланированных заданий - см. Стд::Задания.


ИзменяемоеЗапланированноеЗадание

Стд::Задания::ИзменяемоеЗапланированноеЗадание
Базовые типы: Объект
Доступность: Сервер

Изменяемое запланированное задание. Позволяет поменять некоторые опции запуска существующего запланированного задания.


ИсключениеОбработчикФоновогоЗаданияНеНайден

Стд::Задания::ИсключениеОбработчикФоновогоЗаданияНеНайден
Базовые типы: Исключение
Доступность: Сервер

Исключение, возникающее при попытке выполнить в фоновом задании несуществующий обработчик.


ОписаниеЗадания

Стд::Задания::ОписаниеЗадания
Базовые типы: Объект
Доступность: Сервер

Описание текущего состояния задания.


РасписаниеЕжедневногоЗапуска

Стд::Задания::РасписаниеЕжедневногоЗапуска
Базовые типы: РасписаниеЗапуска
Доступность: Сервер

Расписание запусков раз в указанное число дней. Создается через методы объекта РасписаниеЗапуска.


РасписаниеЕжемесячногоЗапуска

Стд::Задания::РасписаниеЕжемесячногоЗапуска
Базовые типы: РасписаниеЗапуска
Доступность: Сервер

Расписание запусков в указанное время указанных дней указанных месяцев. Создается через методы объекта РасписаниеЗапуска.


РасписаниеЕженедельногоЗапуска

Стд::Задания::РасписаниеЕженедельногоЗапуска
Базовые типы: РасписаниеЗапуска
Доступность: Сервер

Расписание запусков раз в указанное число недель по указанным дням недели, которые приходятся на указанные числа месяца. Создается через методы объекта РасписаниеЗапуска.


РасписаниеЗапуска

Стд::Задания::РасписаниеЗапуска
Базовые типы: Объект
Доступность: Сервер

Базовый тип расписаний запуска.


РасписаниеОднократногоЗапуска

Стд::Задания::РасписаниеОднократногоЗапуска
Базовые типы: РасписаниеЗапуска
Доступность: Сервер

Расписание однократного запуска в указанный момент. Создается через методы объекта РасписаниеЗапуска.


РасписаниеПостоянныхЗапусков

Стд::Задания::РасписаниеПостоянныхЗапусков
Базовые типы: РасписаниеЗапуска
Доступность: Сервер

Расписание постоянных запусков с указанным периодом. Создается через методы объекта РасписаниеЗапуска.


РезультатЗадания

Стд::Задания::РезультатЗадания
Базовые типы: Объект
Доступность: Сервер

Результат выполнения запланированного задания.


СоздаваемоеЗапланированноеЗадание

Стд::Задания::СоздаваемоеЗапланированноеЗадание
Базовые типы: Объект
Доступность: Сервер

Создаваемое запланированное задание.


СтатусЗадания

Стд::Задания::СтатусЗадания
Базовые типы: Перечисление
Доступность: КлиентИСервер

Статус задания.


СтатусРезультатаЗадания

Стд::Задания::СтатусРезультатаЗадания
Базовые типы: Перечисление
Доступность: КлиентИСервер

Статус результата выполнения запланированного задания.


СтратегияПовтора

Стд::Задания::СтратегияПовтора
Базовые типы: Объект
Доступность: Сервер

Стратегия повтора для конкретного задания.


СтратегияПубликации

Стд::Задания::СтратегияПубликации
Базовые типы: Перечисление
Доступность: КлиентИСервер

Cтратегии публикации запланированных заданий.


СтратегияХраненияРезультатов

Стд::Задания::СтратегияХраненияРезультатов
Базовые типы: Объект
Доступность: Сервер

Стратегия хранения результата задания.


УсловияЗапускаНаМобильныхУстройствах

Стд::Задания::УсловияЗапускаНаМобильныхУстройствах
Базовые типы: Объект
Доступность: Сервер

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


ФоновоеЗадание

Стд::Задания::ФоновоеЗадание
Базовые типы: Объект
Доступность: Сервер

Объект для управления фоновым заданием, получения его текущего состояния задания результатов его работы.


ФоновыеЗадания

Тип-одиночка
Стд::Задания::ФоновыеЗадания
Базовые типы: Объект
Доступность: Сервер

Позволяет создавать фоновые задания и управлять ими. Общее описание фоновых заданий - см. Стд::Задания.