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

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
м (Добавлена отсутствующая кавычка)
 
Строка 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 можно задать дефолтное значение параметра.