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

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
 +
'''Статья находится в разработке!'''
 
Первое использование Планировщика (scheduler):
 
Первое использование Планировщика (scheduler):
 
1. Добавить в Keycloak конфиденциального клиента;
 
1. Добавить в Keycloak конфиденциального клиента;
2.
+
2. Добавить в scheduler (https://api.3v-cloud.com/scheduler/swagger/index.html#/) новую аутентификацию в раздел Authentication выбирать метод /api/Authentication/Add
 +
далее заполнить шаблон новой аутентификации.
 +
{
 +
  "discriminator": "string",
 +
  "tokenRequestUrl": "string",
 +
  "clientId": "string",
 +
  "clientSecret": "string"
 +
}
 +
3. После чего вы можете добавлять новые задачи. Для добавления задачи используйте метод /api/Scheduler/AddNewTask а разделе Scheduler.
 +
для добавления новой задачи можно использовать шаблон
 +
{
 +
  "id": 0,
 +
  "name": "string",
 +
  "runUrl": {
 +
    "type": "Get",
 +
    "url": "string",
 +
    "headers": [
 +
      {
 +
        "name": "string",
 +
        "value": "string"
 +
      }
 +
    ],
 +
    "discriminator": "string"
 +
  },
 +
  "checkStateUrl": {
 +
    "type": "Get",
 +
    "url": "string",
 +
    "headers": [
 +
      {
 +
        "name": "string",
 +
        "value": "string"
 +
      }
 +
    ],
 +
    "discriminator": "string"
 +
  },
 +
  "schedule": {
 +
    "period": {
 +
      "discriminator": "string"
 +
    },
 +
    "runTime": {
 +
      "hours": 0,
 +
      "minutes": 0
 +
    },
 +
    "discriminator": "string"
 +
  },
 +
  "isEnable": true,
 +
  "authenticationSettingsId": 0,
 +
  "discriminator": "string"
 +
}
 +
4. Для того чтобы проверить корректно ли отрабатывает ваша задача принудительно запустите ее используя "Принудительно запустить задачу по иденитификатору(/api/Scheduler/RunTask)".
 +
5. Посмотрите статус задачи используя "Возвращает информацию о состоянии задачи" (/api/Scheduler/GetTaskState) если вы правильно настроили задачу, то должны получить сообщение.

Версия 11:32, 17 декабря 2021

Статья находится в разработке! Первое использование Планировщика (scheduler): 1. Добавить в Keycloak конфиденциального клиента; 2. Добавить в scheduler (https://api.3v-cloud.com/scheduler/swagger/index.html#/) новую аутентификацию в раздел Authentication выбирать метод /api/Authentication/Add далее заполнить шаблон новой аутентификации. {

 "discriminator": "string",
 "tokenRequestUrl": "string",
 "clientId": "string",
 "clientSecret": "string"

} 3. После чего вы можете добавлять новые задачи. Для добавления задачи используйте метод /api/Scheduler/AddNewTask а разделе Scheduler. для добавления новой задачи можно использовать шаблон {

 "id": 0,
 "name": "string",
 "runUrl": {
   "type": "Get",
   "url": "string",
   "headers": [
     {
       "name": "string",
       "value": "string"
     }
   ],
   "discriminator": "string"
 },
 "checkStateUrl": {
   "type": "Get",
   "url": "string",
   "headers": [
     {
       "name": "string",
       "value": "string"
     }
   ],
   "discriminator": "string"
 },
 "schedule": {
   "period": {
     "discriminator": "string"
   },
   "runTime": {
     "hours": 0,
     "minutes": 0
   },
   "discriminator": "string"
 },
 "isEnable": true,
 "authenticationSettingsId": 0,
 "discriminator": "string"

} 4. Для того чтобы проверить корректно ли отрабатывает ваша задача принудительно запустите ее используя "Принудительно запустить задачу по иденитификатору(/api/Scheduler/RunTask)". 5. Посмотрите статус задачи используя "Возвращает информацию о состоянии задачи" (/api/Scheduler/GetTaskState) если вы правильно настроили задачу, то должны получить сообщение.