Платформа 3V/Согласование/Параметры: различия между версиями
< Платформа 3V | Согласование
Перейти к навигации
Перейти к поиску
D.markov (обсуждение | вклад) м (Добавлена отсутствующая кавычка) |
|||
Строка 33: | Строка 33: | ||
<syntaxhighlight lang="JSON" line> | <syntaxhighlight lang="JSON" line> | ||
"parameters": { | "parameters": { | ||
− | definitions": [ | + | "definitions": [ |
{ | { | ||
"discriminator": "SimpleParameterModel", | "discriminator": "SimpleParameterModel", |
Текущая версия на 11:10, 4 июля 2022
Для согласования необходимо определить его параметры – объект согласования, для которого будет запускаться процесс. Можно настроить как один, так и несколько параметров.
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 можно задать дефолтное значение параметра.