Salesforce同权限用户创建记录时邮件触发失效问题排查咨询
可能的问题原因排查
- Flow运行权限的隐性差异:即使用户拥有相同的Profile和Permission Set,若Flow设置为
Run as triggered user(以触发用户权限运行),特定用户可能因额外的共享规则、手动共享记录或记录类型权限,能访问Flow中用到的所有对象/字段,而其他用户没有。需确认其他用户对触发记录的【已提交】状态字段、收件人关联字段等具备完整的读/写权限,同时拥有邮件发送相关对象(如User、Email Message)的访问权限。 - 触发条件的硬编码限制:检查Flow的启动条件和决策节点,是否存在无意中添加的创建者ID等于特定用户的过滤规则(比如调试时临时添加后未删除),导致仅该用户创建的记录能触发流程。
- 邮件发送的权限或配置差异:
- 若使用
Send Email Alert元素,需确认Alert的收件人设置未依赖特定用户属性(如仅创建者属于某角色时发送,而角色与Profile无关联)。 - 检查组织邮件设置,可在Setup的
Email Logs中查看邮件发送记录,确认Flow是否执行了发送步骤——有可能不是Flow未触发,而是其他用户的邮件被系统拦截(如邮箱在拒收列表、触发垃圾邮件规则)。
- 若使用
- 触发事件的时机不匹配:若Flow仅设置为“记录创建时触发”,但其他用户是先创建草稿状态记录,后续编辑为已提交,此时Flow不会触发。需确认Flow的触发事件是否包含“记录更新”,且触发条件覆盖“状态变为已提交”的场景。
- Flow版本激活问题:确认当前激活的Flow版本是你调试的版本,避免其他用户触发的是残留错误逻辑的旧版本。
- 角色层级或共享规则影响:用户角色层级不同可能导致Flow运行时无法访问收件人记录(如收件人属于其他角色,该用户无跨角色访问权限),需检查相关记录的共享设置和角色权限。
内容的提问来源于stack exchange,提问作者shiv5453
相关产品推荐
相关产品推荐

