TDS 通过 API 查询调度任务执行情况

  使用配置
内容纲要

概要描述

本文主要描述如何通过 TDS API 实现查看调度任务执行情况的功能。

以 TDS 3.3 版本为例。

详细说明

获取 token

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

file

如上图,token 即为dd04f3b1-793f-4e96-9980-136a16b6cc82

获取任务ID

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

file

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

file

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

通过 curl 命令手动执行任务

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

curl -v -k -X GET -H "Authorization: Bearer {用户 Token}" -H  "Accept:*/*" -H "Content-Type: application/json" "http://{Workflow Server 所在节点的 IP}:{Workflow Server 端口号}/studio/api/workflow/v1/flowExecutions?flowId={任务 ID}&page=1&size=10&timezoneOffsetMin=-480&filterType=SCHEDULETIME&filterStart=now%2Fd&filterEnd=now%2Fd"

file

其中,

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

参数细节

该请求的其他请求参数细节请参考:

file

该请求的响应参数细节请参考:

file

这篇文章对您有帮助吗?

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

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

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

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