查看Odoo产品分析系列—-目录

1 管理员的注意事项

在记录重要的配置细节时必须要小心,而且必须要有一个连续性的合适的、让系统能够安装备份并运行在一个可接受的时间内的计划。

1.1 制定实施策略

如果要使用odoo实施业务,制定实施策略是十分重要的。以下是几点考虑因素:

2 管理用户

对于任何的ERP系统,充分的理解用户和用户权限是如何被管理是十分重要的。当odoo第一次被安装时,一个管理用户就被自动创建了,他是一个超级管理用户,并且整个系统中有且只有这一个超级管理员。在有的系统中,可以指定任一账户成为超级管理员,但在odoo中不能将所有的权限给另一个用户。 

特别是,在使用管理员帐户时,所有访问权限都被忽略。就像是Linux或Ubuntu系统下的root账户一样。用户需要使用强密码保护管理帐户,并将其保密。

2.1 选择一个用户作为管理员

查看用户列表,点击设置主菜单下用户菜单下的用户选项: 

新建一个用户,表单对应res.user数据表 

项目:可以选择将该用户设为管理员或普通用户。 

员工:可以选择将该用户设为员工(如果在系统中管理到一个员工,用户能自己管理自己的人力资源资料,如休假请求、工资单等)或设备管理员(用户能够管理设备)。 

工作餐、车队:都能设置用户为该功能下的普通用户或管理员用户。 

系统管理:可选访问权和设置。 

打开开发者模式后会出现以下选项: 

 

个人资料中,可进行一些本地化的设置,在里面可以指定不同的时区和语言;在消息与社交选项中,可以对该用户的E-mail消息接收进行设置;别名允许管理员设置一个E-mail别名;签名为该用户发送的电子邮件指定签名页脚。: 

 

注意,如果您是为另一个用户进行这些更改的管理员,更改这些设置将要求用户退出系统,从而使其session与更改一起更新。 

主页动作:如果指定的话,这个动作将在该用户账号登录后与标准的菜单一起执行。也就是说登录的第一界面将显示指定的菜单页面,如以下的动作,也可以自己创建: 

保存后,可以设置用户密码,点击更改密码: 

输入完密码点击更改密码: 

现在可以注销当前账户登录该用户: 

 

登录该账户只能看到自己拥有权限的菜单:、 

2.2 群组

在odoo中,通过将用户分配到群组中来指定用户的权限。一旦用户分配给一个群组,那么用户就拥有与该群组相关的所有权限和选项。通常,一个用户可以属于多个群组。打开"开发者模式",才能进行群组的相关设置: 

可以看见,odoo中有许多的群组。需要充分的理解群组的工作方式,就能了解,当把用户放入特定的群组中时,就会很容易确定用户有哪些可用选项和菜单。 

比如,对于销售/管理员群组,表单对应res.group数据表: 

从应用程序字段可以看出,一个群组总是与一个应用相关联。 

名字:该群组的名字,在显示在列表中时,odoo系统自动在应用程序和名字之间添加一个斜杠(/)。 

第一个选项页可以选择用户,将某用户添加到群组中,表示该用户拥有当前群组的所有权限。

(1) 群组继承

在任一个ERP系统中,实现权限的管理都是重点。在Odoo中,实现权限管理比较容易,它使用继承的机制,一个群组可以继承多个群组,自群组可拥有父群组的所有权限。如销售/管理员群组继承了以下群组: 

 

这就表示,任何添加到该群组下的用户,拥有除了该群组(销售/管理员)的权限之外,还同时拥有网站/Restricted Editor和销售/用户:所有文档两个群组的所有权限,若这两个群组也有自己继承的群组,相应的权限也能继承过来…

(2) 菜单

群组中提供了一个直接的方法管理用户能访问哪些菜单:如销售/管理员群组中的用户能访问以下菜单(但是该群组的父群组不能访问这些菜单,除非它们自己也指定了这些菜单): 

