Salesforce执行复合请求删除记录

时间:2020-07-13 19:02:03

标签: salesforce mule dataweave mulesoft

不确定这应该转到连接器还是data-weave,但请在此处发布。这与salesforce-composite-request连接器有关。 首先,我需要获取一个ID列表,然后将其删除,是否可以使用Composite-request。这是我正在尝试使用dw的方法:

%dw 2.0
output application/json

---
{
    allOrNone: true,
    compositeRequest: [
{
        method: "GET",
        referenceId: "GetOrderIds",
        url: "/services/data/v48.0/query/?q=SELECT+Id++From+OrderItem+WHERE+Order.SAP_Sales_Document_Number__c+=+'70022247'" 
    },
    {
        method: "DELETE",
        referenceId: "deleteOrderIds",
        url: "/services/data/v48.0/sobjects/OrderItem/Id/" ++  "@{GetOrderIds.records.Id}"
    }]
}

上述错误为:指定的参考无效。在GetOrderIds中未找到GetOrderIds.records.Id的值

当我使用@ {GetOrderIds.records [0] .Id}时,它可以工作,但是它只删除一条记录,我需要删除所有列表。

有什么想法吗?

0 个答案:

没有答案
相关问题