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

时间:2013-11-01 16:57:25

标签: docusignapi

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

感谢。

1 个答案:

答案 0 :(得分:0)

我不相信有一种方法可以通过编程方式确定签名者是否真的为Optional SignHereTab 提供了签名。 DocuSign会跟踪收件人状态和信封状态,但不会跟踪文档状态或标签状态。换句话说:

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

您可以考虑使用其他类型的DocuSign标签(例如,下拉列表或单选按钮组)来控制您认为“可选”的签名标签的可见性。例如,假设只有签名者想要同意合同中的附加豁免语言时才允许第二个签名。您可以像这样设置DocuSign文档:

  • 更新文档以添加问题“您是否同意额外的弃权?”然后添加一个( 必需 )DocuSign下拉列表选项卡,其值为“是”和“否” - 即,签名者将需要使用下拉列表选择答案。

  • 添加( 必需 )签名标签 - 但要使其有条理可见 - 即设置标签属性,使其仅在下拉列表中可见选择值“”是为了回答“您是否同意额外的弃权?”这一问题。

然后以编程方式,您可以检查下拉列表的值 - 如果值为“否”,则表示未提供第二个签名(因为签名者选项卡不会显示签名选项卡) - 如果值为“是”,那么这意味着提供了第二个签名WAS,因为签名者选项卡对于签名者是可见的,并且在签名者能够完成/提交信封之前需要。