例如,如果你需要销售/用户:所有文档群组中的用户能够访问销售/报告/活动菜单,你可以将销售/用户群组中的该菜单移除,并添加到销售/用户:所有文档群组中,不过这样所有继承了销售/用户:所有文档群组的群组中的用户都能访问此菜单。

(3) 视图

视图与菜单类似。指定用户访问数据时能通过哪些视图进行查看。

(4) 访问权

访问权能够准确的定义当前群组能够访问哪些模型。在odoo中,模型代表一个业务实体对象以及它关联的操作。可以为每一个对象指定读访问、写访问、创建访问、删除访问。 

当前销售/管理员群组的访问权定义如下: 

如,该群组用户能够对合作伙伴进行读写创建,但是不能删除: 

(5) 规则

有时在系统中,您希望用户访问特定的模型,而不是访问该模型中的所有记录。例如,您可能希望用户能够访问系统内的电话。但对于某些组,您只希望用户能够访问他们自己的电话记录,而不是系统中每个人的电话。当您需要根据模型中的记录内容控制用户访问时,您可以定义规则。 

例如:在销售/用户:仅自己的文档群组中,因为这是一个非常受限的组,所以有很多规则限制这个组中的用户只看到与他们相关联的记录: 

通常,管理群组只有很少或根本不会有规则,因为他们对访问的记录没有限制。像仅自己的文档这样的群组就会有一些规则,因为用户不能看到不属于自己的记录。查看Personal Order规则,看到如何构建一条限制用户访问记录的规则(ir.rule数据表): 

表单的底部对规则进行了详细的描述。如果该规则列表没有指定群组,则表示该规则将适用于所有人/所有群组。在表单的右边可以看到,可以为规则指定访问权,因此,可以创建一个规则指定用户可以访问(读取)某些记录,但不能创建、写入、删除记录。 

最重要的部分是规则定义(Domain筛选)。这是应用于每个记录的过滤器,以确定该记录是否可用。在这个规则中,系统就会检查查看的记录的user_id是否等于当前系统登录的user_id。具体的说,如果你正在查看你自己的数据记录或者没有被指定给任一用户的记录时这里的值就是true。 

当制定自己的规则时,可以从相似的规则中复制规则,能够确定语法的正确性。另外,在实时系统中更改现有的规则,一旦语法错误,将导致系统中的部分功能失效。

版权声明:本文为博主原创文章,未经博主允许不得转载。

44.Odoo产品分析 (五) – 定制板块(1) – 管理odoo安装(1)的更多相关文章

  1. 47.Odoo产品分析 (五) – 定制板块(2) – 为业务自定义odoo(2)

    查看Odoo产品分析系列--目录 Odoo产品分析 (五) – 定制板块(2) – 为业务自定义odoo(1) 4 添加自定义字段 定制odoo的最普通的原因就是指定到公司的附加信息.如果您正在运行一 ...

  2. 46.Odoo产品分析 (五) – 定制板块(2) – 为业务自定义odoo(1)

    查看Odoo产品分析系列--目录 在这一章节中,将学习到如何设置"开发者模式"以及备份数据库:然后学习如何添加字段到数据库并在表单和视图中显示. 1 了解odoo的构架 每一个应用 ...

  3. 48.Odoo产品分析 (五) – 定制板块(3) – 修改文件和报告(1)

    查看Odoo产品分析系列--目录 不管ERP系统中的内置报表有多完善,大多数的公司仍然需要对文档和报表进行一些自定义的修改.  这一章节将介绍如何对报表的页眉和页脚做自定义修改:odoo框架如何组织报 ...

  4. 38.Odoo产品分析 (四) – 工具板块(7) – 车队管理(2)

    查看Odoo产品分析系列--目录 接上一篇Odoo产品分析 (四) – 工具板块(7) – 车队管理(1) 4 显示及状态说明 合同默认以列表视图显示:  当合约到期时,以红色显示,并显示状态为待关闭 ...

  5. 36.Odoo产品分析 (四) – 工具板块(6) – 午餐管理(2)

    查看Odoo产品分析系列--目录 接上一篇Odoo产品分析 (四) – 工具板块(6) – 午餐管理(1) 4 查看订单 点击"之前的订单",可以看到刚才的订单信息:  点击右边的 ...

  6. 13.Odoo产品分析 (二) – 商业板块(6) –采购(3)

    接上一篇  查看Odoo产品分析系列--目录 接上一篇Odoo产品分析 (二) – 商业板块(6) –采购(2) 7. 仓库 仓库是在安装采购管理模块时出现的菜单.用于管理工厂库存,包括已经在手的货物 ...

  7. 42.Odoo产品分析 (四) – 工具板块(10) – 问卷(2)

    查看Odoo产品分析系列--目录 接上一篇Odoo产品分析 (四) – 工具板块(10) – 问卷(1) 4 页面 即问卷,点开一项查看:  可以看出,网页就是问卷本身的子目录,其中指明了该目录包括哪 ...

  8. 26.Odoo产品分析 (三) – 人力资源板块(6) – 工资表(2)

    查看Odoo产品分析系列--目录 接上一篇Odoo产品分析 (三) – 人力资源板块(6) – 工资表(1) 4. 缴纳登记册 在"缴纳登记册"菜单中可以查看所有的登记册并新建:  ...

  9. 18.Odoo产品分析 (二) – 商业板块(10) – 电子商务(2)

    查看Odoo产品分析系列--目录 接上一篇Odoo产品分析 (二) – 商业板块(10) – 电子商务(1) 6. 高级属性 除了我们到目前为止已经覆盖基本选项,Odoo在产品页面还提供了一些高级选项 ...

