Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

权限自动配置



  • 我是想了解一下大家谁有更好的权限配置的方案。之前做测试,配置权限都是通过用户挨个去设置的,如下图
    0_1533182079960_权限设置.png
    我觉得是繁琐和不明智的,应该是我没有找到对的方法。我看到‘设置->安全->记录规则 ’这个菜单(如下图),对应的应该是每个用户都有这样一张权限表,不知道哪位大神有做过,可否给个提示?
    0_1533182378913_记录规则.png



  • @皓羽如风
    这些记录规则不是都是在权限组里面吗,通过设计的每个权限组不能达到你的要求吗?



  • @hui 设计权限组是有啊,可是权限是需要针对每一个手动去设置的,而不是通过判断他/她身份,来直接加权限的,这样的话就要有一个人做这个事情,人一旦很多且很复杂的话,这种配置方式显然有问题,而且很难察觉逻辑冲突……



  • @皓羽如风
    怎么根据身份去判断权限。首先有这个身份的时候是现有这个人,这个同时就是分配权限啊。还是不懂你说的身份,怎么来的这个身份,然后能直接加权限的。



  • @hui 如上边那个绩效考核模块,我们现在配权限都是人工的判断这个人是否是管理者,是否是hr,然后再手动的去设置下的用户下一个员工一个员工的勾选权限,20个员工的话,我们就要挨个打开20个用户的配置,挨个去人工对照。

    而我现在想做的是,权限这个表是存在什么地方的,如果创建了新用户,自动触发计算,将每个权限写入到数据表中;如果更新了或者增加了新功能,我们可以直接在设置下的自动化->安排的动作,去计算和写入员工的权限。

    后者方式的每一项规则系统是有记录的,有判断的,是否有逻辑冲突是可知的,而之前的话,每一项权限的控制我们需要去花费人力去查看岗位、部门、是否有下属、是否有职责等等等,有什么冲突或是失误是无法立马判断得知的,每次的系统更新前多了很多不必要的人力花费。

    我是想知道这张表系统其实应该是有的,它应该对每个人的权限都有记录,但是我没有知道,还是这个其实我完全自己来重做?我刚刚接触两个月,可能还不够熟悉,所以有此疑问。



  • @hui 我只需要做一个判断的计算和人员变动的操作,权限完全避开人手动控制这样的想法……



  • @皓羽如风
    我理解的你的意思就是根据一些条件判断出用户具体应该给什么权限。我觉得可以这样。说的比较概括啊。

    你可以在Automation中写一个你给每个用户分配的权限的逻辑处理,前提是你已经有这些用户组,其他的分配可以通过一个一个条件组合实现,然后手动执行就行了。如果是一次性的,关闭自动执行就行。