如何使用单个ODATA帖子来创建多个实体到业务中央网络服务?

发布于 2025-01-30 08:00:10 字数 541 浏览 6 评论 0原文

我试图发布一系列对象,正如预期的那样,这并不容易。就我而言,我想在同一请求中插入多个传输订单行。

// Request Body
[
    {
        "documentNo": "1002",
        "itemNo": "1968-S",
        "quantity": 3
    },
    {
        "documentNo": "1002",
        "itemNo": "1968-S",
        "quantity": 113
    }
]

// Response
{
    "error": {
        "code": "BadRequest",
        "message": "Invalid Request Body  CorrelationId:  a2606676-3f8f-4753-aaee-be91a621f070."
    }
}

如果我要添加的每个 line 实体的请求,是否可以做我想做的事情?

I tried to POST an array of objects and, as expected, it isn't that easy. In my case I want to insert multiple Transfer Order Lines in the same request.

// Request Body
[
    {
        "documentNo": "1002",
        "itemNo": "1968-S",
        "quantity": 3
    },
    {
        "documentNo": "1002",
        "itemNo": "1968-S",
        "quantity": 113
    }
]

// Response
{
    "error": {
        "code": "BadRequest",
        "message": "Invalid Request Body  CorrelationId:  a2606676-3f8f-4753-aaee-be91a621f070."
    }
}

Is it possible to do what I want without sending a request for every Line entity I want to add?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦晓ヶ微光ヅ倾城 2025-02-06 08:00:10

您需要创建这样的结构:

url:api/2.0/$ batch

主体:

     ```lang-json
            {
             "requests":
             [
             {
            "method": "POST",
            "id":"R1",
            "url": "companies(id)/APIEntitySetName",
            "headers":
            {
            "content-Type": "application/json"
            },
            "body":
            {}
            },
            {
            another line
            }
            ]
            }
```

You need to create a structure like this:

url: api/2.0/$batch

Body:

     ```lang-json
            {
             "requests":
             [
             {
            "method": "POST",
            "id":"R1",
            "url": "companies(id)/APIEntitySetName",
            "headers":
            {
            "content-Type": "application/json"
            },
            "body":
            {}
            },
            {
            another line
            }
            ]
            }
```
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文