如果我创建一个信封,状态将为“已创建”(也称为草稿)。
我现在发现2个孔:
似乎只有在无效信封为“已发送”的情况下,webhook才会被调用。
有什么办法可以避免这些问题?
答案 0 :(得分:0)
您是正确的,如果草稿状态的信封被丢弃或作废,它们不会触发Connect事件。有一个功能增强请求以添加功能。您可以要求DocuSign联系人将您的信息添加到内部CONNECT-811问题中。
同时,有两种方法可以解决此问题:
您的应用以草稿状态创建信封后,将信封ID和创建时间一起保存在数据库中。还要为“收件人创建”创建一个Connect事件。这样,信封发送后就会通知您。
当您收到有关任何信封的连接通知时,请首先从数据库中删除信封ID(如果仍然存在)。
然后有一个批处理作业,该作业定期检查数据库以及信封的创建时间与当前时间。如果有足够的时间差,那么您就知道信封发送过程已被放弃,或者信封被专门放弃了。 (您还可以在此时检查信封的状态。)
某些应用程序以草稿状态创建信封,然后要求发件人通过发件人的视图完成发送过程。
但这不是发件人的最佳体验,而且还会遇到您遇到的通知问题。
对于发件人来说,更好的UX是让您的应用程序完成/发送信封。
如果发件人使用“发件人视图”添加收件人,则使他们能够通过您的应用添加收件人。如果发件人使用发件人视图来标记文档,则对于您的应用程序来说,更好的UX是为它们标记文档。等等