【工作流角色】--操作手册

工作流遇到的问题:
流程执行人的静态设计无法满足运行期的动态变化。
目前的EAS Cloud组织体系、职位和职员体系、参与人关系等无法完全满足工作流的参与人配置,为了实现更复杂的参与人设置,通常需要写大量的脚本,脚本里可能涉及到组织、职位、人员,当组织架构调整、职位变化,职员离职,脚本可能会挂起或者计算错误,需要进行调整,工作量很大,且操作复杂,需有开发经验的人员才能处理,使维护和管理变得更加困难。
为什么会存在这些问题:
因为工作流的汇报关系具有个性化和动态性的特性。个性化包括行业特性和管理特性;动态性包括业务变化、管理变化、异常变化等特点。而ERP内在的汇报关系是固定的,工作流的定义是预置的,也是相对固定的,这就会导致需要不断调整工作流配置去适应动态的变化,目前需要能做到不需要调整工作流也能使用动态变化。
解决方案:
基于以上原因,增加了一种参与人设置,即工作流角色,将相同角色的人员定义为一个角色,人员对应不同的行政组织,流程配置工具参与人直接设置为某角色,运行时根据单据的组织能准确找到该参与人。优点:(1)根据单据的组织字段自动匹配对应的审批人(2)实际审批人发生变化时,只需要去调整角色里的人员,不需要更改流程定义。
工作流角色管理系统由以下部分组成:
1、工作流角色菜单:配置工作流角色界面,将相同审批角色的人员定义成一个审批角色,对应不同的行政组织,运行时根据单据上的组织自动找到对应的审批人。
对应使用角色:业务系统实施人员,企业工作流管理人员、业务人员。
2、工作流角色组菜单:配置工作流角色组界面,角色组可以随意组合已有且启动的工作流角色
对应使用角色:业务系统实施人员,企业工作流管理人员、业务人员。
3、流程配置参与人设置界面优化:流程配置工具增加工作流角色和工作流角色组参与人设置。
4、流程配置连接弧界面优化:连接弧条件增加判断单据申请人是否属于某角色。
5、工作流角色运行服务:流程参与人设置了角色,根据规则找对应的审批人,规则在下文详解。
1、 可定制、方便易用
工作流角色定义简单,根据客户的业务需求,可以将不同职位的人按照职责要求定义在相同的工作流角色里,供审批时使用。
2、 动态性
当业务人员发生变动时,
举例:人员离职、人员职责变动等,只需要更改工作流角色即可,不需要改流程定义重新发布。
3、 可修复
流程运行期也支持修改角色人员,避免了找错人或者人员离职导致挂起等问题。
4、 引擎强大
流程运行期根据单据的组织字段自动在角色中匹配对应行政组织的审批人
温馨提醒:工作流角色管理同时支持WEB和GUI配置,以下以为详解。
工作流角色是将相同职责的人员定义成一个审批角色的过程,分为职员角色、职位角色和组织角色。
Web门户登录——应用——企业建模——业务流程管理——工作流管理平台——工作流角色

GUI 客户端登陆——应用中心——企业建模——业务流程管理——工作流管理平台——工作流角色

工作流角色菜单打开的是角色列表界面,新增角色有三种类型:职员角色、职位角色、组织角色。
1) 职员角色
定义:角色定义对应的是职员,运行时通过单据上的组织字段自动在定义的角色中找到对应的职员。
WEB页面展示:

GUI页面展示:

职员角色界面字段详解:
字段名 | 描述 |
|---|---|
角色编码 | 角色编码,唯一性,不能重复 |
角色名称 | 定义角色名称,可以重复 |
管理员 | 该角色的管理员,默认是角色创建人,可修改为其他人。角色管理员不用分配权限就可以修改删除角色。 |
角色所属组织 | 角色必须设置所属某组织,该组织设置后有两个作用:1、角色列表界面左边的组织树会显示该组织 2、分录对应的行政组织是按照该组织过滤的,显示该组织和该组织的下级组织 |
角色描述 | 描述角色作用 |
分录-行政组织 | 行政组织范围与单据头“角色所属组织”设置有关,显示的是“角色所属组织”设置的组织及下级组织 |
分录-是否包含下级 | “是”表示行政组织及下级组织,表示当前组织及下级组织对应的审批职员是一样的;“否”表示仅仅是所选行政组织 |
分录-组织对应职员 | 职员默认在所选行政组织下的职员,但可以通过勾选“全部组织”,从所有的组织下的职员中选择 |
分录-是否委托 | “是”表示委托,当组织对应职员离职或者禁用等状态发生变动时,可通过委托找委托职员,这样流程不会挂起。“否”表示不需要委托 |
分录-委托职员 | “是否委托”设置为是,那委托职员必须设置,否则不能设置 |
2) 职位角色
定义:角色定义对应的是职位信息,运行时通过单据上的组织字段自动在定义的角色中找到对应的职位。
WEB页面展示:

GUI页面展示:

