在Salesforce中,如何从AccountContactRoles引用数据?

在Salesforce中,如何从AccountContactRoles引用数据?,salesforce,docusignapi,Salesforce,Docusignapi,我正在尝试使用DocuSign for Salesforce构建自定义按钮 目标是自动将联系人角色相关列表中的联系人填充为“我的信封”的收件人 但是,我在引用Salesforce标准字段时遇到问题。我在下面找到了这本指南,但仍在努力 这对于自定义对象和字段来说非常简单 我的按钮逻辑如下: var RC = '';var RSL='';var RSRO='';var RROS='';var CCRM='';var CCTM='';var CCNM='';var CRCL='';var OCO='

我正在尝试使用DocuSign for Salesforce构建自定义按钮

目标是自动将联系人角色相关列表中的联系人填充为“我的信封”的收件人

但是,我在引用Salesforce标准字段时遇到问题。我在下面找到了这本指南,但仍在努力

这对于自定义对象和字段来说非常简单

我的按钮逻辑如下:

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相关列表中引用的联系人


感谢您的建议。

以下是您想要的解决方案,由于账户外,联系人角色机制不起作用:

下面是Opportunity的一个工作示例,它的行为与您类似,我希望使用决策者角色而不是其他角色

请参阅我的另一篇文章,其中我展示了一个带有Debug、Try-Catch等的通用示例,因为我喜欢制作它们,但为了简洁起见,以下内容与您的进行了比较:

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;

我有DocuSign内部工程研究这一点,如果一个错误或不是由设计,我会更新这篇文章,一旦我发现了。