## 类的使用
kd.bos.entity.filter.FilterScheme

- 使用FilterScheme的程序包
  程序包 | 说明
  --- | ---
  kd.bos.entity.datamodel |
  kd.bos.filter |
  kd.bos.report.filter |
  kd.bos.servicehelper.filter |

- - ### kd.bos.entity.datamodel中FilterScheme的使用

    返回FilterScheme的kd.bos.entity.datamodel中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `FilterScheme` | IFilterModel.`load(java.lang.String schemeId)` 根据方案标识加载指定过滤方案

    返回变量类型为FilterScheme的类型的kd.bos.entity.datamodel中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.List<FilterScheme>` | IFilterModel.`getAllSchemeList()`
    `java.util.List<FilterScheme>` | IFilterModel.`getSchemeList()`

    参数类型为FilterScheme的kd.bos.entity.datamodel中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `boolean` | IFilterModel.`saveScheme(FilterScheme filterScheme, java.lang.StringBuilder errorMessage)` 保存方案

  - ### kd.bos.filter中FilterScheme的使用

    返回FilterScheme的kd.bos.filter中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `FilterScheme` | FilterModel.`load(java.lang.String schemeId)`

    返回变量类型为FilterScheme的类型的kd.bos.filter中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.List<FilterScheme>` | FilterModel.`getAllSchemeList()`
    `java.util.List<FilterScheme>` | FilterModel.`getSchemeList()`

    参数类型为FilterScheme的kd.bos.filter中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `boolean` | FilterModel.`saveScheme(FilterScheme filterScheme, java.lang.StringBuilder errorMessage)`

  - ### kd.bos.report.filter中FilterScheme的使用

    类型变量类型为FilterScheme的kd.bos.report.filter中的方法参数
    限定符和类型 | 方法和说明
    --- | ---
    `void` | ReportFilter.`setSchemeList(java.util.List<FilterScheme> filterSchemes)`

  - ### kd.bos.servicehelper.filter中FilterScheme的使用

    返回FilterScheme的kd.bos.servicehelper.filter中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static FilterScheme` | FilterServiceHelper.`getDefaultScheme(java.lang.String formid)`
    `static FilterScheme` | FilterServiceHelper.`getFilterSchemeById(java.lang.String schemeId)`

    返回变量类型为FilterScheme的类型的kd.bos.servicehelper.filter中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static java.util.List<FilterScheme>` | FilterServiceHelper.`getPreSchemeList(java.lang.String formid)`
    `static java.util.List<FilterScheme>` | FilterServiceHelper.`getSchemeList(java.lang.String formid)`

    参数类型为FilterScheme的kd.bos.servicehelper.filter中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static kd.bos.orm.query.QFilter` | FilterServiceHelper.`getQFilterByFilterScheme(FilterScheme fs, java.lang.String entityTypeId, kd.bos.orm.query.QFilter preFilter)`
    `static kd.bos.orm.query.QFilter` | FilterServiceHelper.`getQFilterByFilterScheme(FilterScheme fs, java.lang.String entityTypeId, kd.bos.orm.query.QFilter preFilter, boolean isolationOrg)` 已过时。
    `static int` | FilterServiceHelper.`getQFilterCount(FilterScheme fs, java.lang.String formId, kd.bos.orm.query.QFilter preFilter)`
    `static int` | FilterServiceHelper.`getQFilterCount(FilterScheme fs, java.lang.String entityTypeId, kd.bos.orm.query.QFilter preFilter, boolean isolationOrg)`
    `static int` | FilterServiceHelper.`getQFilterCount(FilterScheme fs, java.lang.String entityTypeId, kd.bos.orm.query.QFilter preFilter, boolean isolationOrg, java.lang.String appId)`
    `static java.util.List<kd.bos.orm.query.QFilter>` | FilterServiceHelper.`getQFiltersByFilterScheme(FilterScheme fs, java.lang.String entityTypeId, kd.bos.orm.query.QFilter preFilter, boolean isolationOrg, java.lang.String appId)`