适用版本:v3.5.8+;
子表数据权限
在选择表单后,还可选中表单区域,,点击“子表数据权限”按钮,可进入子表数据权限设置页面,根据设置规则等控制流程表单数据权限,如下图:
1、子表数据权限按钮,通过绑定在线表单判断是否有子表,有子表数据才出现该按钮;
2、点击弹窗的页面,出现配置子表数据权限功能,配置过滤条件达到子表数据过滤加载;
字段支持条件如下:
(1)字符串类型:等于、不等于、在..之内、不在..之内、已..开始、不以..开始、包含以下内容、不包含以下内容、以..结束、不以..结束、为空、不为空、为null、不为null;
(2)数字类型:等于、不等于、小于、小于或等于、大于、大于或等于、在..之间、不在..之间、为null、不为null
(3)日期类型:等于、不等于、小于、小于或等于、大于、大于或等于、在..之间、不在..之间、为null、不为null
(4)大文本类型:等于、不等于、在..之内、不在..之内、已..开始、不以..开始、包含以下内容、不包含以下内容、以..结束、不以..结束、为空、不为空、为null、不为null;
过滤条件如下:
(1)字符串类型:固定值、groovy脚本值、表单字段、系统变量、权限-用户、权限-角色;
(2)数字类型:固定值、groovy脚本值、表单字段、系统变量;
(3)日期类型:固定值、groovy脚本值、表单字段、系统变量;日期格式:默认、日期(yyyy-MM-dd)、日期时间(yyyy-MM-dd HH:mm:ss)、时间(HH:mm:ss)、时间戳、自定义;
(4)大文本类型:固定值、groovy脚本值、表单字段、系统变量、权限-用户、权限-角色;
3、单个节点配置子表数据权限则以单个为准,单个没配置则以全局配置为准。
全局设置
流程全局设置“子表数据权限”,即可作用于流程所有节点(外部子流程的子流程例外,需单独设置子流程的全局)
步骤1:流程全局设置”子表数据权限”,保存后启动流程
步骤2:流程流转到下一个节点,使用审批人员chan02查看子表数据,进行审批
步骤3:流转到第三个节点,使用审批人员chan03查看子表数据
节点设置
流程节点设置“子表数据权限”,即只作用于当前设置的节点
步骤1:流程节点设置“子表数据权限”,保存后启动流程
步骤2:流程流转到下一个节点,使用审批人员查看子表数据,进行审批
步骤3:流转到第三个节点,使用审批人员查看子表数据
温馨提示:
1、子表数据权限按钮根据业务对象是否有子表显示(如:业务对象存在子表,表单无子表时,子表数据权限按钮仍会展示);
2、不支持主子关系为一对一;
3、不支持孙表;
4、流程含有外部子流程:全局设置子表数据权限,子流程需单独设置子流程的全局,否则不生效。