范围查询

配置快速查询条件或导航树布局时的分类导航树结构。

步骤

  1. 打开用户视图"查询器"页面
  2. 点击范围查询"新增"按钮,输入相关属性后,点击左上角"保存"按钮

属性项 说明
标题 查询条件名称
固定值
范围值
常规SQL
树形SQL 仅在视图布局为导航树布局时可见
分组名称
配置 不同该配置不同
展示形式 ● 顺序展示
● 标签展示
● 导航树展示仅在视图布局为导航树布局时可见
授权 设置允许访问的范围

固定值

过滤条件是单一字段,值由特定常量来匹配。

参考值配置

  • 关系 不可设置
  • 字段列表 查询字段
  • 类型 查询字段类型
  • 比较方式 支持等于不等于大于小于包含于等多种方式
  • 条件值 支持@公式,支持符号运行时组合成下拉列表多条件值,如值1|值2|值3

运行示例

范围值

过滤条件可以是一组字段,值由特定常量来匹配。

参考值配置

  • 关系 多个条件时组合关系(并且/或)
  • 字段列表 查询字段
  • 类型 查询字段类型
  • 比较方式 支持等于不等于大于小于包含于等多种方式
  • 条件值 支持@公式

运行示例

常规SQL

过滤条件是单一字段,值由SQL结果集匹配。

参考值配置

  • 字段列表 查询字段
  • 比较方式 支持等于不等于大于小于包含于等多种方式
  • 字段类型 查询字段类型
  • 显示字段 列表显示值,在SQL结果集存在的字段名
  • 取值字段 列表取值,在SQL结果集存在的字段名,该值将与字段列表值进行比较
  • SQL语句 SELECT查询语句,支持@公式

运行示例

树形SQL

过滤条件是单一字段,值由可构建层级关系SQL结果集匹配。

参考值配置

  • 数据源 当前BPM数据源 存在于当前AWS连接的本地数据库的所有表
                 CC数据源连接服务Database适配器配置的外部数据库
  • 树节点SQL 查询树根节点的SQL语句
  • 父字段名称 父字段名,其值唯一
  • 子字段名 子字段名,值可重复
  • 节点显示内容 树节点显示字段名
  • 取值字段 树节点取值字段名
  • 影响数据列表字段 影响过滤的字段
  • 节点图标 点击节点时,取值字段值可影响过滤当前视图列表字段名对应值
  • 节点展开图标 图标地址,如../commons/img/add.png
  • 子节点图标 同上
  • 节点关闭图标 同上
  • 节点文字样式 一个CSS样式名,该样式需在文件中定义,并通过引入外部资源引入
  • 子节点文本样式 一个CSS样式名,该样式需在文件中定义,并通过引入外部资源引入
  • 单击事件 单击树节点触发的事件名称
  • 单击事件调用 合法的JavaScript函数
  • 过滤事件 实现com.actionsoft.bpms.dw.design.event.DataWindowTreeFilterEventInterface接口的类,示例:
import java.sql.ResultSet;
import java.sql.SQLException;

import com.actionsoft.bpms.dw.design.event.DataWindowTreeFilterEventInterface;
import com.actionsoft.bpms.server.UserContext;

public class DataWindowTreeSqlFIlterEvent implements DataWindowTreeFilterEventInterface {

  /**
   * 树的节点过滤方法
   * @param me  用户上下文
   *  @param rs 数据集
   * @return 返回 true 过滤掉此数据
   * 说明:
   * 1.必须实现类 com.actionsoft.bpms.dw.design.event.DataWindowTreeFilterEventInterface
   * 2.此示例实现的是 : 过滤掉测试部门
   */
  public boolean treeSqlFilter(UserContext me, ResultSet rs) {
    String name = "";
    boolean f = false;
    try {
      name = rs.getString("departmentname");
      if (name.equals("测试部门")) {
        f = true;
      }
    } catch (SQLException e) {
      e.printStackTrace();
    }
    return f;
  }

}

运行示例

树形SQL查询条件不支持移动端



Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区