相同的recipientId分配给多个签名标签

问题描述 投票:0回答:1

这是我的场景:

在 Salesforce 中,我有一个可以与多个机会文档(自定义对象)相关的机会。机会文件分为三份:保密协议、合同和入职政策协议。我们为每一个都创建了 Gen 模板。

每份文件可能需要由不同的人签署。例如,Bob 可能需要签署保密协议和合同,而 Alice 需要签署入职政策协议。因此,我们在入职文档中捕获了一个“签名者”字段。

最后,一个机会可能有多个需要签署的文档。例如,我们可能有两份保密协议,需要签署才能获得一次机会。

我们的想法是,我们可以创建一个 LWC,利用 apex 工具包,允许用户在任何时候选择一个或多个机会文档,然后单击名为“生成信封”的按钮。使用上面的 Bob/Alice 示例,LWC(引用 apex 工具包)将:

  1. 创建一个信封
  2. 看到所有文档的签名者都是 Bob 和 Alice,因此为 Bob 创建一个收件人,为 Alice 创建一个收件人。
  3. 使用相应的gen模板生成每个文档 3a.对于每个文档,获取签名者并将其签名标签设置为适当的收件人。 (例如:Bob 是保密协议的签署人,因此 Bob 的收件人 ID 将设置为保密协议中的签名标签。Alice 是入职策略协议的签署人,因此 Alice 的收件人 ID 将设置为保密协议中的签名标签Bob 是合同的签署者,因此 Bob 的收件人 ID 将设置为合同中的签名标签)。
  4. 将用户重定向到发件人视图,以便他们可以在实际发送之前查看所有内容。

这是我不想要的:在这种情况下,我不希望 Bob 成为“两个”接收者。我希望鲍勃成为与两份文档的签名标签相关联的收件人,这样他只会收到一封电子邮件,并且可以在那一封电子邮件中提供他的所有签名。 使用 apex 工具包可以吗?

我知道这将需要 apex 工具包,因为此场景比 Salesforce Docusign 包提供的开箱即用的功能更加动态。

salesforce docusignapi docusignapextoolkit
1个回答
0
投票
Recipient 类

上,您可以使用方法 withRole。这将允许设置角色名称,更重要的是,设置角色序号。第二个参数允许区分签名者(即签名者 1、签名者 2 等)。这样,Bob 的签名将仅显示给 Bob 签名,Alice 的签名将仅显示给 Alice 签名。 对于发送者视图,您将使用

EnvelopeService 类

上的 getSenderViewUrl 方法。此方法将返回一个 Docusign URL,该 URL 将嵌入发送会话。 Docusign 提供了

嵌入式签名

的代码示例;但是,可以使用 getSenderViewUrl 进行更新以获得所需的结果。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.