DocuSign工作流程要求 - 需要2个批准者彼此不相关,但在继续之前需要两个批准

时间:2013-12-17 17:12:05

标签: salesforce docusignapi

在下面的代码中,我需要了解如何配置DocuSign信封以并行转发给2个签名者,并且一旦完成签名发送给工作流程中的下一个收件人。这两个批准者彼此不相关,但在进入工作流程中的#4(签名者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~ORDERS@ORDERS.com;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;
//*******************************************//

1 个答案:

答案 0 :(得分:0)

可以使用 CRL 变量轻松配置,该变量代表自定义收件人列表。现在你有

var CRL='Email~ORDERS@ORDERS.com;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~ORDERS@ORDERS.com;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';

注意在行尾附近更改的RoutingOrder~2