未在已作废/丢弃的草稿信封上调用Webhook

时间:2019-01-28 11:46:46

标签: docusignapi

如果我创建一个信封,状态将为“已创建”(也称为草稿)。

我现在发现2个孔:

  1. 如果(通过API)“释放”信封,则永远不会调用webhook。

似乎只有在无效信封为“已发送”的情况下,webhook才会被调用。

  1. 如果用户“丢弃”草稿信封,则不会调用任何Webhook,因为状态尚未更改且“丢弃”不在任何信封事件或信封接收者事件之内。

有什么办法可以避免这些问题?

1 个答案:

答案 0 :(得分:0)

您是正确的,如果草稿状态的信封被丢弃或作废,它们不会触发Connect事件。有一个功能增强请求以添加功能。您可以要求DocuSign联系人将您的信息添加到内部CONNECT-811问题中。

同时,有两种方法可以解决此问题:

跟踪未发送的信封

您的应用以草稿状态创建信封后,将信封ID和创建时间一起保存在数据库中。还要为“收件人创建”创建一个Connect事件。这样,信封发送后就会通知您。

当您收到有关任何信封的连接通知时,请首先从数据库中删除信封ID(如果仍然存在)。

然后有一个批处理作业,该作业定期检查数据库以及信封的创建时间与当前时间。如果有足够的时间差,那么您就知道信封发送过程已被放弃,或者信封被专门放弃了。 (您还可以在此时检查信封的状态。)

避免使用发件人视图:相反,增强您的应用程序

某些应用程序以草稿状态创建信封,然后要求发件人通过发件人的视图完成发送过程。

但这不是发件人的最佳体验,而且还会遇到您遇到的通知问题。

对于发件人来说,更好的UX是让您的应用程序完成/发送信封。

如果发件人使用“发件人视图”添加收件人,则使他们能够通过您的应用添加收件人。如果发件人使用发件人视图来标记文档,则对于您的应用程序来说,更好的UX是为它们标记文档。等等