Javascript 在DocuSign按钮中使用CRL参数

Javascript 在DocuSign按钮中使用CRL参数,javascript,salesforce,apex-code,docusignapi,Javascript,Salesforce,Apex Code,Docusignapi,我有一个自定义按钮,我正在创建。除了收件人映射之外,按钮中的所有内容都正常工作。每当我尝试创建一个信封时,它只会将主要联系人作为复写副本拉入,但不会拉入签名者1。有什么我遗漏的吗 //Custom Recipient List var CRL='Email~{!Opportunity.AP_Contact_Email__c};FirstName~{!Opportunity.AP_Contact_First_Name__c};LastName~{!Opportunity.AP_Contact_La

我有一个自定义按钮,我正在创建。除了收件人映射之外,按钮中的所有内容都正常工作。每当我尝试创建一个信封时,它只会将主要联系人作为复写副本拉入,但不会拉入签名者1。有什么我遗漏的吗

//Custom Recipient List
var CRL='Email~{!Opportunity.AP_Contact_Email__c};FirstName~{!Opportunity.AP_Contact_First_Name__c};LastName~{!Opportunity.AP_Contact_Last_Name__c};Role~A;RoutingOrder~1;Email~' + primaryContact.Email + ';FirstName~' + primaryContact.FirstName + ';LastName~' + primaryContact.LastName + ';Role~B,RoutingOrder~2';

//Custom Contact Role Map
var CCRM='A~Signer 1;B~Carbon Copy';

//Custom Contact Type Map
var CCTM='A~Signer;B~Carbon Copy';

您需要移动逗号来分隔两个收件人。现在,第二个收件人只有一个RoutingOrder。(收件人以逗号分隔,而收件人字段以分号分隔。)

例如:

干杯,
杰夫

就是这样!非常感谢。我还有一个问题。我可以让它在我的开发环境中工作,但当我将此代码粘贴到我的客户机环境中时,他会收到一个“意外的标识符错误”。我的代码,一个我改变逗号的代码,是正确的,对吗?我能想到的另一件事是,他在salesforce字段中添加了逗号、撇号等。要解决这个问题,我所要做的就是把{!JSENCODE(Opportunity.AP_Contact_First_Name____c)放进去解决它,对吗?
//Custom Recipient List
var CRL='Email~{!Opportunity.AP_Contact_Email__c};FirstName~{!Opportunity.AP_Contact_First_Name__c};LastName~{!Opportunity.AP_Contact_Last_Name__c};Role~A;RoutingOrder~1,Email~' + primaryContact.Email + ';FirstName~' + primaryContact.FirstName + ';LastName~' + primaryContact.LastName + ';Role~B;RoutingOrder~2';

//Custom Contact Role Map
var CCRM='A~Signer 1;B~Carbon Copy';

//Custom Contact Type Map
var CCTM='A~Signer;B~Carbon Copy';