我为我的Leads对象编写了自定义按钮逻辑,以提取Lead Contact信息。下面的示例脚本:
var RC = '';var RSL='';var RSRO='';var RROS='';var CCRM='';var CCTM='';var CCNM='';var CRCL='';var OCO='';var DST='';var LA='';var CEM='';var CES='';var STB='';var SSB='';var SES='';var SEM='';var SRS='';var SCS ='';var RES='';var CRL='';
CCRM ='Executive Sponsor~Signer 1';
CCTM='Executive Sponsor~Signer';
CRL='Email~{!Lead.Email};FirstName~{!URLENCODE(Lead.FirstName)};LastName~{!URLENCODE(Lead.LastName)};Role~Executive Sponsor';
window.location.href = "/apex/dsfs__DocuSign_CreateEnvelope?DSEID=0&SourceID={!Lead.Id}&RC="+RC+"&RSL="+RSL+"&RSRO="+RSRO+"&RROS="+RROS+"&CCRM="+CCRM+"&CCTM="+CCTM+"&CRCL="+CRCL+"&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="+CRL;
目前这可以将收件人拉入信封,但不会将收件人状态与正确的潜在客户记录联系起来。
答案 0 :(得分:5)
为了将Lead引用到我的RecipientStatus,我必须从原始逻辑中删除所有参数:
var RC = '';var RSL='';var RSRO='';var RROS='';var CCRM='';var CCTM='';var CCNM='';var CRCL='';var OCO='';var DST='';var LA='';var CEM='';var CES='';var STB='';var SSB='';var SES='';var SEM='';var SRS='';var SCS ='';var RES='';var CRL='';
window.location.href = "/apex/dsfs__DocuSign_CreateEnvelope?DSEID=0&SourceID={!Lead.Id}&RC="+RC+"&RSL="+RSL+"&RSRO="+RSRO+"&RROS="+RROS+"&CCRM="+CCRM+"&CCTM="+CCTM+"&CRCL="+CRCL+"&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="+CRL;
如果您不使用模板并且需要在按钮逻辑中定义其他参数,则上述选项很有用。
如果定义模板角色对您的工作流程至关重要,我找到了操作DocuSign Connect的选项。 My Connect工作流程搜索DocuSign收件人名称并更新 DocuSign收件人状态的潜在客户参考查询字段。
以下示例:
在DocuSign收件人状态之后运行此Connect工作流程也非常重要。您无法更新尚不存在的记录: