Как заставить docusign webhook повторить попытку в случае неудачи? - PullRequest
0 голосов
/ 31 марта 2020

Я могу правильно настроить и отслеживать любые изменения в конвертах docusign.

Однако я пытаюсь заставить этот крайний случай работать: если мой слушатель не активен, я хочу, чтобы docusign повторил попытку.

Я пытался добавить «requireAcknowledgment» в true при создании моего конверта, но это, похоже, ничего не меняет. Я вижу ошибки на вкладке подключения моей панели администратора. Но они только повторяются, если я запускаю их вручную.

event_notification = DocuSign_eSign::EventNotification.new({
          :url => webhook_url,
          :includeDocuments => false,
          :envelopeEvents => [
            DocuSign_eSign::EnvelopeEvent.new({:envelopeEventStatusCode => "sent"}),
            DocuSign_eSign::EnvelopeEvent.new({:envelopeEventStatusCode => "delivered"}),
            DocuSign_eSign::EnvelopeEvent.new({:envelopeEventStatusCode => "completed"}),
            DocuSign_eSign::EnvelopeEvent.new({:envelopeEventStatusCode => "declined"}),
            DocuSign_eSign::EnvelopeEvent.new({:envelopeEventStatusCode => "voided"}),
          ],
          :loggingEnabled => true,
          :requireAcknowledgment => true #retry on failure
        })
        # create the envelope definition with the template_id
        envelope_definition = DocuSign_eSign::EnvelopeDefinition.new({
          :status => 'sent',
          :eventNotification => event_notification,
          :templateId => @template_id
        })

Некоторые связанные темы, на которые я смотрел: Docusign слушатель webhook - есть ли повтор?

Ответы [ 2 ]

1 голос
/ 01 апреля 2020

Система DocuSign Connect Webhook имеет две модели очередей / повторов. Стандартной является «агрегатная» модель. Новая модель - «отправка отдельных сообщений» (SIM).

Возможно, у вас есть совокупная модель массового обслуживания. Процедура повторной попытки:

Первая повторная попытка для конверта "1" не произойдет до тех пор, пока (не пройдет 24 часа и не выполнится дополнительное сообщение для конфигурации для конверта 2.)

Но, если сообщение с конвертом 1 завершается неудачно, а затем существует другое сообщение (другое событие) также для конверта 1, второе сообщение будет пробоваться всякий раз, когда происходит его событие (даже если менее 24 часов). Если это удастся, то первое сообщение никогда не будет отправлено повторно (поскольку оно было заменено сообщением 2).

(Дрю частично описывает модель повтора SIM-карты.)

Чтобы переключиться на модель SIM

Используйте инструмент администрирования электронных подписей. См. Раздел Обновления в разделе Учетная запись в меню навигации.

1 голос
/ 31 марта 2020

Соединение повторится автоматически после успешной публикации sh на той же конечной точке. Если первая попытка не удалась, вторая попытка не будет предпринята, пока не пройдет 24 часа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...