我正在构建一个具有基于角色的安全性的应用程序。我在 Cloudkit Dashboard 中构建了我的记录类型(项目、帐户、HistoryLog、财务、客户等),并且我还创建了安全角色。我有名为:Executive 和 DeptManager 的角色。我已按角色为记录类型分配了适当的访问权限。我还为特殊记录类型“用户”中的用户分配了 Executive 或 DeptManager 的角色。
我已成功访问和操作记录类型中的数据。现在我正在应用程序中实现基于角色的查看。所以在第一个视图中有一个登录“喜欢”功能,所以在我发现用户之后,我想在 PickerView 中显示该用户的角色供他们选择。一旦他们选择了一个角色,我就会将他们带到适当的视图。例如,我可能同时担任 DeptManager 和 Executive 的角色。如果今天我选择 DeptManager,我将被带到一个允许我输入生产指标的视图。如果改天我选择执行,我将看到所有向我报告的部门的绩效指标。
这是来自 CloudKit Dashboard 的图像,显示了我正在尝试检索的信息。提前感谢您的任何建议。