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

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