# 如何配置科目过滤效果

来源快照：`result_data_new_260518.json`

- 来源 ID：`1232304706660491361`
- 模块：电子费控
- 目录：场景示例 - 基础数据
- space ID：`1963167002611772846`
- 原文链接：未提供
- 产品基线：未提供

## 正文

科目过滤目前有五种方式：  
一、流程浏览数据定义  
二、科目应用范围  
三、根据维度成员组合过滤

四、科目仅可选末级  
五、关联科目表做自定义浏览按钮限制范围  
请根据实际需求来使用哪种过滤方式；

 

# 一、流程浏览数据定义

流程路径设置，高级设置，浏览数据定义中会显示科目浏览按钮，可设置数据范围；

![](https://weapp.eteams.cn/papi/file/preview?fileId=1232304753879629832&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

注意：如设置只能选到三级科目，设置了上级科目等于二级科目后，还要设置下科目名称=一级科目名称，要把上级科目也设置能选到才行；

 

# 二、科目应用范围

1、基础设置，科目浏览框设置，打开【开启科目应用范围】开关；  
![](https://weapp.eteams.cn/papi/file/preview?fileId=1232304753918763009&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)  
2、报销科目维护页面  
编辑科目页面，关联科目应用范围，设置上级后可同步至下级科目；  
![](https://weapp.eteams.cn/papi/file/preview?fileId=1232304753879629825&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)  
3、流程表单布局配置代码块  
配置代码块见附件：【科目应用范围代码块（支持字段联动）20250221】  
需要修改：科目的字段key，部门或者分部或者成本中心的字段key，会根据表单里的部门或者分部或者成本中心字段的值去过滤科目；如科目未配置应用范围，可默认都可选；  
 一个科目设置一组，下面那组可空着；  
![](https://weapp.eteams.cn/papi/file/preview?fileId=1232304753879629835&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D) 

字段key的获取方式：  
![](https://weapp.eteams.cn/papi/file/preview?fileId=1232304749618216960&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)  
注意：如果使用成本中心过滤，那么部门、分部字段请清空，不要保留错误的字段key；使用其他字段过滤同理；  
 

 

# 三、根据维度成员组合过滤

1、关联工作流设置，预算设置里面的字段对应，勾选一下根据维度成员控制可选值；  
![](https://weapp.eteams.cn/papi/file/preview?fileId=1232304753983406083&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)  
2、表单布局中，配置代码块；  
附件代码块：根据维度成员组合带出代码块V4-20251030.txt   
支持科目在主表和明细表的情况，也支持转入和转出；  
代码块配置入口：表单布局中的源码，直接粘贴进去，不需要改任何东西。  
![](https://weapp.eteams.cn/papi/file/preview?fileId=1232304749663272966&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D) 

# 四、科目仅可选末级

电子费控设置-费控设置-基础设置页面，科目浏览框设置中，配置可选范围为末级科目，则流程表单仅可选择末级科目；

![](https://weapp.eteams.cn/papi/file/preview?fileId=1232304753983406082&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

# 五、关联科目表做自定义浏览按钮限制范围

查询科目表，根据sql条件去过滤任何数据，只展示自己想要看到的数据，包括根据表单某个字段的值去实现过滤（自定义浏览按钮设置浏览数据定义）；  
科目表表名：fexs_subject  
可在数据加工里引用电子费控模块的科目表写视图；或者动作流数据源查询组件，选业务模块-财务模块-科目表获取数据；  
配置性较强，与财务本身提供功能无关，如有配置问题直接联系自定义浏览按钮负责同事协助；
