组织管理
功能描述: 创建组织机构、部门、岗位功能,机构是对一个经营实体的统称,处于组织机构的最高层,对应一个企业在实际经营中的一个公司、工厂等大型实体,机构下面可以设置多个子机构或者部门。
先在统一通用配置中进行组织统一配置。
>
- 进入页面。菜单路径:系统管理——组织用户管理——组织管理 ,进入页面;
>
- 添加组织。点击添加组织按钮,在弹出窗口中,填入组织名称,选择上级组织(可选)和组织类型,启用状态 默认开启,需要显示全路径编码就勾选显示组织全路径编码,点击确定按钮保存;
> 组织编码:
>
- 批量创建组织。点击批量创建组织按钮,在弹出窗口中,点击下载 按钮下载组织模板,在模板中填入组织数据后点击选择文件并上传按钮上传组织数据,点击确定按钮保存;
>
- 调整排序。点击调整排序按钮,在弹出窗口中,鼠标左键点击并长按列表中每行数据第一列的图标,可以拖动组织数据,拖动完成后序号会自动变更,点击确定按钮保存;
>
- 移动组织。移动组织时,会自动同步调整流程任务数据和业务数据中使用到的组织数据;业务数据中组织数据的调整,需要通过配置组织变动更新业务数据服务地址实现,因此需要在业务应用中获取组织调整并更新业务数据服务,之后在提供的配置页面中配置服务地址即可。
> (1)确认移动:在列表中选择要移动的部门(只能选择一个),然后点击移动组织 按钮,弹出的对话框中点击确定按钮确认移动;
> (2)是否通知业务数据进行调整: 确认移动后,会再次弹出移动组织后是否需要通知业务数据进行调整 对话框,点击确定按钮弹出通知设置页面,点击取消直接进入组织移动页面;
说明:> (3)通知地址设置: 确认通知后,弹出通知地址设置页面,可以对通知地址 进行增删改查,点击确定按钮保存;
<1>通知地址是调整业务数据的服务路径,服务路径从微服务名开始,例如:/oa/main/orgMove/deletePerson;
<2>服务的请求方法必须是Post请求;
<3>服务中传入参数的格式为JSON数组,例如:[{"new":{"fid": "","fname": "","fcode": ""},"old":{"fid": "","fname": "","fcode": ""}}];
<4>服务中获取传入参数的写法如下:
HttpServletRequest request = SpringWebUtil.getRequest();
InputStream is = request.getInputStream();
String orgInfo = IOUtils.toString(is);//JSONArray格式的字符串。4>3>2>1>
> (4)移动组织: 通知地址设置完成后,弹出移动到组织页面,点击目标组织,并点击确定按钮,即可将组织移动到目标组织下,返回组织管理页面时,会自动刷新并展示移动后的组织关系;
>
组织修改和主管设置。在组织树中选中需要修改的组织,点击设置按钮,可以在弹出窗口中修改组织信息,并设置组织主管,点击确定按钮保存;
如在审批流程中,流程环节处理人设置为主管时,系统会自动将设置为部门的主管人员自动带出,方便快速匹配查找。
>
- 删除组织。选中左侧的岗位角色,右侧可以看到已分配角色列表,勾选组织,并点击列表上方的删除选中组织按钮,在弹出确认框点击确定按钮即可删除组织;
>
- 同步组织。点击同步组织按钮,弹出确认通知组织同步 对话框,点击确定按钮通知服务进行组织同步;
说明:组织同步到第三方系统功能,如将系统的组织同步到钉钉、企业微信或者其他系统中;组织同步相关配置请参照组织同步配置部分内容。