# 请求访问API
组件配置的requestAccessAPIs
定义组件可以访问的后端API。
系统中包含的后端API包括:
queryItems
,查询数据表/数据集数据。如下拉框可以按层次列出选择的数据集数据。searchItems
,搜索数据表/数据集数据。如快速搜索框可以使用关键字搜索指定的字段。exportData
,导出组件查询数据。如列表可以导出不分页的查询结果。upload
,上传附件。如附件组件可以上传附件。
配置支持直接使用类型和JSON配置两种方式。
- 使用类型配置时,系统默认查找约定的属性名称构造API访问信息。
- 使用JSON配置时,可以自定义API访问信息。
{
"requestAccessAPIs": [ "queryItems", { "type": "searchItems", "searchFieldsProperty": "searchFields" } ]
}
# queryItems
查询数据表/数据集数据。API包含如下能力:
- 按层次查询数据。
- 按关键字搜索数据。
- 通过ID查找数据。
- 通过文字查找数据。
配置信息如下:
{
"type": "queryItems",
"itemFilterProperty": "...",
"showRootPathProperty": "...",
"enableSearchProperty": "...",
"showCountProperty": "...",
"sortProperty": "..."
}
属性名 | 类型 | 描述 |
---|---|---|
itemFilterProperty | string | 选项过滤属性名,默认为itemFilter 。 |
showRootPathProperty | string | 显示根路径属性名,默认为showRootPath 。 |
enableSearchProperty | string | 启用搜索属性名,默认为enableSearch 。 |
showCountProperty | string | 显示统计数属性名,默认为showCount 。 |
sortProperty | string | 选项排序属性名,默认为sort 。 |
参考
# searchItems
搜索数据表/数据集数据。API包含如下能力:
- 按关键字搜索指定的一个或多个字段。
- 搜索结果可以返回指定的一个或多个字段。
配置信息如下:
{
"type": "searchItems",
"searchFieldsProperty": "...",
"outputFieldsProperty": "...",
"limitProperty": "..."
}
属性名 | 类型 | 描述 |
---|---|---|
searchFieldsProperty | string | 搜索字段属性名,默认为searchFields 。 |
showRootPathProperty | string | 输出字段属性名,默认为showRootPath 。 |
limitProperty | string | 搜索结果条数属性名,默认为limit 。 |
参考
# exportData
导出组件定义的查询数据为excel文件。如果组件有多个查询,则每个sheet一个查询结果。
参考
# upload
上传文件。
配置信息如下:
{
"type": "upload",
"saveTypeProperty": "...",
"submitFieldProperty": "...",
"genMD5Property": "...",
"fileMaxSizeProperty": "...",
"fileTypesProperty": "..."
}
属性名 | 类型 | 描述 |
---|---|---|
saveTypeProperty | string | 附件存储方式属性名,默认为saveType 。 |
submitFieldProperty | string | 提交字段属性名,默认为submitField 。 |
genMD5Property | string | 是否生成附件的MD5属性名,默认为genMD5 。 |
fileMaxSizeProperty | string | 附件大小属性名,默认为fileMaxSize 。 |
fileTypesProperty | string | 文件类型属性名,默认为fileTypes 。 |
参考
是否有帮助?
0条评论
评论