Платформа 3V/Планировщик/Описание задач: различия между версиями
< Платформа 3V | Планировщик
Перейти к навигации
Перейти к поиску
Строка 10: | Строка 10: | ||
*'''discriminator''' - тип задачи ([[ScheduledTask]]/[[CalcScheduledTask]]). | *'''discriminator''' - тип задачи ([[ScheduledTask]]/[[CalcScheduledTask]]). | ||
+ | == Виды задач == | ||
Задачи бывают двух видов: | Задачи бывают двух видов: | ||
#'''ScheduledTaskDto''' - выполнение запроса к сервису | #'''ScheduledTaskDto''' - выполнение запроса к сервису | ||
#'''CalcScheduledTaskDto''' - запуск методики (может быть описана в виде выполнения запроса к сервису) | #'''CalcScheduledTaskDto''' - запуск методики (может быть описана в виде выполнения запроса к сервису) | ||
+ | == Настройки Url == | ||
Настройки Url для запуска задачи бывают трёх видов: | Настройки Url для запуска задачи бывают трёх видов: | ||
#'''TaskUrlDto''' - любой тип запроса без параметров в теле запроса | #'''TaskUrlDto''' - любой тип запроса без параметров в теле запроса | ||
Строка 21: | Строка 23: | ||
Настройки Url для проверки состояния задачи аналогичны настройкам Url для запуска задачи. | Настройки Url для проверки состояния задачи аналогичны настройкам Url для запуска задачи. | ||
+ | == Расписание == | ||
Расписание бывает двух видов: | Расписание бывает двух видов: | ||
#'''DaysScheduleDto''' - расписание по дням | #'''DaysScheduleDto''' - расписание по дням | ||
Строка 28: | Строка 31: | ||
*'''Period''' - период действия задачи. | *'''Period''' - период действия задачи. | ||
*'''RunTime''' - время первого запуска задачи, см. [[Платформа 3V/Планировщик/Настройки задач#.D0.9C.D0.B5.D1.82.D0.BE.D0.B4_GetSchedulerTime|Метод AddNewTask]]. | *'''RunTime''' - время первого запуска задачи, см. [[Платформа 3V/Планировщик/Настройки задач#.D0.9C.D0.B5.D1.82.D0.BE.D0.B4_GetSchedulerTime|Метод AddNewTask]]. | ||
+ | |||
+ | === Период действия задачи === | ||
+ | *'''DatePeriodDto''' - период в диапазоне дат. | ||
+ | *'''InfiniteTimesDto''' - бесконечный период. | ||
+ | *'''ManyTimesDto''' - период, ограниченный количеством раз. | ||
+ | *'''OnceDto''' - Период, ограниченный единственным разом. |
Версия 14:21, 7 октября 2020
- runUrl - настройки Url для запуска задачи.
- checkStateUrl - настройки Url для проверки состояния задачи.
- schedule - расписание задачи.
- isEnable - признак включенности задачи, true - задача включена и будет обрабатываться планировщиком.
- authenticationSettingsId - идентификатор настроек аутентификации.
- id - идентификатор задачи.
- name - наименование задачи.
- discriminator - тип задачи (ScheduledTask/CalcScheduledTask).
Виды задач
Задачи бывают двух видов:
- ScheduledTaskDto - выполнение запроса к сервису
- CalcScheduledTaskDto - запуск методики (может быть описана в виде выполнения запроса к сервису)
Настройки Url
Настройки Url для запуска задачи бывают трёх видов:
- TaskUrlDto - любой тип запроса без параметров в теле запроса
- PostWithParamsTaskUrlDto - POST-запрос со строковым значением (JSON) параметров в теле запроса
- CalcWithParamsTaskUrlDto - POST-запрос на запуск методики с описанием параметров в виде параметров методики.
Настройки Url для проверки состояния задачи аналогичны настройкам Url для запуска задачи.
Расписание
Расписание бывает двух видов:
- DaysScheduleDto - расписание по дням
- TimerScheduleDto - расписание по таймеру.
Расписание содержит в себе:
- Period - период действия задачи.
- RunTime - время первого запуска задачи, см. Метод AddNewTask.
Период действия задачи
- DatePeriodDto - период в диапазоне дат.
- InfiniteTimesDto - бесконечный период.
- ManyTimesDto - период, ограниченный количеством раз.
- OnceDto - Период, ограниченный единственным разом.