创建Docusign文档并从其他系统发送电子邮件

时间:2017-11-01 18:32:15

标签: salesforce docusignapi apex

我正在尝试整合Salesforce和Docusign。我想通过肥皂/休息呼叫发送创建文档,并将通知压缩给收件人。从Salesforce我想通过品牌电子邮件发送信封/文档的链接。

这可能吗?看起来DS只支持createAndSend调用。

此文档说我可以草稿形式创建信封 - https://docs.docusign.com/esign/restapi/Envelopes/Envelopes/create/。它还说我得到一个信封摘要作为回应。

https://docs.docusign.com/esign/restapi/Envelopes/Envelopes/create/#/definitions/envelopeSummary

1 个答案:

答案 0 :(得分:1)

正如其他人所说,嵌入式签名就是这里的答案。我刚刚与客户做过这件事。

您将使用SOAP API构建信封(来自DocuSign的关于如何使用APEX执行此操作的好收据:https://www.docusign.com/developer-center/recipes/docusign-for-salesforce)。 定义收件人时,您将在CaptiveInfo对象中提供ClientUserId(为此使用ContactId)。这告诉DocuSign跳过向收件人发送电子邮件,您将自己处理。 创建并发送信封(您也可以使用模板)。

您需要一个门户网站或公共Force.com网站才能继续前进。原因是签名的URL是一次性使用链接,并且在生成后5分钟到期。因此,您无法存储或通过电子邮件发送。当他们点击链接时它将会死亡。

因此,您链接到您控制的Visualforce页面。将ContactId作为参数添加到URL,以便您知道谁正在查看该页面。 当他们加载页面时,您应该让Visualforce控制器查找EnvelopeId(因此,如果页面是关于商机的,您应该将信封存储在Opp或某个方便的地方)和收件人(使用ContactId获取有关的信息)接受者)。 然后使用RequestRecipientToken方法将其发送到DocuSign。它将返回令牌URL,您可以将其呈现给用户。