Salesforce触发删除附件

时间:2015-10-23 12:41:43

标签: triggers salesforce

我试图在案件结束后从案件中删除附件。只有在选中案例对象上的自定义复选框时才会触发该触发器。

2 个答案:

答案 0 :(得分:0)

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

编辑:当然,您必须将触发器批量化为最佳做法。

答案 1 :(得分:0)

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

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