Webhook не вызывается в аннулированном / сброшенном черновом конверте - PullRequest
0 голосов
/ 28 января 2019

Если я создаю конверт, статус будет "создан", то есть черновик.

Я нахожу 2 дыры прямо сейчас:

  1. Если я "аннулирую" конверт (черезAPI), webhook никогда не вызывается.

Кажется, что webhook вызывается, только если аннулированный конверт "Отправлено".

Если пользователь «отбрасывает» черновой конверт, веб-крючок не вызывается, поскольку статус не изменился, и «отбрасывание» не относится ни к одному из событий конверта или событий получателя конверта.

Есть ли способ обойти эти проблемы?

1 Ответ

0 голосов
/ 28 января 2019

Вы правы, конверты в состоянии Черновик не вызывают события Connect, если они выброшены или аннулированы.Существует запрос на усовершенствование функции для добавления возможности.Вы можете попросить своих контактов в DocuSign добавить свою информацию во внутреннюю проблему CONNECT-811.

Между тем, существует два способа решения проблемы:

Отслеживание неотправленных конвертов

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

Когда вы получите уведомление о соединении о любом конверте, сначала удалите envelopeId из вашей базы данных (если он все еще там).

Затем выполните пакетное задание, которое периодически проверяет базу данных и время создания конвертов по сравнению с текущим временем.Если разницы во времени достаточно, вы знаете, что процесс отправки конверта был прерван или конверт был специально отменен.(Вы также можете проверить состояние конверта на этом этапе.)

Избегайте использования представления отправителя: вместо этого улучшите приложение

Некоторые приложения создают конверт в черновом состоянии и затем просят отправителя завершитьпроцесс отправки через точку зрения отправителя.

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

Лучший отправитель для вашего приложения - приложение заполняет / отправляет конверт..

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

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