4.5. Доработка метода API создания документа по реестру

В связи с тем, что при создании документа по реестру с помощью API не было возможности сразу записать в него нужные данные, доработан метод создания документа по реестру rest/api/registry/create_doc_rcc. Таким образом, вместо двух методов API rest/api/registry/create_doc и rest/api/asforms/data/save достаточно использовать один.

В метод были добавлены необязательные входные параметры data и eventProperties, где

Формат параметра 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 с сохранёнными данными.