【发布时间】:2017-07-29 15:29:56
【问题描述】:
请多多包涵,因为我是 Apex 和触发器的新手。
我有一个自定义对象,会议。此自定义对象是自定义 Junction 对象 Junction 的主对象。该 Junction 对象设置为允许我显示标准对象联系人的相关列表,从而将联系人与会议相关联。
我正在尝试创建一个 Apex 触发器,该触发器将在插入、更新、删除和取消删除通过 Junction 对象分配给会议的联系人之后触发。触发器需要做的就是更新会议对象上的一个字段,该字段显示与会议关联的联系人数量的计数。
我觉得我必须让这件事变得比需要的更难。我正在为这项任务的数据建模而苦苦挣扎 - 我假设我的触发器需要在 Junction 对象上,因为那是联系人的计数所在,所以我假设我的代码会开始:
在 Junction__c 上触发 ConferenceAttendeesUpdater(插入后, 更新后, 删除后, 取消删除后 ) {
这似乎是草率的代码,因为我认为只要连接对象更新,触发器就会触发,而实际上唯一需要的是联系人计数发生变化时。出于某种原因,我在概念上难以掌握我需要的方法。我认为它将包括 Junction__c.Contacts.size() 用于分配给会议的联系人计数?
任何帮助将不胜感激。
【问题讨论】:
标签: salesforce apex apex-trigger