(用户-角色-权限,用户-角色组-权限)
举个例子:
用户:小路、小山、索大角色:项目经理、前端工程师、产品经理角色组:钉钉项目组权限:项目进度治理、项目组聊天窗、产品原型设计、产品开发钉钉项目组作为角色组,可以由项目经理、前端工程师、产品经理这几个角色组成,角色组有自己的权限,角色也有自己的权限,用户还是和角色绑定,用在角色组里会有角色组的对应的权限,也会有角色对应的权限 。
这里基于用户-角色-权限这个父类可以派生出很多子类 。这部分角色没有处理好的话,很可能会影响到第二部分说的工作流,钉钉在这里设计的相对完善 。
02 工作流,BPM(Business Process Management)
工作流也可以划分为五个阶段,分别是:
业务流程发掘(Business Process Discovery)业务流程设计(Business Process Design)业务流程执行(Business Process Execution)业务流程治理维护(Business Process Administration)业务流程最优化(Business Process Optimization)我们产品里常用到的是申请和审批,属于业务流程的设计 。
工作流里所涉及到的角色有:申请发起人、审批人、抄送人、执行人 。
根据业务情况还会涉及到条件分支,比如报销金额超过100W,需要总经理批,低于1000元,上级领导批就可以;请假时间超过30天需要人力主管批,低于3天直线主管批就可以等等 。
我们看一下钉钉的工作流 。钉钉的工作流是通过可视化编程做的,其实和之前说的低代码属于同一类产品,钉钉的工作流设计和低代码平台氚云、明道云等等非常像 。对于钉钉布局低代码也可以从这看到必然 。
(钉钉工作流页面)
(钉钉工作流添加节点页面)
我们以钉钉的请假审批为例,可以看到钉钉的请假工作流是包含分支节点的,能够进行申请条件的判定 。这个流程应该是基于activity的框架进行完善的 。这里面会有一张请假表单按照设定好的工作流进行流转,涉及到表单引擎部分的内容我们这边不拓展 。我们重点关注流程设计 。
钉钉的设计,是可以动态添加审批、抄送、执行、分支节点的 。这个按字面意思大家应该能理解 。其实我想说的是,在设计流程的时候有一个非常重要的原则 。就是流程的复用性 。
来看一个问题 。
比如,小路是研发部一部的员工,小山是研发部二部的员工,索大是研发部三部的员工,三个部门是平行部门,他们各自领导不一样 。那么小路,小山,索大三个人的请假流程应该怎么设计?
这里会用到我们说的流程复用性的原则,三个人部门平行,即使三个人领导不同,审批他们的人不同,但是三个人应该是共享一套流程的 。可能是:发起人—>直线领导—>HR—>结束 。所以在流程设计的时候要想实现流程的复用,其实并不是一件简朴的事情 。
钉钉给出的设计思路其实是比较接地气也能解决问题的,大家也可以对比看看企业微信,两家产品在审批人选择这部分交互是比较类似 。我们详细来看一下 。
指定人员:指定详细的人,钉钉限制了20个人 。这部分要慎用,一旦流程指定到详细的人,一个是复用性变差,第二是一旦有人离职,轻易造成流程的崩溃 。发起人自选:在发起人提交申请时,自行选择一个人批复 。这种情况很适用于请假半天,需要有人知道就好的情况,不是很重要的申请可以这么设计 。连续多级主管:这个功能比较好用,也可以直观理解 。小路是一个研发工程师,小山是下路领导,索大是小山领导 。当选择多级主管的时候,级数选择2,那么下路的申请会顺着report line一直到索大那边 。部门主管:指定某个部门的领导,比如请假要指定到HR主管,报销要指定到财务主管 。直属主管:指定到个人的直接上级 。表单内部门控件对应主管,表单内部门控件对应角色:这里我放在一起说,这部分功能是比较处理复杂情况的时候需要用的,比如表单内部门控件对应角色,小路是研发部一部的部长,小山是研发部的前端工程师,索大是研发部产品经理 。但是部门有一个助理角色,帮助部优点理事务的,这个助理不是岗位,是角色 。索大是研发部一部的助理 。所以当要指定到角色的时候,就可以通过表单内部门空间对应角色指定到一个虚拟的角色,而不是实际的岗位 。这边比较绕,而且没有特殊好的描述 。所以我说钉钉这块比较接地气,但是很能解决一些实际需求 。角色:虚拟设置的角色,供指定,指定角色的好处,和前文说的RBCA是一样的,角色是一个抽象,可以带来更好的拓展性和灵活性 。发起人自己:这个没什么好说的,可能表单流转过程会有某个时刻需要流回自己手里 。表单内的联系人:这个也是一个灵活性比较高的功能,是指表单内有控件出现了联系人,在这个位置可以选为当前节点的执行人 。这一块对比下来,钉钉思索的情况比较全面,所以这部分内容对于需要设计流程的B端产品来说,是非常好的学习案例 。
- 李宗伟和超级丹谁厉害 李宗伟和林丹的关系好吗
- 大衣哥夫妇合照有夫妻相于文华与朱之文关系
- 《1974年属虎男人喜欢一个女人会主动联系她吗?》 74女虎2020年运势及运程
- 眉毛与运势的关系【各种眉毛代表什么运势】
- 中兴为什么不用鸿蒙
- 曹节和曹操什么关系 曹节是曹操什么人
- 如何定位他人手机位置 查乐视手机定位系统
- 属鸡2020年运势及运程,眉毛跟运势有关系吗
- 科学禁区,现行的数学理论体系有哪些缺陷或者说局限性是什么?
- 太阳系中唯一同时拥有大陆地壳和大洋地壳的行星 太阳系中唯一同时拥有大陆地壳和大洋地壳的行星是什么