跳至内容

欢迎!

分享和讨论最佳内容和新营销理念,打造专业形象,共同成为更好的营销人员。

注册

此问题已终结
1 回复
61 查看

Odoo 19 访问控制层级示意图,从用户类型到定期审查

我们使用 Odoo 19 Enterprise,启用了销售、库存和会计。目前每位销售人员都能看到所有报价单以及产品成本。我们在同一个数据库中还有两家公司,部分用户只应在其中一家公司工作。

在不破坏任何功能的前提下,正确的限制方法是什么?我应该直接编辑记录规则吗?

形象
丢弃
编写者 最佳答案

在编辑记录规则之前,请先使用标准选项。您描述的大部分需求都可以通过用户表单上的访问级别实现。

将销售人员限制为只能访问自己的单据

进入“设置 > 用户 > 管理用户”,打开每位销售人员,在“访问权限”选项卡上将“销售”设置为“用户:仅自己的单据”,而不是“用户:所有单据”。“所有单据”仅保留给销售经理。

隐藏成本字段

在 Odoo Studio 中打开产品表单,选中成本字段,使用“允许组可见”或“禁止组可见”,使只有相应的组能看到它。没有 Studio 的话,则需要开发人员来实现。

限制公司

在同一个“访问权限”选项卡上,使用“多公司”区域设置“允许的公司”和“默认公司”。这样用户只能看到其被允许进入的公司的记录,而“公司”字段为空的记录仍然共享。

何时改动记录规则

只有当标准级别无法表达您的规则时,才在开发者模式下编辑组和记录规则。官方文档提醒,错误的更改可能导致无人能够修复访问权限,因此请让有经验的顾问参与。

测试与加固

  • 先在复制的数据库中进行更改,并以测试销售人员身份登录,检查其能看到的内容。
  • 在“设置”的“权限”部分强制执行双重认证。
  • 安装“密码策略”模块并设置最小密码长度。
  • 每季度审查用户权限,并及时归档离职人员。

请务必在您自己的数据库中确认具体选项,因为它们取决于您的版本和已安装的应用。

形象
丢弃
相关帖文 回复 查看 活动
1
10月 26
72
1
10月 26
72
1
10月 26
80
1
10月 26
96
1
10月 26
56