问题描述
我们已经使用了案例Entity,有一个默认用户用于分配新创建或重新激活的案例。
我们创建了一个用于案例重新激活的工作流程,因此,每当重新打开案例时,便会将其分配给默认系统用户。直到9月20日,它都可以正常工作,但是现在,当您解决案例后进行调查,然后尝试重新激活它时,会在工作流中引发错误。当您尝试不进行调查而重新激活时,它会很好地工作。
错误:
The real-time workflow named "Case is Resolved/Reopened" Failed with the error "Principal user (Id,type=8,roleCount=1,privilegeCount=619,accessMode=0),is missing prvReadmsfp_questionresponse privilege (Id) on OTC=10247 for entity 'msfp_questionresponse'.
系统用户具有从销售人员开始分配的角色,将这个实体的权限授予销售人员确实可以解决问题,但是许多其他无法使用此实体权限的人正在使用销售人员角色。 谁能告诉我们为什么这在特定时间后开始引起问题。 Microsoft Forms Pro是否为此实体提供任何更新?
解决方法
很有可能来自MS。您可以在make.powerplatorm中查看解决方案历史记录。 https://docs.microsoft.com/en-us/powerapps/maker/common-data-service/solution-history
寻找表单专业解决方案并查看解决方案历史记录。
“默认”用户是实际登录的人吗?还是仅用于自动化/工作流的服务帐户?
无论如何,我建议创建一个名为“问题响应阅读器”之类的加载项或功能角色,该角色仅对该实体具有读取权限。然后,您可以将该角色添加到默认用户以及需要读取该实体的所有其他用户。
, Microsoft可能在后台更改了某些内容,尤其是在表单响应实体msfp_questionresponse
的安全性方面。
您轻松的解决方案是为破坏您的工作流程的用户提供适当的安全权限。
如果由工作流的所有者运行,则该用户,如果工作流在用户的上下文中运行,则该用户应具有实体msfp_questionresponse
的读取权限