Платформа 3V/Планировщик/Описание задач: различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
Строка 2: Строка 2:
 
*'''runUrl''' - [[Платформа 3V/Планировщик/Описание задач#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B8_Url|настройки Url]] для запуска задачи.  
 
*'''runUrl''' - [[Платформа 3V/Планировщик/Описание задач#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B8_Url|настройки Url]] для запуска задачи.  
 
*'''checkStateUrl''' -  [[Платформа 3V/Планировщик/Описание задач#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B8_Url|настройки Url]] для проверки состояния задачи.
 
*'''checkStateUrl''' -  [[Платформа 3V/Планировщик/Описание задач#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B8_Url|настройки Url]] для проверки состояния задачи.
*'''schedule''' - расписание задачи.
+
*'''schedule''' - [[Платформа 3V/Планировщик/Описание задач#.D0.A0.D0.B0.D1.81.D0.BF.D0.B8.D1.81.D0.B0.D0.BD.D0.B8.D0.B5|расписание ]] задачи.  
 
*'''isEnable''' - признак включенности задачи, '''true''' - задача включена и будет обрабатываться планировщиком.
 
*'''isEnable''' - признак включенности задачи, '''true''' - задача включена и будет обрабатываться планировщиком.
 
*'''authenticationSettingsId''' - идентификатор [[Платформа 3V/Планировщик/Настройки аутентификации|настроек аутентификации]].
 
*'''authenticationSettingsId''' - идентификатор [[Платформа 3V/Планировщик/Настройки аутентификации|настроек аутентификации]].

Версия 14:34, 7 октября 2020

Типы задач

Задачи бывают двух видов:

  1. ScheduledTaskDto - выполнение запроса к сервису
  2. CalcScheduledTaskDto - запуск методики (может быть описана в виде выполнения запроса к сервису)

Настройки Url

Настройки Url для запуска задачи бывают трёх видов:

  1. TaskUrlDto - любой тип запроса без параметров в теле запроса
  2. PostWithParamsTaskUrlDto - POST-запрос со строковым значением (JSON) параметров в теле запроса
  3. CalcWithParamsTaskUrlDto - POST-запрос на запуск методики с описанием параметров в виде параметров методики.

Настройки Url для проверки состояния задачи аналогичны настройкам Url для запуска задачи.

Расписание

Расписание бывает двух видов:

  1. DaysScheduleDto - расписание по дням
  2. TimerScheduleDto - расписание по таймеру.

Расписание содержит в себе:

  • Period - период действия задачи.
  • RunTime - время первого запуска задачи, см. Метод AddNewTask.

Период действия задачи

  • DatePeriodDto - период в диапазоне дат.
  • InfiniteTimesDto - бесконечный период.
  • ManyTimesDto - период, ограниченный количеством раз.
  • OnceDto - Период, ограниченный единственным разом.