2014-02-07 46 views
0

我有2個用戶。我需要將信封發送給用戶1進行簽名。用戶1簽署文檔後,用戶2需要獲取信封簽署文檔。DocuSign for Salesforce.com

我在自定義對象上編寫了一個自定義按鈕,我在其中傳遞信封ID並傳遞信封將與路由訂戶一起發送給的用戶,但信封由兩個用戶接收。我無法找到合適的文件來幫助我解決問題。一塊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=''; 
//*************************************************// 

//DocuSign Template 
var DST=''; 
//Adding Notes & Attachments 
var LA='1'; 
//Custom Recipient List 
var CRL='[email protected];FirstName~user;LastName~1;Role~Signer 1;RoutingOrder~1,[email protected];LastName~user2;Role~Signer 2;RoutingOrder~2,LoadDefaultContacts~1'; 
//Custom Contact Role Map 
var CCRM='Signer 1~Signer 1;Signer 2~Signer 2'; 
//Custom Contact Type Map 
var CCTM='Signer 1~Signer 1;Signer 2~Signer 2'; 
//Custom Email Subject 
var CES='{!CustomObject__c.Id} - 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.'; 
//Custom Envelop from Docusign 
var DST = '00000000-33F0-4A8C-A8B2-00000000000'; 


//********* Page Callout (Do not modify) *********// 
window.location.href ="/apex/dsfs__DocuSign_CreateEnvelope?DSEID=0&SourceID={!CustomObject__c.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

最有可能是你如何設置的問題CCRMCCTM。嘗試改變這種代替(使用的是與從的DocuSign模板,你適當的角色名稱替換ALL_CAPS_TEXT):

//Custom Contact Role Map 
var CCRM='Signer 1~ROLE_NAME_OF_FIRST_RECIPIENT_IN_DOCUSIGN_TEMPLATE;Signer 2~ROLE_NAME_OF_SECOND_RECIPIENT_IN_DOCUSIGN_TEMPLATE'; 

//Custom Contact Type Map 
var CCTM='Signer 1~Signer;Signer 2~Signer'; 

請注意,在設置CCTM的價值,在每個條目的第二個值應該簡單地「 簽名者「(如上所示)。

另外,由於您使用的是DocuSign模板(DST),因此您應該驗證收件人路由順序是否在此處適當設置。

下面是發送到第一接收者首先自定義按鈕(工作)例如,然後當收件人完成了信封,發送到第二個收件人:定義

收件人角色名稱&路由訂單由的DocuSign模板,自定義按鈕使用:

enter image description here

自定義按鈕代碼:

{!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='1'; 
//Custom Recipient List 
var CRL='[email protected];FirstName~user;LastName~1;Role~Signer 1;RoutingOrder~1,[email protected];LastName~user2;Role~Signer 2;RoutingOrder~2,LoadDefaultContacts~1'; 
//Custom Contact Role Map 
var CCRM='Signer 1~Customer;Signer 2~SalesRep'; 
//Custom Contact Type Map 
var CCTM='Signer 1~Signer;Signer 2~Signer'; 
//Custom Email Subject 
var CES='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.'; 
//Custom Envelop from Docusign 
var DST = '7C350ABB-74F9-463E-96E3-49153AA25607'; 


//********* 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

  • 更改電子郵件地址(這樣我就可以測試接收電子郵件)。
  • 更改CCRM指定corSignponding來自DocuSign模板的每個簽名者的收件人角色名稱。
  • 更改CCTM只使用「簽署者」作爲每個項目的第二部分。
  • DST更改爲我的DocuSign帳戶中的模板ID(以便我可以測試)。
  • 更新window.location.href使用Opportunity.Id作爲SourceID(所以我可以測試)。