2013-12-17 14 views
0

在下面的代碼中,我需要了解如何將DocuSign信封配置爲並行簽名,並且兩個簽名人完成簽名發送給工作流程中的下一個收件人。這兩個審批者彼此不依賴,但是在工作流程中去#4(簽名者2)之前需要兩個簽名。DocuSign工作流程要求 - 需要2個批准人彼此不相互依賴,但需要兩個批准才能前進

工作流程: 發送給簽名者1的信封 - 客戶 - 進行簽名。 發送給審批人1的信封(財務靜態電子郵件地址) - 金融 - 用於審批。 將信封發送給審批人2(靜態電子郵件地址) - 銷售副總裁 - 進行審批。 發送給簽名人2的信封(靜態電子郵件地址) - 銷售副總裁 - 簽名。

CURRENT CODE: 
{!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=''; 
//*************************************************// 

//DocuSign Template 
var DST=''; 
//Adding Notes & Attachments 
var LA='0'; 
//Custom Recipient List 
var CRL='[email protected];FirstName~Finance;LastName~Team;Role~Signer 2;RoutingOrder~2,Email~{!Opportunity.OppOwnerManagerEmail__c};LastName~{!JSENCODE(Opportunity.OppOwnerManagerName__c)};Role~Signer 3;RoutingOrder~3,LoadDefaultContacts~1'; 
//Custom Contact Role Map 
var CCRM='Decision Maker~Signer 1;Signer 2~Signer 2;Signer 3~Signer 3'; 
//Custom Contact Type Map 
var CCTM='Signer 1~Signer;Signer 2~Signer;Signer 3~Signer'; 
//Custom Email Subject 
var CES='{!JSENCODE(Opportunity.Account_Name_Docusign__c)} - Please eSign Vocus Sales Agreement'; 
//Custom Email Message 
var CEM='I am sending you this request for your electronic signature, please review and electronically sign by following the link below.'; 


//********* 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; 
//*******************************************// 
+0

我對加快Salesforce apex代碼的速度並不是很瞭解,但上面的代碼目前有什麼作用?它是否分別發送給1,2,3,4? – Ergin

回答

0

這是很容易配置使用CRL變量,它代表自定義收件人列表。現在你有

var CRL='[email protected];FirstName~Finance;LastName~Team;Role~Signer 2;RoutingOrder~2,Email~{!Opportunity.OppOwnerManagerEmail__c};LastName~{!JSENCODE(Opportunity.OppOwnerManagerName__c)};Role~Signer 3;RoutingOrder~3,LoadDefaultContacts~1'; 

如果你只需要改變從3第三收件人的路由爲了2,以便收件人2和3都具有RoutingOrder〜2,然後,將發送到兩個收件人在routingOrder #2在同一時間。基本上只是改成這樣:

var CRL='[email protected];FirstName~Finance;LastName~Team;Role~Signer 2;RoutingOrder~2,Email~{!Opportunity.OppOwnerManagerEmail__c};LastName~{!JSENCODE(Opportunity.OppOwnerManagerName__c)};Role~Signer 3;RoutingOrder~2,LoadDefaultContacts~1'; 

通知的改變線附近結束。

相關問題