Salesforce中隐藏批准历史相关列表(Related List)中的“提交待审批”按钮

lightning页面可以直接隐藏“提交待审批”按钮,但是classic的批准历史相关列表(Related List)中的“提交待审批”按钮不能隐藏,而且是标准按钮,因此如果希望定制化该按钮则会无法阻止用户通过此标准按钮提交,从而绕过自定义逻辑。

有一种方法是批准历史相关列表(Related List)中的“提交待审批”按钮仍然存在,但是让它失效。

为对象(例如客户、业务机会)增加一个checkbox字段,用于区分是通过标准按钮提交的还是自定义按钮提交的。再在审批流程的准入条件中加上这个字段,只有为true且满足其它准入条件才会进入该审批流程。通过自定义按钮提交时,将该字段设置为true以进入审批,提交审批后再改为false(防止一直为true之后通过标准按钮也能提交)。因为标准按钮无法修改该字段,因此提交时会无法进入审批。

你可能感兴趣的:(Salesforce,salesforce,apex)