Docusign自定义按钮错误:列表没有用于分配给SObject的行

时间:2014-10-30 14:58:14

标签: docusignapi

自定义按钮代码:

`{!REQUIRESCRIPT("/apex/dsfs__DocuSign_JavaScript")}

var rc = GetRelContentIDs("{!Contact.Id}");
var CCTM = 'Client~Signer';
var CRL='Email~{!User.Email};Role~Client;FirstName~{!User.FirstName};LastName~{!User.LastName};SignNow~1';

window.location.href = "/apex/dsfs__DocuSign_CreateEnvelope?DSEID=961202FA-36C6-4A9A-B061-EDC7BE6C8B07&SourceID={!Contact.Id}&rc="+rc+"&CCTM="+CCTM+"&CRL="+CRL;`

Visualforce错误:

List has no rows for assignment to SObject
Error is in expression '{!CreateEnvelopeRecord}' in component <apex:page> in page dsfs:docusign_createenvelope:(dsfs)

An unexpected error has occured. Your solution provider has been notified. (dsfs)

我已经检查了docusign建议的权限,但没有任何改变。

任何建议/帮助都会非常感激!

谢谢!

2 个答案:

答案 0 :(得分:1)

脚本失败,因为DocuSign信封ID已设置为961202FA-36C6-4A9A-B061-EDC7BE6C8B07。默认情况下,DSIED应设置为“0”。 设置DSIED=0并且脚本应该有效:

{!REQUIRESCRIPT("/apex/dsfs__DocuSign_JavaScript")}

var rc = GetRelContentIDs("{!Contact.Id}");
var CCTM = 'Client~Signer';
var CRL='Email~{!User.Email};Role~Client;FirstName~{!User.FirstName};LastName~{!User.LastName};SignNow~1';

window.location.href = "/apex/dsfs__DocuSign_CreateEnvelope?DSEID=0&SourceID={!Contact.Id}&rc="+rc+"&CCTM="+CCTM+"&CRL="+CRL;

答案 1 :(得分:0)

如果您设置DSEID = 0,那么它不会使用我们正在尝试执行的客户端数据填充模板。 如何使“立即登录”自定义按钮起作用。