实体有一个自定义字段,根据该字段,某些安全角色应该可以访问该类型的记录,而有些则不应该。
检查角色后,可以使用Javascript关闭表单。但我正在寻找后端解决方案,它将禁止在工作流程和搜索中访问此记录。
例如,如果制造商是我们公司,那么每个人都可以查看产品,只有竞争对手产品专家才能看到产品。
答案 0 :(得分:0)
您可以编写一个插件,该插件会自动与相应的用户/团队共享记录。当有人更新该字段时,插件将根据您的业务逻辑运行并共享/取消共享记录。
免责声明:我之前没有尝试过,如果您有大量记录(因此有很多共享记录),可能会出现性能问题。
答案 1 :(得分:0)
我最终编写了适用于预检索事件的插件,并通过逐字段添加additinal过滤来修改检索查询。