gpt4 book ai didi

salesforce - 覆盖自定义对象的删除方法

转载 作者:行者123 更新时间:2023-12-05 01:26:42 24 4
gpt4 key购买 nike

我们的实例中有一个自定义对象,它实际上是一个连接对象。现在,如果删除关系,则删除联结对象中的记录。

我们希望将此行为更改为将联结对象标记为已删除,而不是物理删除(请理解我无法详细说明原因,这样做有充分的商业理由)。由于我们有多个客户端通过 SOAP 和 REST API 访问我们的实例,因此我想实现一个解决方案,借此覆盖自定义对象的标准删除功能以仅检查自定义字段 is_deleted,而不是删除记录。

这可能吗?

干杯,

最佳答案

我想你不能只在对象上放置一个删除触发器吗?

如果可以,则只需添加触发代码来更新字段,然后将错误附加到要删除的记录(这样删除就不会通过)。官方文档中有很多关于如何执行此操作的示例。

请记住将所有内容都批量化(从列表中一次性处理所有被删除的记录)...

附带说明,SalesForce 中删除的记录在删除后会在组织的回收站中保留 15 天。因此,您也可以使用 SELECT...ALL ROWS 查询形式从对象中选择它们。

关于salesforce - 覆盖自定义对象的删除方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16813123/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com