В связи с тем, что при создании документа по реестру с помощью API
не было возможности сразу записать в него нужные данные, доработан
метод создания документа по реестру
rest/api/registry/create_doc_rcc
. Таким
образом, вместо двух методов API
rest/api/registry/create_doc
и
rest/api/asforms/data/save
достаточно
использовать один.
В метод были добавлены необязательные входные параметры
data
и eventProperties
, где
data
- массив json с данными по форме
(параметр формы);
eventProperties
- json с параметрами для
отправки в событие изменения данных по форме.
Формат параметра data
:
"data": [ { "id":"field1Code", //идентификатор компонента "value": "field1_value", //значение "type":"widgetType1" //тип компонента }, ..., { "id":"fieldNCode", "value": "fieldN_value", "type":"widgetTypeN" } ]
Формат параметра eventProperties
:
"eventProperties": { "paramA": "A", "paramB": "B" },
Если передан параметр data
, выполняется
добавление или замена данных компонентов, переданных в массиве
data
, то есть в этом случае метод работает
аналогично методу rest/api/asforms/data/merge
.
Слияние при этом происходит с данными по умолчанию.
Если в параметре data
передан идентификатор
динамической таблицы, то она будет полностью перезаписана.
Дозапись в динамическую таблицу не поддерживается.
Если данные успешно созданы (errorCode
равен
0), то возвращается массив data
с сохранёнными
данными.