Платформа 3V/Планировщик/Настройки аутентификации/Примеры работы задач в Планировщике: различия между версиями
Перейти к навигации
Перейти к поиску
Строка 1: | Строка 1: | ||
'''!Страница находится в разработке'''<br> | '''!Страница находится в разработке'''<br> | ||
− | Для демонстрации работы планировщика создадим методику расчета? которая будет записывать дату и время ее запуска (Используем выражение Now()). В методику так же добавим вычислимый параметр Сегодня (используем "defaultValue": "=Today()"). В такой методики каждый день будет изменяться параметр, а соответственно мы сможем посмотреть как по дням будет работать запускаться задача в планировщики и время запуска методики. | + | Для демонстрации работы планировщика создадим методику расчета? которая будет записывать дату и время ее запуска (Используем выражение Now()). В методику так же добавим вычислимый параметр Сегодня (используем "defaultValue": "=Today()"). В такой методики каждый день будет изменяться параметр, а соответственно мы сможем посмотреть как по дням будет работать запускаться задача в планировщики и время запуска методики. <br> |
+ | |||
1. Записываем 1 раз | 1. Записываем 1 раз | ||
− | 2. | + | { |
+ | "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" | ||
+ | } |
Версия 08:53, 17 января 2022
!Страница находится в разработке
Для демонстрации работы планировщика создадим методику расчета? которая будет записывать дату и время ее запуска (Используем выражение 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" }