Оператор Salesforce Bulk API Delete - PullRequest
0 голосов
/ 10 июля 2019

В документации Salesforce Bulk API есть примеры того, как выполнять операции вставки, переноса, обновления и запроса. Но примеры по операции удаления недоступны.

В основной документации API написано:

Bulk API основан на принципах REST и оптимизирован для загрузки или удаления больших наборов данных. Вы можете использовать его для запроса, запроса, вставки, обновления, удаления или удаления многих записей асинхронно, отправляя пакеты. Salesforce обрабатывает партии в фоновом режиме.

Но delete and query Вся документация и примеры отсутствуют. Может кто-нибудь привести пример операции удаления?

1 Ответ

1 голос
/ 10 июля 2019

Семантика массовых удалений API в основном такая же, как при вставках или обновлениях: вы создаете задание с установленной на "delete" или "hardDelete" операцией, а затем публикуете в нее пакеты данных записей. Для удаления вы включаете в пакеты только идентификатор записи, а не обновляемое или вставляемое содержимое записи.

По этой причине реализации массового удаления API обычно просто свернуты с другим параметром в той же базовой архитектуре. См. Примеры в выбранной вами библиотеке соединителей Salesforce, например

Bulk API 2.0 использует другую модель, но удаления аналогично сворачиваются в другой параметр при приеме данных. Смотрите реализацию в

...