【问题标题】:DocuSign Workflow Requirement - need 2 approvers not dependent on one another but need both approvals before moving forwardDocuSign 工作流程要求 - 需要 2 个不相互依赖的审批者,但在继续之前需要两个审批者
【发布时间】:2013-12-18 03:15:53
【问题描述】:

在下面的代码中,我需要了解如何将 DocuSign 信封配置为并行发送给 2 个签名者,并在他们都完成签名后发送给工作流中的下一个收件人。这 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;
//*******************************************//

【问题讨论】:

  • 我对 Salesforce 顶点代码不是很了解,但是上面的代码目前是做什么的?它会分别发送到 1、2、3、4 吗?

标签: salesforce docusignapi


【解决方案1】:

这很容易使用 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-09
    • 2022-12-15
    • 1970-01-01
    • 2023-02-08
    • 2014-10-14
    • 2012-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多