Платформа 3V/Планировщик/Настройки аутентификации/Примеры работы задач в Планировщике: различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
Строка 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"
 }