需要有关DocuSign eSignature网址的帮助?

时间:2019-07-05 07:32:01

标签: docusignapi

每当创建新记录时,我们就使用DocuSign Apex工具包生成和销毁DocuSign信封,并将信封ID存储在父记录中。我们有一个闪电组件,希望将信封显示为iframe。我们正在使用DocuSign的“ getSigningUrl”和“ getEmbeddedSigningUrl”方法。前一个返回“ null”,而后一个则给出错误,因为“您所标识的收件人不是指定信封的有效收件人。”。请提出建议。

使用嵌入式方法

Url retUrl = new Url('[sfdc base url]');
String envelopeID = 'B33EBEFD-A64F-4D86-9034-6700AFB22EEE';
dfsle.UUID uid = dfsle.UUID.parse(envelopeID);
Url u = dfsle.SigningService.getEmbeddedSigningUrl(uid,retUrl);
System.debug('u---->'+u);

正常签名网址方法

String envelopeID = 'a271h000000L55d';
dfsle.Envelope e = dfsle.EnvelopeService.getEnvelope(envelopeID);
System.debug('e---->'+e);
Url retUrl = new Url('[sfdc base url]');
Url u = dfsle.SigningService.getSigningUrl(e,retUrl,true );
System.debug('u---->'+u);

1 个答案:

答案 0 :(得分:1)

您必须确保: 1.信封已发送。它不处于“草稿”状态,也不处于任何其他状态(例如“已完成”或“无效”) 2.签名者的用户ID是该信封的收件人正确的电子邮件/名称组合。 3.您的信封ID有效。在您的第二个代码中,信封不是GUID。 EnvelopeID始终是GUID。