2015-10-23 55 views
0

我试图在案件关闭后从案件中删除附件。触发器只应在检查案例对象上的自定义复选框时触发。Salesforce触发器删除附件

+0

你的问题是什么? – superfell

+0

与Salesforce StackExchange上的此问题类似。在你的情况下,附件是儿童记录:http://salesforce.stackexchange.com/questions/45566/deleting-child-records-on-a-parent – pchittum

回答

0

您可以在Case对象上编写After Update触发器,并在触发器内部检查两个条件(Case.isclosed和CustomCheck = true),然后查询与此案例的id匹配的附件。然后Database.delete上面查询的附件列表。希望这可以帮助 !

编辑:当然,您必须将您的触发器作为最佳实践进行批量化。

0

在触发器中,您应该获取已选中的ID记录复选框。

当你有id的你的记录运行这样的查询: SELECT Id ParentId FROM Attachment WHERE ParentId in: youIdList 并删除查询结果。