下面我在Javascript中编写了自定义按钮,在Docusign Envelope中添加了两个签名者。
var RROS='1';
var CRL='Email~{!Case.Hidden_Merchant_Email__c};LastName~{!Merchant__c.Name};Role~Signer 1;RoutingOrder~1;Email~{!Account.PersonEmail};LastName~{!Account.LastName};Role~Signer 2;RoutingOrder~2,LoadDefaultContacts~1';
var CCRM='Signer 1~Merchant;Signer 2~Account Holder';
var CCTM='Signer 1~Signer;Signer 2~Signer';
window.location.href = "/apex/dsfs__DocuSign_CreateEnvelope?DSEID=0&SourceID={!Case.Id}&CRL="+CRL+"&RROS="+RROS+"&CCRM="+CCRM+"&CCTM="+CCTM;

但是这里只有Dignerign Envelope中添加了签名者。我需要在Envelope中添加两个Signer。如果我在给定的代码中犯了错误,任何人都可以提供正确的脚本吗?提前谢谢。
答案 0 :(得分:0)
是的,您可以发送给多个收件人。更好的是,并非所有收件人都需要签名者。例如,您可以发送给某些人在签名后获得该文档的副本,而不是签名。还有其他选择,包括登录签名者等。
无论如何,多个收件人通过CRL查询参数发送,用逗号分隔。这记录在page 67 of the Admin Guide
上这是我的代码版本(未经测试)。
var RROS='1',
CRL='Email~{!Case.Hidden_Merchant_Email__c};' +
'LastName~{!Merchant__c.Name};' +
'Role~Signer 1;' +
'RoutingOrder~1,' + // end of signer 1
'Email~{!Account.PersonEmail};' +
'LastName~{!Account.LastName};' +
'Role~Signer 2;' +
'RoutingOrder~2,' + // end of signer 2
'LoadDefaultContacts~1',
CCRM='Signer 1~Merchant;Signer 2~Account Holder',
CCTM='Signer 1~Signer;Signer 2~Signer',
qparams = 'DSEID=0&' +
'SourceID={!Case.Id}&' +
'CRL="' + CRL + '"&' +
'RROS="' + RROS + '"&' +
'CCRM="' + CCRM + '"&' +
'CCTM="' + CCTM + '"';
window.location.href = "/apex/dsfs__DocuSign_CreateEnvelope?" + qparams;