新建Case时如何展示账户Active/Inactive标识或拦截停用账户建单
需求实现方案
方案组1:仅展示状态/弹出提示,不阻断Case创建
- 页面字段展示方案:直接在Case创建页面的布局中,引入关联Account对象的活跃标识字段,选中账户后字段会自动拉取对应值展示,非活跃状态一目了然,无需额外开发。
- 弹窗提示方案:在Case的记录页面配置交互逻辑,当账户选择框的值发生变更时,自动校验关联账户的活跃标识,若为非活跃状态,直接弹出提示告知「当前所选账户已停用,请确认操作」,不影响后续提交操作。
方案组2:直接禁止为停用账户创建Case
零代码即可实现的首选方案是配置Case对象的验证规则,规则逻辑参考如下:
ISNEW() && NOT(ISBLANK(AccountId)) && Account.活跃标识__c != "Y"
验证规则的错误提示设置为「所选账户已停用,无法为其创建Case」,激活后所有针对停用账户的Case创建请求都会被直接阻断,提交时抛出预设错误。
如果需要更灵活的控制逻辑(比如允许特定角色的用户跳过校验、附加其他联动判断条件),可以使用记录触发流或者Before Insert触发器实现,逻辑和验证规则一致,仅在校验不通过时阻断操作即可。
内容的提问来源于stack exchange,提问作者Luis Grisolia
相关产品推荐
相关产品推荐

