Дані кроків за сценарієм (об’єкт з масивами об’єктів XDocApprovalStep)
JSON:
{
"name": "Бахмут - це Україна",
"userId": 50206653,
"actual": true,
"auto": false,
"partners":
[],
"documentSumMin": "500",
"documentSumMax": "1000",
"steps":
{
"1":
[
{
"userId": "50206653",
"operationType": "1"
}
],
"2":
[
{
"userId": "60215367",
"operationType": "2"
}
]
},
"docType": 28,
"subDocTypes":
[
13
]
}
Таблиця 1 - Опис параметрів об’єкта XDocApprovalScenario
Параметр |
Тип 1 |
Формат |
Опис |
---|---|---|---|
Об’єкт XDocApprovalScenario |
|||
id |
long |
id сценарію |
|
actual |
O |
boolean |
актуальність
actual=false - передається для видалення сценарію |
userId |
long |
id користувача |
|
docType |
O |
int |
тип документа для автопогодження:
|
auto |
O |
boolean |
автоматичний запуск погодження |
name |
M |
String |
назва сценарію |
subDocTypes |
O |
List<Integer> |
масив чисел; підтип COMDOC документа для автопогодження:
|
partners |
O |
List<String> |
масив значень; перелік GLN контрагентів, за якими буде запускатись автопогодження |
documentSumMin |
O |
double |
ВІД якої суми документа (з ПДВ) буде запускатись автопогодження |
documentSumMax |
O |
double |
ДО якої суми документа (з ПДВ) буде запускатись автопогодження |
steps |
M |
<Integer, List<XDocApprovalStep>> |
об’єкт з пронумерованими масивами об’єктів; тіло сценарію (кроки погодження документів) |
Таблиця 2 - Опис параметрів об’єкта XDocApprovalStep
Параметр |
Тип 1 |
Формат |
Опис |
---|---|---|---|
Об’єкт XDocApprovalStep |
|||
docId |
long |
id документа |
|
scenarioId |
long |
id сценарію |
|
stepId |
M |
int |
id кроку погодження |
userId |
long |
id користувача |
|
stepStatus |
int |
статус кроку погодження
|
|
operationType |
M |
int |
тип операції
|
stepInfo |
String |
інфо кроку погодження (текст причини відхилення на даному кроці) |
|
dateChanged |
long |
дата останньої зміни (unix timestamp) |
- 1
Під визначенням колонки Тип поля мається на увазі скорочене позначення:
M (mandatory) — обов’язкові до заповнення поля;
O (optional) — необов’язкові (опціональні) до заповнення поля.