我正在 PowerApps 应用程序中进行访问控制,需要阻止不属于特定 Azure AD 组 (Entra ID) 的用户访问某些屏幕。
在我的应用程序的 OnStart 属性中,我检查用户是否属于指定组并将此信息存储在布尔变量中。最初,我认为可以在每个屏幕的 OnVisible 属性中使用此布尔值将未经授权的用户导航回主屏幕。但是,我发现 OnVisible 属性中不允许导航操作。
作为替代方案,如果用户未经授权,我考虑使用矩形或覆盖层来阻止屏幕内容,但这感觉更像是一种解决方法,而不是最佳解决方案。
是否有其他方法可以正确重定向无权查看屏幕的用户并向他们显示通知?
非常感谢!
致以诚挚的问候。
找到了解决方案,如果用户不在组中,我使用计时器来导航回来。