# 说明

获取自动化规则

# url

https://apiv2.tapd.tencent.com/auto_tasks

# HTTP请求方式

GET

# 请求参数

字段名 必选 类型及范围 说明
workspace_id string 项目id
id string 自动化规则id,支持数组用逗号分隔
title string 自动化规则标题
status string 自动化规则状态enabled disabled
limit string limit设置
page string 分页页码

# 调用示例及返回结果

# 获取自动化规则

# curl 使用 Basic Auth 鉴权调用示例

curl -u 'api_user:api_password' https://apiv2.tapd.tencent.com/auto_tasks?workspace_id=20358410&id=1020358410000049569,1020358410000008193&limit=2&status=enabled&title=jaiverapitest'

# curl 使用 OAuth Access Token 鉴权调用示例

curl -H 'Authorization: Bearer ACCESS_TOKEN' 'https://apiv2.tapd.tencent.com/auto_tasks?workspace_id=20358410&id=1020358410000049569,1020358410000008193&limit=2&status=enabled&title=jaiverapitest'

# 返回结果

{
    "status": 1,
    "data": {
        "AutoTask": [
            {
                "id": "1020358410000049569",
                "title": "jaiverapitest",
                "description": null,
                "workspace_id": "20358410",
                "save_log_id": "1020358410000059477",
                "creator": "javierjin",
                "modifier": "",
                "created": "2023-03-07 10:42:04",
                "modified": "2023-03-07 10:42:04",
                "status": "enabled",
                "workflow_id": "55784",
                "save_log": [],
                "child_relation": "XOR",
                "branch_id": "1020358410000059737",
                "condition_option_type": "and",
                "remark": "",
                "position": "0",
                "condition": [],
                "action": [],
                "trigger": {
                    "obj_key": "merge_story",
                    "obj_name": "需求",
                    "obj_code": "merge_story",
                    "obj_sub_code": "",
                    "obj_workitem_id": "0",
                    "freeze": "0",
                    "data": [
                        {
                            "value": "merge_story::status_change",
                            "key": "event",
                            "name": "状态流转",
                            "freeze": "0",
                            "operator": "single_in",
                            "label": "请选择事件"
                        },
                        {
                            "value": "all",
                            "key": "workitem_type_id",
                            "name": "所有类别",
                            "freeze": "0",
                            "operator": "multi_in",
                            "label": "请选择需求类别"
                        },
                        {
                            "value": "smartcommit_anyone",
                            "key": "event.status:fromto:from",
                            "name": "任一状态",
                            "freeze": "0",
                            "operator": "single_in",
                            "label": "流转前状态"
                        },
                        {
                            "value": "developing|resolved",
                            "key": "event.status:fromto:to",
                            "name": "实现中|已实现",
                            "freeze": "0",
                            "operator": "multi_in",
                            "label": "流转至状态"
                        }
                    ],
                    "show_text": "当 #tapd_object_name#「 #name[workitem_type_id]#」由 #name[event.status:fromto:from]# 流转至 #name[event.status:fromto:to]#"
                },
                "obj_type_id": "0",
                "children": [
                    {
                        "child_relation": "XAND",
                        "branch_id": "1020358410000059739",
                        "condition_option_type": "and",
                        "remark": "",
                        "position": "-1",
                        "condition": [],
                        "action": [],
                        "children": [
                            {
                                "child_relation": "XOR",
                                "branch_id": "1020358410000059741",
                                "condition_option_type": "and",
                                "remark": "",
                                "position": "-1",
                                "condition": [
                                    {
                                        "key": "condition:type",
                                        "name": "需求字段",
                                        "value": "story",
                                        "isSkipEmpty": "0",
                                        "filter": {
                                            "optionType": "and",
                                            "data": [
                                                {
                                                    "fieldLabel": "标题",
                                                    "fieldSystemName": "name",
                                                    "fieldOption": "like",
                                                    "value": "vvvv",
                                                    "fieldText": "标题",
                                                    "valueText": "vvvv"
                                                }
                                            ]
                                        },
                                        "passType": "all",
                                        "id": "1020358410000031049"
                                    }
                                ],
                                "action": [
                                    {
                                        "id": "1020358410000093387",
                                        "obj_key": "merge_story",
                                        "obj_name": "需求",
                                        "obj_sub_code": "",
                                        "data": [
                                            {
                                                "value": "merge_story::field_change",
                                                "key": "event",
                                                "name": "字段更新",
                                                "freeze": "0",
                                                "operator": "single_in",
                                                "label": "请选择事件"
                                            },
                                            {
                                                "value": "self:Is",
                                                "key": "event.object",
                                                "name": "触发需求",
                                                "freeze": "0",
                                                "operator": "single_in",
                                                "label": "执行范围"
                                            },
                                            {
                                                "value": [
                                                    {
                                                        "fieldName": "module",
                                                        "type": "default_value",
                                                        "value": "模块1",
                                                        "keyFreeze": "0",
                                                        "typeFreeze": "0",
                                                        "valueFreeze": "0",
                                                        "fieldLabel": "模块",
                                                        "valueLabel": "模块1",
                                                        "fieldText": "模块",
                                                        "valueText": "模块1"
                                                    }
                                                ],
                                                "key": "event.story::fields",
                                                "name": "1 个字段",
                                                "freeze": "0",
                                                "operator": "equal",
                                                "label": "字段变更"
                                            }
                                        ],
                                        "event_key": "merge_story::field_change"
                                    },
                                    {
                                        "id": "1020358410000093389",
                                        "obj_key": "merge_story",
                                        "obj_name": "需求",
                                        "obj_sub_code": "",
                                        "data": [
                                            {
                                                "value": "merge_story::field_change",
                                                "key": "event",
                                                "name": "字段更新",
                                                "freeze": "0",
                                                "operator": "single_in",
                                                "label": "请选择事件"
                                            },
                                            {
                                                "value": "self:Is",
                                                "key": "event.object",
                                                "name": "触发需求",
                                                "freeze": "0",
                                                "operator": "single_in",
                                                "label": "执行范围"
                                            },
                                            {
                                                "value": [
                                                    {
                                                        "fieldName": "priority",
                                                        "type": "default_value",
                                                        "value": "2",
                                                        "keyFreeze": "0",
                                                        "typeFreeze": "0",
                                                        "valueFreeze": "0",
                                                        "fieldLabel": "优先级",
                                                        "valueLabel": "Low",
                                                        "fieldText": "优先级",
                                                        "valueText": "Low"
                                                    }
                                                ],
                                                "key": "event.story::fields",
                                                "name": "1 个字段",
                                                "freeze": "0",
                                                "operator": "equal",
                                                "label": "字段变更"
                                            }
                                        ],
                                        "event_key": "merge_story::field_change"
                                    }
                                ]
                            },
                            {
                                "child_relation": "XOR",
                                "branch_id": "1020358410000059743",
                                "condition_option_type": "and",
                                "remark": "",
                                "position": "-1",
                                "condition": [
                                    {
                                        "key": "condition:type",
                                        "name": "父需求",
                                        "value": "parent-story",
                                        "isSkipEmpty": "0",
                                        "filter": {
                                            "optionType": "and",
                                            "data": [
                                                {
                                                    "fieldLabel": "标题",
                                                    "fieldSystemName": "name",
                                                    "fieldOption": "like",
                                                    "value": "xxxxxxx",
                                                    "fieldText": "标题",
                                                    "valueText": "xxxxxxx"
                                                }
                                            ]
                                        },
                                        "passType": "all",
                                        "id": "1020358410000031051"
                                    }
                                ],
                                "action": [
                                    {
                                        "id": "1020358410000093391",
                                        "obj_key": "merge_story",
                                        "obj_name": "需求",
                                        "obj_sub_code": "",
                                        "data": [
                                            {
                                                "value": "merge_story::status_change",
                                                "key": "event",
                                                "name": "状态流转",
                                                "freeze": "0",
                                                "operator": "single_in",
                                                "label": "请选择事件"
                                            },
                                            {
                                                "value": [
                                                    {
                                                        "rangeValue": "self:Is",
                                                        "statusValue": "rejected",
                                                        "workitemTypeValue": "",
                                                        "rangeName": "触发需求",
                                                        "statusName": "已拒绝",
                                                        "workitemTypeName": "--请选择--",
                                                        "isAutoCompleteEffort": ""
                                                    }
                                                ],
                                                "key": "event.object_list",
                                                "name": "1个状态",
                                                "freeze": "0",
                                                "label": "状态流转"
                                            },
                                            {
                                                "value": "1",
                                                "key": "event.status_priority",
                                                "name": "自动化规则状态流转优先级最高",
                                                "freeze": "0",
                                                "operator": "multi_in",
                                                "label": ""
                                            }
                                        ],
                                        "event_key": "merge_story::status_change"
                                    }
                                ]
                            }
                        ]
                    }
                ]
            }
        ]
    },
    "info": "success"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284

# 返回说明

返回 说明
status 取值1为成功,0为失败
上次更新: 2023-03-08 17:21:48