我正在调查如何使用DocuSign API发送和接收信封和签名的文档。
DocuSign是否提供了一个“事件ID”或对信封的每个状态更新都是唯一的东西?我想知道我们是否已经处理过这个事件。
我的问题是,有什么方法可以很容易地识别我们从DocuSign收到的状态更新中已经改变了什么?
还是将WebAPI调用转换为SDK对象和方法的适当方法?
发布于 2019-07-24 21:42:13
有一个技巧可以用来知道信封中的变化,而不需要解析完整的XML。如果Rest侦听器为https://www.acme.com/connect
,则可以向连接URL中添加另一个查询参数,您的URL应该如下
https://www.acme.com/connect?event=envelopeDecline
https://www.acme.com/connect?event=envelopeComplete
等。然后,通过映射正确的触发器事件来更正Rest侦听器URL,创建多个连接配置是您的DS帐户。
与https://www.acme.com/connect?event=envelopeComplete
类似,应该只配置信封签名/完成信封级触发器事件。
简单地说,https://www.acme.com/connect?event=envelopeDecline
应该配置只有信封谢绝的envelope=level触发器事件。
通过这样做,您的侦听器必须首先读取查询参数,这将告诉您XML中发送的XML类型或信封状态,然后指导您的代码更正处理方法,以便进一步解析XML。通过遵循这个技巧,这将告诉侦听器信封中发生了什么变化,并且可以根据查询参数值更早地调用正确的业务方法。
发布于 2019-07-15 20:44:17
状态更新将包括唯一的EnvelopeID ( GUID)以及信封状态,信封状态是“发送”、“空出”“完整”等固定数量的值之一。
https://stackoverflow.com/questions/56991726
复制相似问题