Платформа 3V/Согласование/Параметры: различия между версиями
< Платформа 3V | Согласование
Перейти к навигации
Перейти к поиску
(Новая страница: «Страница в разработке») |
|||
Строка 1: | Строка 1: | ||
− | + | Для согласования необходимо определить его параметры – объект согласования, для которого будет запускаться процесс. Можно настроить как один, так и несколько параметров.<br> | |
+ | |||
+ | JSON – модель настроек параметров согласования выглядит следующим образом:<br> | ||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:800px; overflow:auto;"> | ||
+ | <div style="font-weight:bold;line-height:1.6;">JSON-модель настройки параметров объекта согласования</div> | ||
+ | <div class="mw-collapsible-content mw-collapsed-content"> | ||
+ | <syntaxhighlight lang="JSON" line> | ||
+ | "parameters": { | ||
+ | "definitions": [ | ||
+ | { | ||
+ | "dictionaryId": 107856, | ||
+ | "discriminator": "DictionaryParameterModel", | ||
+ | "id": 1, | ||
+ | "name": "Подразделения" | ||
+ | } | ||
+ | ], | ||
+ | "defaultValues": [ | ||
+ | { | ||
+ | "parameterId": 1, | ||
+ | "value": 1 | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | </div></div> | ||
+ | |||
+ | В качестве параметра можно настроить:<br> | ||
+ | |||
+ | 1. Простой параметр, без привязки к справочнику<br> | ||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:800px; overflow:auto;"> | ||
+ | <div style="font-weight:bold;line-height:1.6;">JSON пример</div> | ||
+ | <div class="mw-collapsible-content mw-collapsed-content"> | ||
+ | <syntaxhighlight lang="JSON" line> | ||
+ | "parameters": { | ||
+ | definitions": [ | ||
+ | { | ||
+ | "discriminator": "SimpleParameterModel", | ||
+ | "id": 1, | ||
+ | "name": "Сценарии" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | </div></div> | ||
+ | |||
+ | 2. Параметр, привязанный к конкретному справочнику<br> | ||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:800px; overflow:auto;"> | ||
+ | <div style="font-weight:bold;line-height:1.6;">JSON пример</div> | ||
+ | <div class="mw-collapsible-content mw-collapsed-content"> | ||
+ | <syntaxhighlight lang="JSON" line> | ||
+ | "parameters": { | ||
+ | "definitions": [ | ||
+ | { | ||
+ | "dictionaryId": 107856, | ||
+ | "discriminator": "DictionaryParameterModel", | ||
+ | "id": 1, | ||
+ | "name": "Подразделения" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | </div></div> | ||
+ | |||
+ | В свойстве defaultValues можно задать дефолтное значение параметра. |
Версия 10:05, 25 ноября 2021
Для согласования необходимо определить его параметры – объект согласования, для которого будет запускаться процесс. Можно настроить как один, так и несколько параметров.
JSON – модель настроек параметров согласования выглядит следующим образом:
JSON-модель настройки параметров объекта согласования
1 "parameters": {
2 "definitions": [
3 {
4 "dictionaryId": 107856,
5 "discriminator": "DictionaryParameterModel",
6 "id": 1,
7 "name": "Подразделения"
8 }
9 ],
10 "defaultValues": [
11 {
12 "parameterId": 1,
13 "value": 1
14 }
15 ]
16 }
В качестве параметра можно настроить:
1. Простой параметр, без привязки к справочнику
JSON пример
1 "parameters": {
2 definitions": [
3 {
4 "discriminator": "SimpleParameterModel",
5 "id": 1,
6 "name": "Сценарии"
7 }
8 ]
9 }
2. Параметр, привязанный к конкретному справочнику
JSON пример
1 "parameters": {
2 "definitions": [
3 {
4 "dictionaryId": 107856,
5 "discriminator": "DictionaryParameterModel",
6 "id": 1,
7 "name": "Подразделения"
8 }
9 ]
10 }
В свойстве defaultValues можно задать дефолтное значение параметра.