随机推荐

  1. Asp.Net Core对接钉钉群机器人

    钉钉作为企业办公越来越常用的软件,对于企业内部自研系统提供接口支持,以此来打通多平台下的数据,本次先使用最简单的钉钉群机器人完成多种形式的消息推送,参考钉钉开发文档中自定义机器人环节,此次尝试所花的时 ...

  2. 最详细的Windows平台安装MongoDB教程

    一.MongoDB简介 MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB将数据存储为一个文档,数据结构由键值(ke ...

  3. 简述Java变量和强制转换类型

    简述Java变量和强制转换类型 java变量 1. java变量 变量:顾名思义,就是在java执行程序过程中可以发生改变的量,就好比方程式中的未知数X一样. 变量的内存分配过程 int a ; // ...

  4. transition-timing-function 属性

    以相同的速度从开始到结束的过渡效果: div { transition-timing-function: linear; -moz-transition-timing-function: linear ...

  5. java多线程的几种状态

    java线程状态在Thread中定义,源码中能看到有个枚举State,总共定义了六种状态: NEW: 新建状态,线程对象已经创建,但尚未启动 RUNNABLE:就绪状态,可运行状态,调用了线程的sta ...

  6. sql sever insert into混合嵌套插入

    如果你想插入的字段取值方式不同,既有自己设定的值,又想插入某个表中的某个字段数据,下面就举例说明 insert into Meters(metertypeid, meternumber, consta ...

  7. C#运算符的简单使用测试

    在代码中看到的代码中|=,有点不太理解故重新学习了下位运算符. 位运算符在 c# 中的测试用例 [TestMethod] public void TestMethod1() { var a = fal ...

  8. Windows7下安装pyspark

    安装需要如下东西: java jdk-8u181-windows-x64.exe spark spark-2.1.3-bin-hadoop2.7 hadoop(版本要与spark的一致,这里都是had ...

  9. 【TCP协议】(1)---TCP协议详解

    TCP协议 本文内容如下:      1)TCP协议概念      2)TCP头部结构和字段介绍      3)TCP流量控制            滑动窗口      4)TCP拥塞控制      ...

  10. Entity Framework 查漏补缺 (三)

    Code First的数据库映射 有两种方式来实现数据库映射: 数据属性:Data Annotation 映射配置: Fluent API 有继承关系的实体如何映射? Code First在生成数据库 ...