CRM系统基于角色的权限主要通过部门、角色、用户、团队来进行控制。每一个实体记录的所有者(Owner)必然是某一个用户或团队。一个用户或团队必然归属于一个且只归属于一个部门,但团队的成员即用户可以来自不同的部门。用户和团队可以有多个不同的角色,并且用户或团队所被赋与的角色和它所在部门有关联,这种关联体现在对单个操作权限的五种层级选择,以商机的读取为例:

无-对所有的商机记录都没有读取权限

用户-只对所有者为当前用户的商机记录有读取权限

部门-对所有者为当前用户所在部门的用户或团队的商机记录有读取权限

父子部门-对所有者为当前用户所在部门及其下属部门的用户或团队的商机记录有读取权限

组织-对所有的商机记录都有读取权限

销售人员角色:

实体

商机

用户

部门

父子部门

组织

基于记录的权限控制,则是用户可以将单条记录共享或重新分配给另一个用户。

最新文章

  1. ASP.NET Cookie(一)--基本应用
  2. booting logo & booting animation
  3. Markdown 文档格式编写语法
  4. C++:C++的两种多态形式
  5. [NOIP2011] 选择客栈
  6. 报错:org.hibernate.AssertionFailure: null id in com.tt.hibernate.entities.News entry (don't flush the Session after an exception occurs)
  7. Single Number II
  8. Sphinx 实时索引
  9. ubunut 14.04 将Caps Lock设置为Control
  10. 最短路径算法之Dijkstra算法(java实现)
  11. php函数的初步使用
  12. USB 0xC0000012 错误详解
  13. Thrift RPC实战(一).初次体验Thrift
  14. 20. Valid Parentheses【leetcode】
  15. The 4 Essentials of Video Content Marketing Success
  16. git常用命令值stash
  17. Nginx负载均衡后端健康检查
  18. Java 后台验证的工具类
  19. angularjs也支持script形式的template
  20. webpack 使用 extract-text-webpack-plugin 报错 Tapable.plugin is deprecated. Use new API on .hooks instead

热门文章

  1. eclipse中下载maven插件解决办法
  2. jenkins svn源码管理小记
  3. Spring IOC 源码简单分析 02 - Bean Reference
  4. session放数据库里解决丢失的问题
  5. sshpass使用
  6. bzoj1179: [Apio2009]Atm scc缩点+dag上dp
  7. HttpResponse 类
  8. vue 子组件传递数据跟父组件
  9. Git观察和比较
  10. 解决MySQL workbench的Can't connect to MySQL server on '127.0.0.1'(10061)问题