Salesforce выполняет составной запрос на удаление записей - PullRequest
0 голосов
/ 13 июля 2020

Не уверен, что go это должно быть связано с соединителями или переплетением данных, но размещаю это здесь. Это связано с соединителем составного запроса salesforce. Сначала мне нужно получить список идентификаторов, а затем удалить их, возможно ли использование композитного запроса. Вот что я пытаюсь использовать с 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}, но он удаляет только одну запись, мне нужно удалить все list.

Есть идеи?

...