Стд::Задания
Фоновые и запланированне задания.
Общее в запланированных и фоновых заданиях:
- Для выполнения запланированного задания запускается фоновое задание.
- Фоновое и запланированное задание запускаются не сразу, а при наличии ресурсов. Запланированные задания с расписаниями будут поставлены в очередь исполнения с точностью до 1 секунды, но запущены при наличии ресурсов.
- В качестве параметров фоновых и запланированных заданий можно использовать одинаковый набор типов. Экземпляры этих же типов могут быть возвращены в качестве результата обработчика фонового или запланированного задания.
Отличия запланированных и фоновых заданий:
- Гарантируется запуск запланированного задания даже при внезапной остановке приложения или сервера. Фоновое задание будет потеряно при остановке приложения или сервера.
- Результат работы запланированного задания может быть сохранен в базе данных и потом прочитан. Результат фонового задания будет утерян при остановке приложения или сервера.
- Разработчик может управлять временем запуска запланированного задания, определять расписание запуска.
- Запланированные задания можно планировать в обработчике обновления конфигурации. Реальное создание и исполнение задания происходит после запуска приложения.
В качестве параметров и результатов обработчиков заданий могут использоваться следующие типы:
- Неопределено
- Строка
- Число
- Булево
- Перечисление
- Ууид
- Длительность
- Момент
- Дата
- ДатаВремя
- Время
- ЧасовойПояс
- Тип
- [Сущность.Ссылка]
Типы
ЗапланированныеЗадания
| Тип-одиночка Стд::Задания::ЗапланированныеЗадания Базовые типы: Объект |
| Доступность: Сервер |
Позволяет создавать запланированные задания и управлять ими. Общее описание запланированных заданий - см. Стд::Задания.
ИзменяемоеЗапланированноеЗадание
| Стд::Задания::ИзменяемоеЗапланированноеЗадание Базовые типы: Объект |
| Доступность: Сервер |
Изменяемое запланированное задание. Позволяет поменять некоторые опции запуска существующего запланированного задания.
ИсключениеОбработчикФоновогоЗаданияНеНайден
| Стд::Задания::ИсключениеОбработчикФоновогоЗаданияНеНайден Базовые типы: Исключение |
| Доступность: Сервер |
Исключение, возникающее при попытке выполнить в фоновом задании несуществующий обработчик.
ОписаниеЗадания
| Стд::Задания::ОписаниеЗадания Базовые типы: Объект |
| Доступность: Сервер |
Описание текущего состояния задания.
РасписаниеЕжедневногоЗапуска
| Стд::Задания::РасписаниеЕжедневногоЗапуска Базовые типы: РасписаниеЗапуска |
| Доступность: Сервер |
Расписание запусков раз в указанное число дней. Создается через методы объекта РасписаниеЗапуска.
РасписаниеЕжемесячногоЗапуска
| Стд::Задания::РасписаниеЕжемесячногоЗапуска Базовые типы: РасписаниеЗапуска |
| Доступность: Сервер |
Расписание запусков в указанное время указанных дней указанных месяцев. Создается через методы объекта РасписаниеЗапуска.
РасписаниеЕженедельногоЗапуска
| Стд::Задания::РасписаниеЕженедельногоЗапуска Базовые типы: РасписаниеЗапуска |
| Доступность: Сервер |
Расписание запусков раз в указанное число недель по указанным дням недели, которые приходятся на указанные числа месяца. Создается через методы объекта РасписаниеЗапуска.
РасписаниеЗапуска
| Стд::Задания::РасписаниеЗапуска Базовые типы: Объект |
| Доступность: Сервер |
Базовый тип расписаний запуска.
РасписаниеОднократногоЗапуска
| Стд::Задания::РасписаниеОднократногоЗапуска Базовые типы: РасписаниеЗапуска |
| Доступность: Сервер |
Расписание однократного запуска в указанный момент. Создается через методы объекта РасписаниеЗапуска.
РасписаниеПостоянныхЗапусков
| Стд::Задания::РасписаниеПостоянныхЗапусков Базовые типы: РасписаниеЗапуска |
| Доступность: Сервер |
Расписание постоянных запусков с указанным периодом. Создается через методы объекта РасписаниеЗапуска.
РезультатЗадания
| Стд::Задания::РезультатЗадания Базовые типы: Объект |
| Доступность: Сервер |
Результат выполнения запланированного задания.
СоздаваемоеЗапланированноеЗадание
| Стд::Задания::СоздаваемоеЗапланированноеЗадание Базовые типы: Объект |
| Доступность: Сервер |
Создаваемое запланированное задание.
СтатусЗадания
| Стд::Задания::СтатусЗадания Базовые типы: Перечисление |
| Доступность: КлиентИСервер |
Статус задания.
СтатусРезультатаЗадания
| Стд::Задания::СтатусРезультатаЗадания Базовые типы: Перечисление |
| Доступность: КлиентИСервер |
Статус результата выполнения запланированного задания.
СтратегияПовтора
| Стд::Задания::СтратегияПовтора Базовые типы: Объект |
| Доступность: Сервер |
Стратегия повтора для конкретного задания.
СтратегияПубликации
| Стд::Задания::СтратегияПубликации Базовые типы: Перечисление |
| Доступность: КлиентИСервер |
Cтратегии публикации запланированных заданий.
СтратегияХраненияРезультатов
| Стд::Задания::СтратегияХраненияРезультатов Базовые типы: Объект |
| Доступность: Сервер |
Стратегия хранения результата задания.
УсловияЗапускаНаМобильныхУстройствах
| Стд::Задания::УсловияЗапускаНаМобильныхУстройствах Базовые типы: Объект |
| Доступность: Сервер |
Условия, которые должны соблюдаться при запуске запланированного задания на мобильном устройстве.
ФоновоеЗадание
| Стд::Задания::ФоновоеЗадание Базовые типы: Объект |
| Доступность: Сервер |
Объект для управления фоновым заданием, получения его текущего состояния задания результатов его работы.
ФоновыеЗадания
| Тип-одиночка Стд::Задания::ФоновыеЗадания Базовые типы: Объект |
| Доступность: Сервер |
Позволяет создавать фоновые задания и управлять ими. Общее описание фоновых заданий - см. Стд::Задания.