Docusignapi 如何获取信封中多个文档的状态。

Docusignapi 如何获取信封中多个文档的状态。,docusignapi,Docusignapi,我在信封中创建了两个文档(附件)。我使用信封事件(已签名、已完成等)配置了我的帐户,以便在SAP中将其更新为我的URL(BSP)。我的要求是,用户可以签署一个文档(attachement),也可以不签署另一个文档(attachement)。每当签署文档时,我都能够收到Docusign到我的URL(BSP)的XML响应,但我无法捕获文档状态(如已签署或未签署)。我检查了RequestDocumentPDF()方法,但它仅单独检索PDFBytes(attachement),而不检索状态。我想单独捕获

我在信封中创建了两个文档(附件)。我使用信封事件(已签名、已完成等)配置了我的帐户,以便在SAP中将其更新为我的URL(BSP)。我的要求是,用户可以签署一个文档(attachement),也可以不签署另一个文档(attachement)。每当签署文档时,我都能够收到Docusign到我的URL(BSP)的XML响应,但我无法捕获文档状态(如已签署或未签署)。我检查了RequestDocumentPDF()方法,但它仅单独检索PDFBytes(attachement),而不检索状态。我想单独捕获文档状态。非常感谢您的帮助


谢谢。

我认为没有办法通过编程确定签名者是否为可选的签名页签提供了签名。DocuSign跟踪收件人的状态和信封的状态,但不跟踪文档的状态或选项卡的状态。换言之:

  • 如果信封状态=已完成,则可以安全地假定信封工作流中的每个收件人都提供了发件人标记为所需的所有信息
  • 如果收件人状态=已完成,您可以放心地假设收件人提供了发件人标记为其所需的所有信息
  • 对于您指定为可选的某些选项卡类型(例如textTab),您可以通过简单地检查XML结构中的TabValue属性,以编程方式确定收件人是否提供了值。不幸的是,对于SignHereTabTabValue属性始终为空,因此无法使用该属性来确定是否实际应用了签名

您可以考虑使用另一种类型的DOCuSUN选项卡(例如,下拉列表或单选按钮组)来控制您认为“可选”的签名选项卡的可见性。例如,假设仅当签名者希望同意合同中的附加弃权语言时,才需要第二次签名。您可以按如下方式设置DocuSign文档:

  • 更新文档以添加问题“您同意附加豁免吗?”然后添加(必需的)DocuSign下拉列表选项卡,其值为“是”和“否”-即要求签名人使用下拉列表选择答案

  • 添加(必需的)签名选项卡--但要有条件地使其可见--即,设置选项卡属性,使其仅在下拉列表值“”被选中以回答“您同意附加豁免吗?”的问题时才可见

然后通过编程,您可以检查下拉列表的值——如果该值为“否”,则表示未提供第二个签名(因为签名者看不到签名选项卡)——如果该值为“是”,则表示提供了第二个签名,因为签名选项卡对于签名者是可见的,并且在签名者能够完成/提交信封之前是必需的