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

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
 
(не показано 15 промежуточных версий 5 участников)
Строка 1: Строка 1:
 
{{DISPLAYTITLE:Планировщик}}
 
{{DISPLAYTITLE:Планировщик}}
Планировщик планирует задачи.
+
[[Файл:Планировщик лого единообразное.png|40px|link=Платформа 3V/Планировщик]]  '''Планировщик''' - это сервис который предоставляет возможность запланировать запуск задач в определённые моменты времени или через заданные временные интервалы.
  
{{#subpages:}}
+
<div class="toccolours mw-collapsible" style="width:600px; background:#FFFFFF;">
 +
<div style="color:#CC2200">[[Платформа_3V/Планировщик/Как_настроить_планировщик|<font style="color: #0645AD">Как настроить планировщик?</font>]]</div>
 +
<div class="mw-collapsible-content">
 +
<div class="mw-collapsible mw-collapsed" style="width:600px;">
 +
1. [[Платформа_3V/Планировщик/Настройки_аутентификации|<font style="color: #0645AD">Настроить аутентификацию</font>]]
 +
<div class="mw-collapsible-content">
 +
#[[Платформа_3V/Планировщик/Настройки_аутентификации/Как_настроить_конфиденциального_клиента_на_примере_Keycloak|<font style="color: #0645AD">Создать и настроить конфиденциального клиента на примере Keycloak</font>]]
 +
</div></div>
 +
<div style="width:600px;">
 +
2. [[Платформа_3V/Планировщик/Описание_задач|<font style="color: #0645AD">Добавить задачу</font>]]
 +
</div>
 +
<div style="width:600px;">
 +
3. [[Платформа_3V/Планировщик/Настройки_задач|<font style="color: #0645AD">Настроить задачи</font>]]
 +
</div>
 +
<div style="width:600px;">
 +
4. [[Платформа_3V/Планировщик/Получение_задач|<font style="color: #0645AD">Получение задач в виде справочника</font>]]
 +
</div>
 +
<div style="width:600px;">
 +
5.[[Платформа_3V/Планировщик/Настройки_аутентификации/Примеры_работы_задач_в_Планировщике|<font style="color: #0645AD">Примеры работы задач</font>]]
 +
</div></div></div>
 +
Для доступа к планировщику необходимо в адресной строке добавить: '''/scheduler/swagger/index.html#/''' например, для https://3v.3v-group.net/ планировщик будет доступен по ссылке https://3v.3v-group.net/scheduler/swagger/index.html#/. Для cloud планировщик доступен по ссылке https://api.3v-cloud.com/scheduler/swagger/index.html#/. В зависимости от значений немспейса (тенанта) можно запускать, редактировать задачи, авторизовываться только под указанный неймспейс (тенант). Т.е. пользователи определенного тенанта могут взаимодействовать только с задачами своего планировщика, изолированно от пользователей других тенантов <br>
 +
Планировщик содержит несколько разделов: <br>
  
Пример описания включенной задачи, которая 2 раза с интервалом в 2 минуты выполняет запуск методики ''8380'' со значениями ''[2,3]'' параметра на справочнике с идентификатором ''8376'', с первым запуском в ''10:58'' по времени планировщика и настройками аутентификации с идентификатором ''1'':
+
# '''Authentication''' - для добавления и настройки аутентификации. Подробнее о настройках аутентификации можно узнать [[Платформа_3V/Планировщик/Настройки_аутентификации|здесь]].
<syntaxhighlight lang="JSON">
+
# '''Scheduler''' -для добавления, настройки и работы с задачами.<br>
{
+
 
"runUrl": {
+
Для работы с планировщиком не забудьте авторизоваться используя кнопку '''Authorize'''.
"parameters": [
+
[[Файл:Scheduler dev.png|1000px|слева]]<br clear="both" /><br>
{
+
После авторизации следует открыть интересующий вас метод, в правом углу нажать на кнопку '''"Try it out"'''. Далее заполнить необходимые поля (если они есть) и нажать на кнопку '''"Еxесute"'''.
"dictionaryId": 8376,
+
[[Файл:использование планировщика.gif|1000px|слева]]<br clear="both" /><br>
"discriminator": "DictionaryParameterDto",
+
Если вы еще не работали с планировщиком, то вам может быть полезна [[Платформа_3V/Планировщик/Как_настроить_планировщик|эта статья]].
"isMultiselect": true,
 
"id": 1,
 
"name": "боковик",
 
"value": [
 
2,
 
3
 
]
 
}
 
],
 
"type": "Post",
 
"url": "http://engine/api/Calculation/8380",
 
"headers": [],
 
"discriminator": "CalcWithParamsTaskUrlDto"
 
},
 
"checkStateUrl": null,
 
"schedule": {
 
"timeSpan": "00:02:00",
 
"period": {
 
"times": 2,
 
"discriminator": "ManyTimesDto"
 
},
 
"runTime": {
 
"hours": 10,
 
"minutes": 58
 
},
 
"discriminator": "TimerScheduleDto"
 
},
 
"isEnable": true,
 
"authenticationSettingsId": 1,
 
"id": 1,
 
"name": "calc_example",
 
"discriminator": "CalcScheduledTaskDto"
 
}
 
</syntaxhighlight>
 

Текущая версия на 05:41, 10 февраля 2022

Планировщик лого единообразное.png Планировщик - это сервис который предоставляет возможность запланировать запуск задач в определённые моменты времени или через заданные временные интервалы.

Для доступа к планировщику необходимо в адресной строке добавить: /scheduler/swagger/index.html#/ например, для https://3v.3v-group.net/ планировщик будет доступен по ссылке https://3v.3v-group.net/scheduler/swagger/index.html#/. Для cloud планировщик доступен по ссылке https://api.3v-cloud.com/scheduler/swagger/index.html#/. В зависимости от значений немспейса (тенанта) можно запускать, редактировать задачи, авторизовываться только под указанный неймспейс (тенант). Т.е. пользователи определенного тенанта могут взаимодействовать только с задачами своего планировщика, изолированно от пользователей других тенантов
Планировщик содержит несколько разделов:

  1. Authentication - для добавления и настройки аутентификации. Подробнее о настройках аутентификации можно узнать здесь.
  2. Scheduler -для добавления, настройки и работы с задачами.

Для работы с планировщиком не забудьте авторизоваться используя кнопку Authorize.

Scheduler dev.png



После авторизации следует открыть интересующий вас метод, в правом углу нажать на кнопку "Try it out". Далее заполнить необходимые поля (если они есть) и нажать на кнопку "Еxесute".

использование планировщика.gif



Если вы еще не работали с планировщиком, то вам может быть полезна эта статья.