站点访客用户可运行Flow并创建记录,但执行Get Record元素时报错
解决思路:Flow访客用户Get_Record权限错误问题
- 拆分记录变量传递:别把Get_Record获取的整个
Request_for_ChemTox__c记录对象直接传给action、子流或Lightning组件,哪怕开了所有字段权限也不行。改成只传递实际需要的单个字段值,比如{!Request_for_ChemTox__c.Id}或者{!Request_for_ChemTox__c.Name}这类具体字段。 - 确认对象级读取权限:检查访客用户是否拥有
Request_for_ChemTox__c对象的读取权限,光开字段权限不够,对象本身的Read权限必须给。 - 排查共享规则与过滤条件:如果Get_Record用了过滤条件,确认返回的记录在访客用户的共享范围内。站点访客的共享规则可能和内部用户不同,哪怕字段权限全开放,不在共享范围内的记录也会触发权限错误。
- 检查关联对象权限:如果
Request_for_ChemTox__c里有Lookup或Master-Detail字段,要确认访客用户对关联对象也有读取权限。比如关联了Account,那访客得能读Account的对应字段,否则会间接影响当前对象的字段访问。 - 用Debug Log定位具体问题:给访客用户开启Debug Log,运行Flow触发错误后,查看日志里的详细报错信息,通常会明确指出是哪个字段或权限环节出了问题,能快速定位。
内容的提问来源于stack exchange,提问作者Ilay Sol
相关产品推荐
相关产品推荐

