Queries a list of workflows by page. You can also specify filter conditions to query workflows.
Operation description
You must purchase DataWorks Basic Edition or a higher edition to use this feature.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dataworks:* |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ProjectId |
integer |
Yes |
The workspace ID. |
100 |
| EnvType |
string |
No |
The environment of the workspace. Valid values:
|
Prod |
| Ids |
array |
No |
The IDs of the workflows. You can query multiple workflows at a time by workflow ID. |
|
|
integer |
No |
The workflow ID. |
1234 |
|
| Name |
string |
No |
The name of the workflow. Fuzzy match is supported. |
Workflow1 |
| Owner |
string |
No |
The account ID of the workflow owner. |
1000 |
| TriggerType |
string |
No |
The trigger type.
|
Scheduler |
| SortBy |
string |
No |
The field used for sorting. Fields such as TriggerTime and StartedTime are supported. The value of this parameter is in the Sort field + Sort by (Desc/Asc) format. By default, results are sorted in ascending order. Valid values:
Default value: Id Desc. |
Id Desc |
| PageSize |
integer |
No |
The number of entries per page. Default value: 10. |
10 |
| PageNumber |
integer |
No |
The page number. Pages start from page 1. Default value: 1. |
1 |
| Tags |
array |
No |
List of tags. A result is returned if it matches any one of the specified tags. |
|
|
string |
No |
Tag. Format: |
key:value |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
22C97E95-F023-56B5-8852-B1A77A17XXXX |
| PagingInfo |
object |
Pagination information. |
|
| Workflows |
array<object> |
The workflows. |
|
|
array<object> |
|||
| Id |
integer |
The workflow ID. |
1234 |
| Name |
string |
The name. |
Workflow1 |
| Description |
string |
The description. |
test |
| Trigger |
object |
The trigger method. |
|
| Type |
string |
The trigger type. Valid values:
|
Scheduler |
| Recurrence |
string |
The running mode of the workflow after it is triggered. This parameter takes effect only if the Type parameter is set to Scheduler. Valid values:
|
Normal |
| Cron |
string |
The CRON expression. This parameter takes effect only if the Type parameter is set to Scheduler. |
00 00 00 * * ? |
| StartTime |
string |
The start time of the time range during which the workflow is periodically scheduled. This parameter takes effect only if the Type parameter is set to Scheduler. |
1970-01-01 00:00:00 |
| EndTime |
string |
The end time of the time range during which the workflow is periodically scheduled. This parameter takes effect only if the Type parameter is set to Scheduler. |
9999-01-01 00:00:00 |
| Parameters |
string |
The parameters. |
para1=$bizdate para2=$[yyyymmdd] |
| ClientUniqueCode |
string |
The unique code of the client. This parameter is used to create a workflow asynchronously and implement the idempotence of the workflow. If you do not specify this parameter when you create the workflow, the system automatically generates a unique code. The unique code is uniquely associated with the workflow ID. If you specify this parameter when you update or delete the workflow, the value of this parameter must be the unique code that is used to create the workflow. |
Workflow_0bc5213917368545132902xxxxxxxx |
| ProjectId |
integer |
The workspace ID. |
100 |
| EnvType |
string |
The environment of the workspace. Valid values:
|
Prod |
| Owner |
string |
The account ID of the owner. |
1000 |
| CreateTime |
integer |
The creation time. |
1710239005403 |
| ModifyTime |
integer |
The modification time. |
1710239005403 |
| CreateUser |
string |
The account ID of the creator. |
1000 |
| ModifyUser |
string |
The account ID of the modifier. |
1000 |
| Tags |
array<object> |
The task tag. |
|
|
object |
|||
| Key |
string |
The key of a tag. |
key1 |
| Value |
string |
The value of a tag. |
value1 |
| TotalCount |
integer |
The total number of entries returned. |
100 |
| PageSize |
integer |
The number of entries per page. |
10 |
| PageNumber |
integer |
The page number. |
1 |
Examples
Success response
JSON format
{
"RequestId": "22C97E95-F023-56B5-8852-B1A77A17XXXX",
"PagingInfo": {
"Workflows": [
{
"Id": 1234,
"Name": "Workflow1",
"Description": "test",
"Trigger": {
"Type": "Scheduler",
"Recurrence": "Normal",
"Cron": "00 00 00 * * ?",
"StartTime": "1970-01-01 00:00:00",
"EndTime": "9999-01-01 00:00:00"
},
"Parameters": "para1=$bizdate para2=$[yyyymmdd] ",
"ClientUniqueCode": "Workflow_0bc5213917368545132902xxxxxxxx",
"ProjectId": 100,
"EnvType": "Prod",
"Owner": "1000",
"CreateTime": 1710239005403,
"ModifyTime": 1710239005403,
"CreateUser": "1000",
"ModifyUser": "1000",
"Tags": [
{
"Key": "key1",
"Value": "value1"
}
]
}
],
"TotalCount": 100,
"PageSize": 10,
"PageNumber": 1
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.