簡體   English   中英

Salesforce:用機會所有者的經理自動填充DocuSign收件人

[英]Salesforce: Auto-populate DocuSign recipient with the opportunity owner's manager

我正在為docusign for salesforce建立機會布局上的按鈕邏輯。 這很基本,我只需要

  • 我要選擇的模板

  • 我的商業聯系人將被設置為模板上的第一位收件人

  • 我的機會所有者的經理將被設置為模板上的第二個收件人

  • 機會所有者將被設置為第三個收件人

我的模板具有3個預定義角色,分別是“客戶簽名者” =簽名者1,“公司犯罪者” =簽名者2; 和抄本的收件人(我的機會所有者)。 使事情變得容易 我在商機布局上創建了公式字段,用於提取電子郵件和姓名信息。 它們都可以很好地顯示在我生成的URL上; 但只有客戶端簽名者在界面上顯示為收件人

我嘗試了無數時間來應用指南中的內容。 但似乎只有我的第一個聯絡人。 這就是我現在所擁有的。 我嘗試使用CRL,CCTM等。但是它仍然沒有用

{!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;
//*******************************************//

醫生

您可以指定多個逗號分隔的收件人,但整個CRL字符串的長度必須為1000個字符或更少。

換句話說(我同意可以改進文檔),CRL字符串中的每個收件人都有多個可選字段。 對於特定的收件人,請用分號分隔字段。

用逗號分隔多個收件人。 (這是您錯過的。)

另外,您的JavaScript可能會更清晰一些。 您可以使用單個var語句定義多個變量。 您也不需要為給定的變量重復var語句。

嘗試:

{!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;
//*******************************************//

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM