我们如何覆盖审批相关列表中的批准按钮

时间:2012-05-28 05:24:52

标签: salesforce apex-code

我想覆盖审批相关列表中的批准按钮。我们有办法做到吗? 想法是在单击批准按钮时删除具有特定条件的几条记录。我想在单击批准按钮时运行顶级代码,然后提交记录以供批准。

任何实现它的指针都会有所帮助。

由于

普拉迪普

2 个答案:

答案 0 :(得分:3)

我终于做了一个解决方法来完成这项工作。我没有覆盖批准按钮,而是使用批准过程并触发完成此操作

这就是我所做的。

  1. 在对象中添加了一个名为SentForApproval(复选框)的新字段,请确保它不在任何页面布局中,因此没有人会意外地检查或取消选中此字段。
  2. 在批准过程中,将字段更新为上述字段,将其更改为true。
  3. 此字段更新将触发更新触发器。
  4. 在触发器中检查是否更新了此字段,执行您想要在触发器中执行的操作。
  5. 希望这有帮助

答案 1 :(得分:2)

不,不幸的是,您必须通过强制用户完成自定义按钮流程来完全覆盖审批流程,并且您无法将该自定义按钮放在审批历史记录列表中或覆盖批准/拒绝链接。自几年前最初的实施以来,Salesforce并未显着提高审批流程的可定制性。