Проверить Правила назначения лидов . Это отдельная область в программе установки, отличная от рабочих процессов, потоков, построителя процессов и триггеров.
Вероятно, у вас есть активное правило, которое запускается при обновлении, а не только при вставке. Ваш вызов API работает нормально, изменяет поле OwnerId, но затем правило назначения перезаписывает это. Вот почему вы видите это как 2 записи в истории.
Вы также можете подтвердить, что происходит, включив ведение журнала отладки для пользователя интеграции и проверить, фиксирует ли он что-нибудь.
При желании вы также можете подавить правило назначения во время обновления. Это ... сомнительно. Я имею в виду, сначала поговорите со своим администратором SF, если вы отключите правило, вы переместите часть logi c из отдела продаж. Через 2 месяца никто не вспомнит, почему что-то не срабатывает, проще просто изменить правило, чтобы пропустить эти записи.
Если Zapier использует SF REST API, он должен отправить HTTP-заголовок, Sforce-Auto-Assign: FALSE
. Если он использует SOAP API - аналогичную вещь нужно будет установить в заголовке сообщения SOAP, проверьте WSDL на точный синтаксис?