数据源组件(DbDataSource)用于动态生成下拉选项数据,支持实体、人员、组织、身份、角色、数据字典、静态数据与中国行政区划等多种类型。
数据源组件负责「取选项」:根据所选的数据源类型查询对应的数据集合,返回可供下拉框、选择器等使用的选项列表(通常为 label / value 结构)。它既可以在流程中把数据源结果输出给后续组件,也可以配合表达式完成级联取值。
不同类型的数据源拥有各自的专属配置项,组件会根据所选类型动态显示对应的字段。生成的选项也可被前端的下拉、搜索、表单选择等场景复用(详见 系统内置数据源)。
配置项
| 配置项 | 说明 |
|---|
| 数据源类型 | 选择数据源种类,必填,决定下方显示的专属字段 |
| 数据结构 | 「组织数据源」「中国行政区划」等类型下配置,列表或树形 |
| 响应方式 | 查询结果的返回方式 |
数据源类型取值
| 界面名称 | 值(DsType) | 说明 |
|---|
| 实体数据源 | 0 | 按实体对象取数(缺省) |
| 人员数据源 | 1 | 取人员选项 |
| 组织数据源 | 2 | 取组织选项 |
| 身份数据源 | 3 | 取身份选项 |
| 角色数据源 | 4 | 取角色选项 |
| 数据字典 | 5 | 取数据字典项 |
| 静态数据源 | 9 | 使用配置的静态 JSON 作为选项 |
| 中国行政区划 | 10 | 取行政区划数据 |
数据结构取值
仅「组 织数据源」与「中国行政区划」显示:
| 界面名称 | 值(DataStructure) | 说明 |
|---|
| 列表 | 0 | 平铺列表(缺省) |
| 树形 | 1 | 层级树形结构 |
响应方式取值
| 界面名称 | 值(ResponseMode) | 说明 |
|---|
| 分页 | 0 | 分页返回(缺省) |
| 不分页 | 1 | 返回全部匹配数据 |
| 响应匹配数据(不分页) | 2 | 返回全部匹配数据,不分页 |
各类型专属配置
实体数据源(DsType = 0)
| 配置项 | 说明 |
|---|
| 操作对象 | 取数的实体对象,必填 |
| 显示字段 | 用作选项名称的字段,必填 |
| 默认条件 | 筛选条件,使用基础 / 高级模式,默认过滤已删除数据 |
| 排序 | 选项的默认排序规则 |
人员数据源(DsType = 1)
| 配置项 | 说明 |
|---|
| 用户过滤类型 | 人员范围过滤,必填,取值 0 / 1 |
| 用户显示格式 | 人员名称的展示格式,必填,取值 0~7 |
| 默认条件 | 筛选条件,支持基础 / 高级模式 |
用户显示格式取值(服务端据此拼接 label):
值(UserDisplayType) | 说明 |
|---|
0 | 跟随系统用户显示格式(缺省) |
1 | 姓名 |
2 | 邮箱 |
3 | 工号 |
4 | 姓名(工号) |
5 | 姓名(邮箱) |
6 | 手机号 |
7 | 姓名(手机号) |
组织数据源(DsType = 2)
| 配置项 | 说明 |
|---|
| 组织过滤类型 | 组织范围过滤,必填,取值 0~3 |
| 组织类型 | 过滤指定的组织类型,可多选 |
| 数据结构 | 列表 / 树形 |
组织过滤类型取值: