Docusignapi DocuSign多个签名者信封

Docusignapi DocuSign多个签名者信封,docusignapi,Docusignapi,我已经创建了一个包含多个文档的docusign模板。该模板声明了3个签名角色。然后,我从该模板创建一个包含3个收件人的信封。模板和我们的帐户启用了文档可见性,因此签名者只能查看他们必须签名的文档。在所有三个签名完成信封后,我需要在我们网站上的不同收件人帐户下存储每个完成信封的PDF。由于启用了文档可见性,因此无法为所有3个签名者提供单个PDF。这将破坏可见性功能,他们将能够看到彼此的私人信息。相反,必须为每个签名者/接收者生成单独的PDF 如何在已完成的信封中为特定收件人申请已完成的文档/PDF

我已经创建了一个包含多个文档的docusign模板。该模板声明了3个签名角色。然后,我从该模板创建一个包含3个收件人的信封。模板和我们的帐户启用了文档可见性,因此签名者只能查看他们必须签名的文档。在所有三个签名完成信封后,我需要在我们网站上的不同收件人帐户下存储每个完成信封的PDF。由于启用了文档可见性,因此无法为所有3个签名者提供单个PDF。这将破坏可见性功能,他们将能够看到彼此的私人信息。相反,必须为每个签名者/接收者生成单独的PDF


如何在已完成的信封中为特定收件人申请已完成的文档/PDF?

文档可见性将控制签名者在签名仪式中看到的内容,以及他们在信封完成后可以看到/下载的内容,然后他们审查文档

如果您希望保存单个pdf/文档以存储在系统中,则会调用获取单个文档而不是组合文档/pdf。看一下从信封中获取文档的其余调用。URL是/accounts/{accountId}/信封/{envelopeId}/documents/{documentId}


Rob

在咨询了DocuSign工程师后,我决定遵循Rob下面的建议,这很简单,但更多的是手动操作。在进行多个签名会话并完成信封后,可以使用以下REST API方法单独提取文档:

Get Envelope Document
v2/accounts/:accountId/envelopes/:envelopeId/documents/:documentId
我说这是手动的,因为不允许文档可见性无缝地返回用户在PDF中看到和签署的内容的组合和正确视图,您必须在代码中复制该智能,并且很可能最终每个收件人都有多个文档。这不是一个完美的解决方案,他们注意到这在他们的api/产品中有点漏洞。因此,总结一下:

模板A包含4个文档A、B、C、D和3个签名者,即买方、卖方和经理

它使用文档可见性来确保买方看到文档{A,B,C,D},卖方看到文档{A},经理看到文档{A,B}

从模板A创建信封并发送给买方、卖方和经理

每次在信封上签名都是完整的,但由于它是嵌入式签名,因此没有发送电子邮件。此外,我们希望在他们的用户帐户下下载并在我们的网站上存储他们的文档

接下来,代码通过模拟文档可见性所涉及的简单逻辑为每个用户下载文档。更具体地说:

文件{A、B、C、D}单独下载并储存在买方账户中。文件{A}单独下载并存储在卖方帐户中。文件{A,B}单独下载并存储在经理的帐户中

我们甚至可以通过实现买家看到所有文档来优化它,因此可以使用以下REST API调用将它们作为单个文档下载:

Get Envelope Documents Combined
v2/accounts/:accountId/envelopes/:envelopeId/documents/combined

我希望这将在将来对某人有所帮助。

收件人也是您帐户上的用户吗?他们不是我们DocuSign帐户上的用户。他们只是在嵌入式签名会话中通过姓名和电子邮件进行识别。但是,他们是我们平台上的用户。我还没有通过API尝试过很多文档可见性结果,我将在这里尝试一下,看看是否能找到解决方案。谢谢Rob。我确实看过了。该URL中不存在的是您请求文档的用户。例如,“买方”,由recipientId或clientUserId表示。似乎没有办法通过api说“给我这个用户看到的文档”。而且,我真的不想请求单独的文档。我宁愿为每个用户请求完整的singing软件包,并让DocuSign确定要包含哪些文档。在这种情况下,我不会考虑调用文档,而是考虑调用收件人视图。这将包括一个信封ID以及收件人信息,我们将在其中返回一个URL,您可以使用该URL呈现允许他们查看的文档。然后他们可以选择下载/打印他们看到的内容。谢谢Rob。我最终使用了你的解决方案。我发布了一个更明确的例子,希望能对人们有所帮助。非常感谢你的帮助和回应。非常感谢。