DocuSign Connect отправляет дубликаты вызовов webhook, когда в конверте несколько получателей - PullRequest
0 голосов
/ 14 апреля 2020

В моем приложении DocuSign у меня есть два получателя, которые подписывают документы. Когда оба получателя заканчивают подписывать конверт sh, DocuSign Connect отправляет две идентичные полезные нагрузки XML, что, по-видимому, происходит в одно и то же время. Это вызывает проблемы с моим приложением, потому что я не хочу, чтобы мои логики c дублировались. Это ошибка в DocuSign Connect или это преднамеренно? Я не думаю, что DocuSign дублирует вызовы, когда я два года настраиваю свое приложение a go.

Вот пример конверта, который появляется в журналах Connect в моей учетной записи:

Первый вызов webhook <TimeGenerated>2020-04-13T10:34:19.1110424</TimeGenerated>

Второй звонок через Интернет <TimeGenerated>2020-04-13T10:34:19.1110424</TimeGenerated>

1 Ответ

0 голосов
/ 14 апреля 2020

Если вы запрашиваете события завершения получателя, вы не должны удивляться, получив два уведомления, по одному для каждого из двух получателей.

Они могут быть точно такими же, поскольку стратегия организации очередей по умолчанию для Connect заключается в том, чтобы в уведомляющем сообщении отображался статус конверта на момент отправки уведомления, а не статус на момент запуска события.

Предложения:

  1. Переключиться на новую стратегию очередей, SIM (отправка промежуточных сообщений). Сделайте это из инструмента администратора в разделе «Обновления».
  2. Запрашивайте только событие завершения конверта, а не событие завершения получателя.
  3. Обновите приложение, чтобы более гибко обрабатывать уведомления. Обратите внимание, что при использовании стратегии очередей по умолчанию событие завершенного получателя часто пропускается в пользу события завершения конверта (если вы запрашиваете как уведомление о завершении конверта, так и уведомления о завершении получателя).
...