作者:管理员  历史版本:1  更新时间:2024-10-24 16:08

适用版本: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、流程含有外部子流程:全局设置子表数据权限,子流程需单独设置子流程的全局,否则不生效。