Skip to content

第 2 章 · 部门、用户与角色 ​

参与人解析取的就是这一章里的数据。流程配得没错却没人收到待办,九成是这里没配。 入口都在 系统设置 下。

1. 部门:负责人与分管领导 ​

系统设置 → 部门管理。树形列表,工具栏有 新增 / 展开 / 自动调整排序,行操作有 详情 / 编辑 / 上移 / 下移 / 更多。

部门管理:广西公司下挂综合管理部、财务部、研发部、人事部、市场部、行政部、总经理办

点某行的 编辑,两个字段直接决定"部门经理审批"这类节点派给谁:

编辑部门弹窗:部门负责人多选蒙立东、李娜,分管领导单选王强

字段形态引擎里对应用在哪个参与人处理类
部门负责人用户多选leaderIds发起人所属部门经理、当前用户所属部门经理
分管领导用户单选mainLeaderId发起人所属部门分管领导、当前用户所属部门分管领导

多选负责人时,这几个人都会收到同一条待办,任一人办理即通过(普通参与)。没配负责人,用到部门经理处理类的节点就不会产生任务。

演示数据里的对应关系(净装镜像):

部门部门负责人分管领导
研发部蒙立东、李娜王强
财务部见部门管理见部门管理
总经理办王强—

2. 用户 ​

系统设置 → 用户管理。与流程相关的是两项:

  • 所属部门:部门经理类处理类靠它找部门,没部门就取不到领导。
  • 角色:候选用户组、按角色取人靠它。

新增用户后如果登录不上或看不到菜单,检查是否给了角色、角色是否授权了菜单。

3. 角色:普通角色与工作流角色 ​

系统设置 → 角色管理。

角色管理列表:管理员、工程师、部门经理、会计、财务复核、人事专员、总经理

演示数据里有 7 个角色,注意它们的类型不同:

角色名称角色编码类型用途
管理员manage系统角色管后台菜单权限
工程师engineer工作流角色流程里按角色取人
部门经理manager工作流角色同上
会计accountant工作流角色同上
财务复核finance_reviewer工作流角色同上
人事专员hr_specialist工作流角色同上
总经理general_manager工作流角色同上

工作流角色不参与后台菜单授权,只被流程使用,出现在两个地方:

  1. 节点属性 → 人员配置 → 候选用户组 的下拉里(下拉只列工作流角色)。
  2. 根据任务节点唯一编码关联角色分配参与者 这个处理类:节点的唯一编码 = 角色编码,该角色的成员就成为这个节点的参与人。例如节点编码写成 manager,处理类选它,则研发部那条链上"部门经理"角色的人收到待办。

4. 岗位 ​

系统设置 → 岗位管理。岗位用于用户归类,内置参与人处理类不按岗位取人;要按岗位审批,用固定参与人或自建处理类。

5. 配完之后 ​

改部门、改用户、改角色不影响已在途的实例(任务创建时已经把参与人写进任务表了),只影响之后新产生的任务。改完想验证,重新发起一条。

6. 卡住了看这里 ​

现象原因处理
部门经理节点没有待办该部门没配部门负责人编辑部门 → 部门负责人,选上人
分管领导节点没有待办只配了负责人没配分管领导编辑部门 → 分管领导
按角色取人取不到节点唯一编码与角色编码不一致(区分大小写),或角色下没有成员对齐编码;到用户管理确认成员已挂该角色
候选用户组下拉是空的没建工作流角色角色管理里新增,类型选工作流角色
换了负责人但老单子还是原来的人任务参与人在创建时已确定属正常;需要改判就撤回重发或由当前办理人转交

jeeflow · 轻量级多语言工作流引擎