Платформа 3V/Планировщик/Настройки аутентификации/Примеры работы задач в Планировщике
< Платформа 3V | Планировщик | Настройки аутентификации
Перейти к навигации
Перейти к поиску
Версия от 08:53, 17 января 2022; E.nekrasova (обсуждение | вклад)
!Страница находится в разработке
Для демонстрации работы планировщика создадим методику расчета? которая будет записывать дату и время ее запуска (Используем выражение Now()). В методику так же добавим вычислимый параметр Сегодня (используем "defaultValue": "=Today()"). В такой методики каждый день будет изменяться параметр, а соответственно мы сможем посмотреть как по дням будет работать запускаться задача в планировщики и время запуска методики.
1. Записываем 1 раз {
"runUrl": { "parameters": [], "type": "Post", "url": "http://engine/api/Calculation/1190", "headers": [], "discriminator": "CalcWithParamsTaskUrlDto" }, "checkStateUrl": null, "schedule": { "days": [ "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Monday", "Sunday" ], "period": { "discriminator": "OnceDto" }, "runTime": { "hours": 11, "minutes": 0 }, "discriminator": "DaysScheduleDto" }, "isEnable": true, "authenticationSettingsId": 1, "id": 5, "name": "Каждые 23 часа", "discriminator": "CalcScheduledTaskDto" },
2. Записываем 20 раз {
"runUrl": { "parameters": [], "type": "Post", "url": "http://engine/api/Calculation/1195", "headers": [], "discriminator": "CalcWithParamsTaskUrlDto" }, "checkStateUrl": null, "schedule": { "days": [ "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Monday", "Sunday" ], "period": { "times": 20, "discriminator": "ManyTimesDto" }, "runTime": { "hours": 13, "minutes": 0 }, "discriminator": "DaysScheduleDto" }, "isEnable": true, "authenticationSettingsId": 1, "id": 7, "name": "Каждые ДЕНЬ", "discriminator": "CalcScheduledTaskDto" }
3. Записываем каждый день по дням {
"runUrl": { "parameters": [], "type": "Post", "url": "http://engine/api/Calculation/1192", "headers": [], "discriminator": "CalcWithParamsTaskUrlDto" }, "checkStateUrl": null, "schedule": { "days": [ "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Monday", "Sunday" ], "period": { "discriminator": "InfiniteTimesDto" }, "runTime": { "hours": 12, "minutes": 0 }, "discriminator": "DaysScheduleDto" }, "isEnable": true, "authenticationSettingsId": 1, "id": 6, "name": "Каждые ДЕНЬ", "discriminator": "CalcScheduledTaskDto" },
4. Записываем с промежутком 23 часа {
"runUrl": { "parameters": [], "type": "Post", "url": "http://engine/api/Calculation/1185", "headers": [], "discriminator": "CalcWithParamsTaskUrlDto" }, "checkStateUrl": null, "schedule": { "timeSpan": "23:00:00", "period": { "discriminator": "InfiniteTimesDto" }, "runTime": { "hours": 10, "minutes": 0 }, "discriminator": "TimerScheduleDto" }, "isEnable": true, "authenticationSettingsId": 1, "id": 4, "name": "Каждые 23 часа", "discriminator": "CalcScheduledTaskDto" },
5. Записываем дату с 15.01-16.02 {
"runUrl": { "parameters": [], "type": "Post", "url": "http://engine/api/Calculation/1198", "headers": [], "discriminator": "CalcWithParamsTaskUrlDto" }, "checkStateUrl": null, "schedule": { "days": [ "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Monday", "Sunday" ], "period": { "startDate": "2022-01-15T00:00:00Z", "endDate": "2022-02-16T00:00:00Z", "discriminator": "DatePeriodDto" }, "runTime": { "hours": 13, "minutes": 0 }, "discriminator": "DaysScheduleDto" }, "isEnable": true, "authenticationSettingsId": 1, "id": 8, "name": "Каждые ДЕНЬ", "discriminator": "CalcScheduledTaskDto" }