【发布时间】:2013-06-30 10:39:28
【问题描述】:
我必须删除帐户对象记录和与此特定帐户相关的案例、机会自定义对象,我必须将这些所有记录(机会、案例等)指向其他帐户对象记录。任何人都可以指导如何做到这一点??
【问题讨论】:
标签: salesforce apex-code visualforce soql
我必须删除帐户对象记录和与此特定帐户相关的案例、机会自定义对象,我必须将这些所有记录(机会、案例等)指向其他帐户对象记录。任何人都可以指导如何做到这一点??
【问题讨论】:
标签: salesforce apex-code visualforce soql
我猜你的问题不清楚,或者你正在做一些从我的角度来看是可行的。您将需要首先创建指向您的案例、机会和您想要连接的一些自定义对象的查找字段。在特定条件下迭代您的帐户记录时(例如,所有查找字段都不为空),然后只需将这些记录放在 List 中,然后执行删除。
您可以通过编写一个简单的或可调度的批处理来执行删除操作来实现。
这能回答你的问题吗?
只需从 Batch 的 start() 方法编写此查询:
List<Account> accList = [SELECT id, oppLookup, caseLookup, customObj1, customObj2 FROM Account where oppLookup <> NULL and caseLooup <> NULL and customObj1<>NULL and customObj2 <> NULL];
然后在 execute() 方法中从 List 命名范围参数中提取记录执行删除。
【讨论】: