2

设想:

  • 我有 3 个具有不同角色的用户(adminsiteAadminsiteBadmin)。
  • 我有一个由 2 个站点(siteAsiteB)使用的集合。
  • 为集合设置了一个自定义挂钩,以将外部电子邮件发送给管理员用户
  • 通过公共API 发布数据。

目标:我想在 siteBadmin 列表中隐藏来自 siteA 的数据。如果不创建自定义页面,这可能吗?还是最好为 siteB 创建一个重复的集合?

实现目标的任何其他选择?

TIA

4

1 回答 1

1

您当前可以使用“角色”权限将集合的项目限制为特定角色。这是基于“所有者”字段...因此您需要确保集合具有该字段并相应地设置权限:

https://docs.directus.io/guides/permissions.html#read

在不久的将来(2-3 个月),我们将发布具有动态权限的新版本 Directus,让您以更灵活的方式执行此操作:

https://github.com/directus/api/issues/511

于 2020-02-26T13:24:08.543 回答