0

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

谢谢。

4

1 回答 1

0

我不相信有一种方法可以以编程方式确定 Signer 是否实际上为 Optional SignHereTab提供了签名。DocuSign 跟踪收件人状态和信封状态,但不跟踪文档状态或选项卡状态。换句话说:

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

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

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

  • 添加一个(必需的)签名选项卡——但使其有条件可见——即,设置选项卡属性,使其仅在下拉列表值“”被选中以响应“您同意额外的放弃吗? ”。

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

于 2013-11-02T01:24:30.167 回答