首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Salesforce:用机会所有者的经理自动填充DocuSign收件人

问Salesforce:用机会所有者的经理自动填充DocuSign收件人
EN

Stack Overflow用户
提问于 2015-08-26 08:03:50
回答 1查看 985关注 0票数 0

我正在为的机会布局设计一个按钮逻辑。这是很基本的,我只需要

  • 我的模板将被选中
  • 我的商业联系人将被设置为我的模板上的第一个收件人
  • 我的机会所有者的经理将被设置为我模板上的第二个接收者。
  • 被设置为第三个接收者的机会所有者。

我的模板有三个预先定义的角色,称为“客户签名者”=签署者1,“公司烧结者”=签字人2,以及一个副本收件人(我的机会所有者)。为了让事情变得更简单,我在机会布局上创建了公式字段,用于提取电子邮件和姓名信息。它们都在我生成的URL上显示得很好;但是只有客户端签名者在接口上显示为收件人

我尝试了无数次来应用指南上的内容,但似乎只有我的第一个联系人角色。这是我现在所拥有的。我试着玩CRL,CCTM等等。但是它还没有起作用

代码语言:javascript
复制
{!REQUIRESCRIPT("/apex/dsfs__DocuSign_JavaScript")} 

//********* Option Declarations (Do not modify )*********// 
var RC = '';var RSL='';var RSRO='';var RROS='';var CCRM='';
var CCTM='';var CCNM='';var CRCL=''; var CRL='';var OCO='';
var DST='';var LA='';var CEM='';var CES='';var STB='';
var SSB='';var SES='';var SEM='';var SRS='';var SCS ='';var RES=''; 
//*************************************************// 

//Adding Notes & Attachments 
var LA='0'; 

//Custom Recipient Contact List 
var CRL='Email~{!Opportunity.Client_Signer_Email_crm__c};
FullName~{!Opportunity.Client_Signer_Full_Name__c}; 
RoutingOrder~1; 
Email~{!Opportunity.Customer_Signer_Email_crm__c}; 
FullName~{!Opportunity.Customer_Signer_Full_Name_crm__c}; ;
RoutingOrder~2' ; 

//Custom Envelop from Docusign 
var DST='B85135B8-6F97-49C6-AAE3-96333518AC5D'; 

//********* Page Callout (Do not modify) *********// 
window.location.href =
  "/apex/dsfs__DocuSign_CreateEnvelope?DSEID=0&SourceID={!Opportunity.Id}&RC="+RC
  +"&RSL="+RSL+"&RSRO="+RSRO+"&RROS="+RROS+"&CCRM="+CCRM
  +"&CCTM="+CCTM+"&CRCL="+CRCL+"&CRL="+CRL+"&OCO="+OCO
  +"&DST="+DST+"&CCNM="+CCNM+"&LA="+LA+"&CEM="+CEM+"&CES="+CES
  +"&SRS="+SRS+"&STB="+STB+"&SSB="+SSB+"&SES="+SES
  +"&SEM="+SEM+"&SRS="+SRS+"&SCS="+SCS+"&RES="+RES;
//*******************************************//
EN

回答 1

Stack Overflow用户

发布于 2015-08-26 11:05:50

医生们说

您可以指定多个以逗号分隔的收件人,但整个CRL字符串的长度必须小于1000个字符。

换句话说(我同意可以改进文档),CRL字符串中的每个接收者都有多个可选字段。对于特定的收件人,用分号分隔字段。

用逗号分隔多个收件人。(这就是你错过的。)

而且,您的JavaScript可能会更清晰一些。可以使用单个var语句定义多个变量。您也不需要对给定的变量重复var语句。

尝试:

代码语言:javascript
复制
{!REQUIRESCRIPT("/apex/dsfs__DocuSign_JavaScript")} 

//********* Option Declarations (Do not modify )*********// 
var RC = '', RSL='',  RSRO='', RROS='', CCRM='',
    CCTM='', CCNM='', CRCL='', CRL='',  OCO='',
    DST='',  LA='',   CEM='',  CES='',  STB='',
    SSB='',  SES='',  SEM='',  SRS='',  SCS ='', RES=''; 
//*************************************************// 

// Docs: https://support.docusign.com/guides/dfs-admin-guide-customize-envelope-contacts

// Adding Notes & Attachments 
LA='0'; 

// Custom Recipient Contact List 
var 
  recip1 = "Email~{!Opportunity.Client_Signer_Email_crm__c};" +
           "FullName~{!Opportunity.Client_Signer_Full_Name__c};" + 
           "RoutingOrder~1;",
  recip2 = "Email~{!Opportunity.Customer_Signer_Email_crm__c};" +
           "FullName~{!Opportunity.Customer_Signer_Full_Name_crm__c};" +
           "RoutingOrder~2"; 

CRL = recip1 + "," + recip2;

//Custom Envelop from Docusign 
DST='B85135B8-6F97-49C6-AAE3-96333518AC5D'; 

//********* Page Callout (Do not modify) *********// 
window.location.href =
  "/apex/dsfs__DocuSign_CreateEnvelope?DSEID=0&"
  +"SourceID={!Opportunity.Id}&RC="+RC
  +"&RSL="+RSL+"&RSRO="+RSRO+"&RROS="+RROS+"&CCRM="+CCRM
  +"&CCTM="+CCTM+"&CRCL="+CRCL+"&CRL="+CRL+"&OCO="+OCO
  +"&DST="+DST+"&CCNM="+CCNM+"&LA="+LA+"&CEM="+CEM+"&CES="+CES
  +"&SRS="+SRS+"&STB="+STB+"&SSB="+SSB+"&SES="+SES
  +"&SEM="+SEM+"&SRS="+SRS+"&SCS="+SCS+"&RES="+RES;
//*******************************************//
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32221084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档