List Workflow Directories¶
获取当前用户所属组织workflow目录下的所有内容,包括子目录和任务流文件。
前提条件¶
用户必须属于待获取目录所属的OU。
请求格式¶
GET https://{apigw-address}/dataflow-batch-service/v2.0/directories?action=listWorkFlowDirs
请求参数(URI)¶
名称 |
位置(Path/Query) |
必需/可选 |
数据类型 |
描述 |
---|---|---|---|---|
userId |
Query |
必需 |
String |
用户ID。如何获取userId信息>> |
orgId |
Query |
必需 |
String |
用户所属的组织ID。如何获取orgId信息>> |
响应参数¶
名称 |
数据类型 |
描述 |
---|---|---|
data |
JSONObject |
WorkFlowDir结构体的集合,表示该目录下的所有子项,包括子目录和文件:
|
WorkFlowDir结构体¶
示例¶
{
"children": []
"title":"newdir",
"type": 1,
"key": "dirId",
"isDirectory":true
}
参数¶
名称 |
数据类型 |
描述 |
---|---|---|
children |
List<WorkFlowDir> |
子目录或文件列表,列表中每个元素仍然是WorkFlowDir或WorkFlowFile结构体类型。 |
title |
String |
目录名。 |
type |
Float |
标识目录类型,共有五种目录,分别存放不同类型的模型(0:数据集成;1.0:任务流;2.0:数据资源;3.0:Hql;4.0:Common Resource)。 |
key |
String |
目录ID。 |
isDirectory |
Boolean |
true表示为目录,false表示为文件。 |
WorkFlowFile结构体¶
示例¶
{
"editable": true,
"title":"newdir",
"type": 1,
"key": 3381.0,
"isDirectory":false
}
参数¶
名称 |
数据类型 |
描述 |
---|---|---|
editable |
Boolean |
是否可编辑。 |
title |
String |
文件名。 |
type |
Float |
标识文件类型,共有五种类型(0:数据集成;1.0:任务流;2.0:数据资源;3.0:Hql;4.0:Common Resource) |
key |
Float |
任务流 ID(转换为Float类型)。 |
isDirectory |
Boolean |
true表示为目录,false表示为文件。 |
错误码¶
代码 |
错误信息 |
描述 |
---|---|---|
62109 |
Server internal exception |
服务器内部异常 |
有关其他错误码的描述,参见 通用错误码。
示例¶
请求示例¶
url: https://{apigw-address}/dataflow-batch-service/v2.0/directories?action=listWorkFlowDirs&userId={}&orgId={}
method: GET
返回示例¶
{
"status": 0,
"msg": " Success",
"data": [
{
"children": [
{
"children": [],
"title": "String1",
"type": 1,
"key": "yourDirKey",
"isDirectory": true
},
{
"children": [
{
"editable": true,
"title": "workflow1",
"type": 1,
"key": 2512,
"isDirectory": false
}
],
"title": "ffdir",
"type": 1,
"key": "your dir key",
"isDirectory": true
},
{
"children": [],
"title": "dirt",
"type": 1,
"key": "your dir key",
"isDirectory": true
}
],
"title": "Workflow",
"type": 1,
"key": "your dir key",
"isDirectory": true
}
]
}
SDK 示例¶
你可以在 Github 上获取批数据处理的 SDK 示例: