开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

请问 dataworks中 业务流程 执行失败或成功后 能否调用外部rest接口 通知消息?

请问 dataworks中 业务流程 执行失败或成功后 能否调用外部rest接口 通知消息?

展开
收起
真的很搞笑 2023-07-31 13:42:17 85 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    是的,DataWorks中的业务流程执行失败或成功后,可以通过调用外部REST接口来通知消息。具体来说,您可以按照以下步骤进行操作:

    在DataWorks中,选择需要通知消息的业务流程,进入流程配置页面。

    在流程配置页面中,选择需要通知的节点,例如“调度节点”或“Shell节点”。

    在该节点的高级属性中,找到“任务完成后回调”选项,将其设置为“是”。

    在回调URL中,输入您需要调用的外部REST接口的URL。

    在回调参数中,输入您需要传递的参数,例如流程名称、节点名称、执行状态等。

    点击保存按钮,保存流程配置。

    执行业务流程,当该节点执行完成后,DataWorks将自动调用外部REST接口,并传递相关参数。

    2023-07-31 23:17:01
    赞同 展开评论 打赏
  • 是的,您可以在 DataWorks 中的业务流程执行成功或失败后调用外部 REST 接口通知相应的消息。这可以通过使用 DataWorks 的「任务节点」和「HTTP 调用」组件来实现。

    以下是一种基本的方法:

    1. 在 DataWorks 项目空间中,创建一个业务流程。

    2. 在业务流程中,使用「任务节点」添加需要执行的任务。确保任务节点设置正确并能够成功执行。

    3. 在任务节点的「成功」输出端连线上,添加一个「HTTP 调用」组件。

    4. 配置「HTTP 调用」组件,填写外部 REST 接口的相关信息,包括 URL、请求方式(POST/GET 等)、请求参数等。

    5. 根据需要,可以在请求参数中包含执行结果、错误信息等相关内容。

    6. 运行该业务流程,当任务节点执行成功后,「HTTP 调用」组件会触发调用外部 REST 接口,并将相关信息传递给接口。

    请注意,确保您的 DataWorks 环境可以访问外部 REST 接口,以便正常发送通知消息。

    2023-07-31 15:36:21
    赞同 展开评论 打赏
  • 2023-07-31 13:52:01
    赞同 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

相关产品

  • 大数据开发治理平台 DataWorks
  • 相关电子书

    更多
    DataWorks调度任务迁移最佳实践-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks商业化资源组省钱秘籍-2020飞天大数据平台实战应用第一季 立即下载
    基于DataWorks数据服务构建疫情大屏-2020飞天大数据平台实战应用第一季 立即下载

    相关实验场景

    更多