表示层中的当前配置是:
- 通用销售主题领域 - >主题领域
- 销售措施 - >演示表
- TotalSalesofGoods - > Field
- 成本计量 - >演示表
- 客户维度 - >演示表格
- CustomerAccount - > Field
我有两个角色,“ShouldSeeGenericSalesSubjectArea”和“ShouldSeeCostFields”。
- 权限
- “通用销售主题领域”
- 经过身份验证的用户 - >无法访问
- ShouldSeeGenericSalesSubjectArea - >读
- ShouldSeeCostFields - >默认
- “销售措施”
- 经过身份验证的用户 - >读
- ShouldSeeGenericSalesSubjectArea - >默认
- ShouldSeeCostFields - >默认
- “成本计量”
- 经过身份验证的用户 - >无法访问
- ShouldSeeGenericSalesSubjectArea - >默认
- ShouldSeeCostFields - >读
- “客户维度”
- 经过身份验证的用户 - >读
- ShouldSeeGenericSalesSubjectArea - >默认
- ShouldSeeCostFields - >默认
- 所有字段都具有以下权限:
- 经过身份验证的用户 - >读
- ShouldSeeGenericSalesSubjectArea - >默认
- ShouldSeeCostFields - >默认
- 鉴于两位用户:
- 用户A
- 用户具有以下角色:
- ShouldSeeGenericSalesSubjectArea
- ShouldSeeCostFields
- 用户可以查看除成本表单
之外的所有内容
- 用户B
- 用户具有以下角色:
- ShouldSeeGenericSalesSubjectArea
- 用户可以查看除成本表单
之外的所有内容
- 我的最终目标是:
- “ShouldSeeGenericSalesSubjectArea”允许访问权限查看“通用销售主题区域”,但不显示成本度量
- “ShouldSeeCostFields”允许访问权限查看“成本计量”表示层。
- 实施例:
- 上面的UserA应该可以看到所有内容(包括“成本计量”)。
- 上面的UserB应该看到除“成本计量”之外的所有内容。
我尝试过几种不同的权限级别组合无济于事。根据我的理解,Oracle安全性通过走最少限制的路径。我对“成本计量”表示层的权限做错了吗?如果有什么我可以澄清或者您需要更多信息,请告诉我。