Salesforce 在自定义对象字段中显示与商机相关的联系人

Salesforce 在自定义对象字段中显示与商机相关的联系人,salesforce,apex-code,soql,Salesforce,Apex Code,Soql,我有下一个问题。 我有一个名为“应用程序”的自定义对象,我有以下要求: “显示与应用程序相关的所有联系人。在应用程序对象上创建字段,必须为只读” 我用apex代码解决它。”“应用程序”有一个对Opportunity、Opportunity to Account的查找,并且我的所有联系人都有AccountId,因此,通过这种方式,我在触发器中使用apex代码获取所有联系人 但是,有人要求我将其更改为应用程序对象中的公式字段。 所以,我的问题是下一个。我无法使用Advanced formula ed

我有下一个问题。 我有一个名为“应用程序”的自定义对象,我有以下要求:

“显示与应用程序相关的所有联系人。在应用程序对象上创建字段,必须为只读”

我用apex代码解决它。”“应用程序”有一个对Opportunity、Opportunity to Account的查找,并且我的所有联系人都有AccountId,因此,通过这种方式,我在触发器中使用apex代码获取所有联系人

但是,有人要求我将其更改为应用程序对象中的公式字段。 所以,我的问题是下一个。我无法使用Advanced formula editor获取所有联系人,因为它们不是任何对象的一部分。我没有主客观关系

有人知道如何使用配置来实现这一点吗?我不应该为这个请求使用apex代码。
提前感谢各位。

我认为你们做不到

在公式/合并字段语法中,无法进入“向上,向上,然后向下”(应用程序->机会->帐户->向下到联系人相关列表)。也没有任何东西可以让你循环浏览联系人(并显示什么?ID?姓名?电子邮件?)。粗略地说,你只能通过点往上走

您可能想探索“跨对象工作流”规则的路径,但我认为,当我向帐户添加新联系人时,它应该以某种方式“传播”到所有相关应用程序?也没有直接的方法可以在删除时启动工作流-所以最终你会得到不准确的列表

我认为扳机是个好办法。也许它是未优化的,但如果它必须在一个领域-艰难


通过在应用程序页面布局中嵌入visualforce页面,可能有一种相当简单的方法来实现这一点

这应该可以通过纯Visualforce实现(因此技术上不会有Apex代码;) 简单到


特别是关于动态报告或。

您好,谢谢您的评论和帮助。我的触发器解决方案使用VF页面显示联系人列表。要显示的联系人字段仍然没有被客户定义,我的意思是,两周前他们问我的姓名和电话,上周的姓名、电话、地址、电子邮件。。。上周四添加一些自定义字段。。。所以我已经准备好添加他们需要的所有联系人字段。为了增加联系人,我们在Opportunity中加入了一个VF。据我所知,在这个VF中,一个联系人被创建并关联到Opportunity Account,然后被插入。我将尝试您的VF方法来避免apex代码,还有报告,也许这个1点式解决方案不会被客户接受,但到目前为止,我想这是仅通过配置实现这一点的最佳方法。非常感谢你的帮助,为了记录在案,我会让你知道这是怎么结束的。最好的问候。酷,最好的:)记住回答你自己的问题,甚至接受它都没关系!但是是的,混乱。。。您“可以”将所有联系人字段放在一个大的textarea字段中(因为我认为255个字符是不够的),但它确实很混乱,没有什么价值。你浪费了存储空间来获取本质上重复的信息(1个帐户,数百个应用程序?)。考虑一下挑战你的客户他们为什么需要它: