我正在尝试使用DocuSign for Salesforce构建自定义按钮。
目标是自动将联系人角色相关列表中的联系人填充为我信封的收件人。
但是,我在引用Salesforce标准字段时遇到问题。我在下面找到了这个指南,但仍然在苦苦挣扎。
http://help.salesforce.com/help/pdfs/en/salesforce_field_names_reference.pdf#page=9
这对于自定义对象和字段非常简单。
我的按钮逻辑如下:
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='';
CRCL='Account.ContactRoles__r,FirstName~Account.Contact.FirstName;Email~Account.Contact.Email;Role~Role';
CCTM='Other~Signer';
CCRM='Other~Signer 1';
window.location.href = "/apex/dsfs__DocuSign_CreateEnvelope?DSEID=0&SourceID={!Account.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_editenvelope visualforce页面,没有我在ContactRoles相关列表中引用的联系人。
感谢任何建议。
答案 0 :(得分:0)
这是一个解决你想要的问题,因为在账户之外,联系角色机制不起作用:
Stack Overflow Workaround using Jscript and SOQL
现在,下面是一个关于Opportunity的工作示例,它的行为与您一样,我希望使用Decision Maker Role vs Other。
请参阅我的其他帖子Stack Overflow generic DocuSign Jscript custom button I prefer,其中我展示了一个包含调试,尝试捕获等的通用示例,因为我喜欢制作它们,但下面的内容是为了简洁与您的比较:
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='';
CRL = '{!URLENCODE("Email~dgrigsby@dgrigsby.com;LastName~David Grigsby (per);Role~R2;,Email~david.grigsby@docusign.com;LastName~David Grigsby;Role~R3;,LoadDefaultContacts~1")}';
CCRM = 'Decision Maker~Signer 1;R2~Signer 2;R3~Signer 3';
CCTM = 'Decision Maker~Signer;R2~Signer;R3~Carbon Copy';
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+"&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;