TDS 通过 API 执行调度任务方案参考

  其他常见问题
内容纲要

概要描述

本文主要描述 TDS 中通过 API 执行调度任务方案参考。

详细说明

获取 token

可以参考TDS API 用户 token 获取方式获取用户 token 。

file

如上图,token 即为d58f3c66-1c4f-4e21-81f1-b3343821117a

获取任务ID

在 TDS 调度任务页面,按 F12 打开浏览器开发者模式,切换到【网络】(Network)。

file

然后点击需要通过 API 访问的调度任务,例如图中的 apitest 任务。

file

开发者工具刷出的第一个 URL 的最后一段即为该任务的任务 ID ,例如图中的2d19c4a20af24bb488982620a36328e5

通过 curl 命令手动执行任务

使用如下 curl 命令手动执行调度任务

curl -v -k -X POST -H "Authorization: Bearer {用户 Token}" -H  "Accept:*/*" -H "Content-Type: application/json" -d "{\"globalParameters\":[],\"workspaceParameters\":[],\"flowParameters\":[],\"taskParameters\":[],\"operationScope\":\"SELECTED\"}" "http://{Workflow Server 所在节点的 IP}:{Workflow Server 端口号}/studio/api/workflow/v1/flows/{任务 ID}/actions/manual"

file

其中,

用户 Token 为上面获取的 Token,Workflow Server 所在节点的 IP 为 Manager 页面进入 Workflow 服务找到 Workflow Server 角色后面的链接中的 IP ,Workflow Server 端口号为 Manager 页面进入 Workflow 服务找到 Workflow Server 角色后面的链接中的端口号,任务 ID 为上面获取的任务 ID。

可以在运维页面发现手动执行的记录。

file

其他场景

这个例子中不包含任务流参数和任务参数,如果需要调度的任务包含参数,建议在调度任务页面点击手动运行,然后观察 F12 开发者工具中的 manual 接口中的内容,参考编写即可。

file

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。