Вопрос

POST массив данных

Помогите разобраться.

Как можно добавить несколько записей в объект одним POST-запросом через веб-сервис OData?

https://academy.terrasoft.ru/documents/technic-bpms/7-14/element-processa-vyzvat-veb-servis#XREF_22633_Fig_50_Selecting

Судя по документации это возможно. 

Добавил веб-сервис который возвращает текстовый массив в параметр name объекта objects

Изображение удалено.

 

Добавил веб-сервис bpm-online и хочу через него создать записи в объекте активностиИзображение удалено.

Сопоставил полученные в запросе коллекции веб-сервиса 1 и веб-сервиса bpm.

Вызываю оба сервиса в БП.

Первый сервис отрабатывает без ошибок. Возвращаетс набор данных:

        {

            "Параметр": "objects",

            "Значение": {

                "Перед выполнением": [],

                "После выполнения": [

                    {

                        "UsrObjectsName_Out": "1",

                        "UsrObjectsUniqueID_Out": "2"

                    },

                    {

                        "UsrObjectsName_Out": "2",

                        "UsrObjectsUniqueID_Out": "15"

                    }

                ]

            }

        },

В итоге получаю ошибку: The property 'items' does not exist on type 'Terrasoft.Configuration.Activity'. Make sure to only use property names that are defined by the type

Как должен называться объект в параметре запроса?

 

При попытке выполнить запрос через Postman с телом 

[

                    {

                        "Title": "1",

                        "CreatedOn": "2019-10-04T16:40:24.2828193"

                    },

                    {

                        "Title": "2",

                        "CreatedOn": "2019-10-04T16:40:24.2828193"

                    }

                ]

Получаю ошибку 400 Bad Request

Message: A node of type 'StartArray' was read from the JSON reader when trying to read the start of an entry. A 'StartObject' node was expected.

Нравится

1 комментарий

Тут пишут, что в OData вообще нет вставки коллекции.

Из статьи в академии не следует, что там вызывается стандартный OData, под названием «Добавить контакты в систему» может быть другой узкоспециализированный веб-сервис.

Показать все комментарии