职位角色界面字段详解:
字段名 | 描述 |
|---|---|
角色编码 | 角色编码,唯一性,不能重复 |
角色名称 | 定义角色名称,可以重复 |
管理员 | 该角色的管理员,默认是角色创建人,可修改为其他人。角色管理员不用分配权限就可以修改删除角色。 |
角色所属组织 | 角色必须设置所属某组织,该组织设置后有两个作用:1、角色列表界面左边的组织树会显示该组织 2、分录对应的行政组织是按照该组织过滤的,显示该组织和该组织的下级组织 |
角色描述 | 描述角色作用 |
分录-行政组织 | 行政组织范围与单据头“角色所属组织”设置有关,显示的是“角色所属组织”设置的组织及下级组织 |
分录-是否包含下级 | “是”表示行政组织及下级组织,表示当前组织及下级组织对应的审批职员是一样的;“否”表示仅仅是所选行政组织 |
分录-组织对应职位 | 职位默认在所选行政组织下的职位,但可以通过勾选“全部组织”,从所有的组织下的职位中选择 |
分录-是否委托 | “是”表示委托,当组织对应职员离职或者禁用等状态发生变动时,可通过委托找委托职员,这样流程不会挂起。“否”表示不需要委托 |
分录-委托职员 | “是否委托”设置为是,那委托职员必须设置,否则不能设置 |
3) 组织角色
定义:角色定义对应的是组织信息,获取该组织下的所有职员信息,组织角色主要作用是判断单据申请人是否属于该角色,
举例:启动条件判断申请人属于该组织角色,触发该流程定义,一般不做审批人使用。
WEB页面展示:

GUI页面展示:

角色界面字段详解:
字段名 | 描述 |
|---|---|
角色编码 | 角色编码,唯一性,不能重复 |
角色名称 | 定义角色名称,可以重复 |
管理员 | 该角色的管理员,默认是角色创建人,可修改为其他人。角色管理员不用分配权限就可以修改删除角色。 |
角色所属组织 | 角色必须设置所属某组织,该组织设置后有两个作用:1、角色列表界面左边的组织树会显示该组织 2、分录对应的行政组织是按照该组织过滤的,显示该组织和该组织的下级组织 |
角色描述 | 描述角色作用 |
分录-行政组织 | 行政组织范围与单据头“角色所属组织”设置有关,显示的是“角色所属组织”设置的组织及下级组织 |
分录-是否包含下级 | “是”表示行政组织及下级组织对应的所有职员,“否”表示仅仅是所选行政组织对应的职员 |
4) 工作流角色列表界面
工作流列表界面显示所定义的工作流角色信息,左边的组织与角色所属组织有关。
WEB页面展示:

GUI页面展示:

列表界面按钮功能详解:
按钮名 | 功能描述 |
|---|---|
新增 | 新增角色,可新增三类角色,职员角色、职位角色、组织角色。只有分配了新增角色功能权限的用户才能新增角色,权限项位置:企业建模-业务流程管理-工作流角色管理-工作流角色-工作流新增角色权限 |
复制 | 复制角色,有新增权限的用户可操作此按钮 |
查看 | 查看角色 ,有查看权限的用户可用,权限项位置:企业建模-业务流程管理-工作流角色管理-工作流角色-工作流查看角色权限 |
修改 | 只有管理员和角色创建者可修改角色,不需要分配权限 |
删除 | 只有管理员和角色创建者可删除角色,不需要分配权限。启用的角色及被流程引用的角色不允许删除 |
更多-刷新 | 刷新角色功能 |
更多-启用 | 角色的启用,角色新增后默认启用状态 |
更多-禁用 | 角色的禁用,流程一旦被角色组和流程引起,不允许禁用 |
更多-职员角色查询 | 输入职员信息,可以查看该职员在哪些角色中配置,通过“查看角色”按钮可查看角色详情 |
工作流角色组是已启动角色的组合。
使用场景:在流程配置工具——参与人设置,如果参与人需要设置多个角色时,可以直接选择角色组,当业务发生变化时,不需要更改流程定义参与人,只需要改角色组的内容即可。
Web门户登录——应用——企业建模——业务流程管理——工作流管理平台——工作流角色组

工作流角色组菜单打开的是角色组列表界面, 角色组是已启动角色的组合。

列表界面按钮功能详解:
按钮名 | 功能描述 |
|---|---|
新增 | 新增角色组,只有分配了新增角色组功能权限的用户才能新增角色组,权限项位置:企业建模-业务流程管理-工作流角色管理-工作流角色组-工作流新增角色组权限 |
复制 | 复制角色组,有新增权限的用户可操作此按钮 |
查看 | 查看角色组 ,有查看权限的用户可用,权限项位置:企业建模-业务流程管理-工作流角色管理-工作流角色组-工作流查看角色组权限 |
修改 | 只有管理员和角色创建者可修改角色组,不需要分配权限 |
删除 | 只有管理员和角色创建者可删除角色组,不需要分配权限。被流程引用的角色组不允许删除 |
由于增加了工作流角色和工作流角色组两个功能,流程配置工具也改造使用角色相关功能,主要改造的地方有两个,一个是参与人设置,另外一个是连接弧条件设置。
参与人设置增加工作流角色和工作流角色组,支持按照编号和名称模糊查询、支持查看角色详情,可选择多个角色,如图:


操作前提:参与人配置工作流角色和角色组时一定要选择组织字段,因为角色都是需要通过组织找到对应的人员信息。如果不选择组织字段,确定时会有信息提醒。
温馨提醒:提交节点的参与人不能用工作流角色和角色组
连接弧设置增加了“设置单据申请人是否属于某角色”,如果单据申请人属于该角色,结果为true,否则为flase
使用场景:不同角色的申请人走的流程分支不一样,以前需要写脚本判断申请人的职位信息,现在只需要在连接弧设置工作流角色即可。
举例:公司总经理和普通员工的费用报销单的审批节点不同。

操作前提:申请人字段一定要设置才能使用。
温馨提醒:连接弧属性设置业务条件设置和角色判断是与的关系,可以配合使用。
补充:判断条件可以仅设置申请人,也可以仅设置组织字段,也可以全部都设置,全部都设置是与的关系
参与人设置工作流角色的运行逻辑
使用工作流角色作为参与人,最
【工作流角色】--操作手册
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



