自定义按钮代码:
`{!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建议的权限,但没有任何改变。
任何建议/帮助都会非常感激!
谢谢!
答案 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,那么它不会使用我们正在尝试执行的客户端数据填充模板。 如何使“立即登录”自定义按钮起作用。