Flowable-服务-Http任务

这篇具有很好参考价值的文章主要介绍了Flowable-服务-Http任务。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

定义

Http 任务不是 BPMN 2.0 规范定义的官方任务,在 Flowable 中,Http 任务是作为一种特殊的服务
任务来实现的,主要调用Http服务使用。

图形标记

由于 Http 任务不是 BPMN 2.0 规范的“官方”任务,因此没有提供其专用图标,
而是复用了服务任务的图标:

Flowable-服务-Http任务,Flowable组件库,http,网络,java,开发语言,flowable,bpmnjs

XML内容

Http 任务在 Flowable 中定义为一个专用的服务任务,这个服务任务的 type 属性设置为 http。
Http 任务的 XML 表示格式如下:

<serviceTask id="Activity_0jl7867" name="调用Http服务" flowable:type="http" flowable:parallelInSameTransaction="true">
    <extensionElements>
        <flowable:field name="requestMethod">
            <flowable:string>GET</flowable:string>
        </flowable:field>
        <flowable:field name="requestUrl">
            <flowable:string>https://www.baidu.com</flowable:string>
        </flowable:field>
        <flowable:field name="requestHeaders">
            <flowable:string>Content-Type: application/json</flowable:string>
        </flowable:field>
        <flowable:field name="disallowRedirects">
            <flowable:string>false</flowable:string>
        </flowable:field>
        <flowable:field name="ignoreException">
            <flowable:string>false</flowable:string>
        </flowable:field>
        <flowable:field name="saveResponseParametersTransient">
            <flowable:string>false</flowable:string>
        </flowable:field>
        <flowable:field name="saveResponseVariableAsJson">
            <flowable:string>false</flowable:string>
        </flowable:field>
    </extensionElements>
</serviceTask>

以上在流程定义的服务任务上定义 Http 类型即可。

参数说明:

属性名称 属性说明
requestUrl 请求的url
requestHeaders 请求头信息
requestMethod 请求方式
requestBody 请求参数
disallowRedirects 是否允许重定向
ignoreException 是否忽略异常
saveResponseParametersTransient 是否保存瞬时变量
saveResponseVariableAsJson 是否保存json格式
saveResponseParameters 是否返回结果保持到流程实例变量中
responseVariableName 返回结果保持到流程变量的名称

注意:

1、忽略异常设置成是,组件会停留在这里

2、保留结果:汇报请求的结果保持到流程变量中去

界面操作

Flowable-服务-Http任务,Flowable组件库,http,网络,java,开发语言,flowable,bpmnjs

视频地址:

Http和Rest服务任务

演示demo

Rest任务

本文中内容和案例出自贺波老师的书《深入Activiti流程引擎:核心原理与高阶实战》,书中的介绍更全面、详细,推荐给大家。
深入Activiti流程引擎文章来源地址https://www.toymoban.com/news/detail-620256.html

到了这里,关于Flowable-服务-Http任务的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 开源进程/任务管理服务Meproc使用之HTTP API

    本文讲述如何使用开源进程/任务管理服务Meproc的HTTP API管理整个服务。 Meproc所提供的全部 API 的 URL 都是相同的。 例如 在下面的小节中,我们使用 curl 命令向您展示 API 的方法、参数和请求正文。 要启动任务,您应该发送带有 JSON 正文的 POST 请求。 JSON 主体的所有字段为:

    2024年01月19日
    浏览(32)
  • 鸿蒙自定义Http网络访问组件

    DevEco Studio版本:4.0.0.600 参考文档:OpenHarmony http数据请求 1、module创建 File--New--Module,选择Static Library 2、相关类创建 HttpCore: Http的核心类,用于http的请求 RequestMethod: http请求的类型,包含:GET、POST等 RequestOptions: http的请求配置,包含:请求的url、请求头等 HttpManager: H

    2024年01月25日
    浏览(34)
  • Unity组件开发--短连接HTTP

    1.网络请求管理器 2.需要引入json数据解析的插件:LitJson 3.POST请求:HttpHelper中添加 引用路径: 4.GET请求:HttpHelper中添加 引用路径: 4.DEL请求:HttpHelper中添加 引用路径:

    2024年02月02日
    浏览(30)
  • java中http调用组件深入详解

    目录 一、前言 二、http调用概述 2.1 什么是http调用 2.1.1 http调用步骤 2.2 HTTP调用特点 2.3 HTTP调用应用场景 三、微服务场景下http调用概述 3.1 微服务开发中http调用场景 3.2 微服务组件中http的应用 四、常用的http调用组件 4.1 java中常用的http组件介绍 4.1.1 HttpClient 4.1.2 OkHttp 4.1.3 R

    2024年04月28日
    浏览(27)
  • [嵌入式系统-25]:RT-Thread -12- 内核组件编程接口 - 网络组件 - HTTP编程

    目录 一、HTTP编程概述 1.1 概述 1.2 HTTP 服务器和 HTTP 客户端 二、HTTP Client 2.1 如何配置HTTP Client 2.2 HTTP Client代码实例1:socket发送http报文 2.3 HTTP Client代码实例2:httpc_xx接口收发HTTP报文 2.3.1 接口函数描述 2.3.2 代码实例:httpc_get 2.3.3 代码实例:httpc_post 2.3.4 代码实例:httpc

    2024年02月19日
    浏览(47)
  • 【计算机网络】HTTP协议以及简单的HTTP服务器实现

    虽然我们说, 应用层协议是我们程序猿自己定的. 但实际上, 已经有大佬们定义了一些现成的, 又非常好用的应用层协议, 供我们直接参考使用. HTTP(超文本传输议)就是其中之一。 平时我们俗称的 “网址” 其实就是说的 URL 像 / ? : 等这样的字符, 已经被url当做特殊意义理解了.

    2024年01月20日
    浏览(61)
  • 【网络进阶】HTTP服务器(一)

    HTTP(超文本传输协议,Hypertext Transfer Protocol)是一种用于传输超文本数据(如HTML、图片、视频等)的应用层协议。它允许互联网上的客户端和服务器之间通过请求和响应进行双向通信。HTTP 是互联网的基石,为 Web 浏览器和 Web 服务器之间的数据交换提供了标准规范。 HTTP 基

    2024年02月02日
    浏览(45)
  • Go语言网络编程:HTTP服务端之底层原理与源码分析——http.HandleFunc()、http.ListenAndServe()

    在 Golang只需要几行代码便能启动一个 http 服务,在上述代码中,完成了两件事: 调用 http.HandleFunc 方法,注册了对应于请求路径 /ping 的 handler 函数 调用 http.ListenAndServe,启动了一个端口为 8999 的 http 服务 2.1 server 结构 Addr :表示服务器监听的地址。如\\\":8080\\\"表示服务器在本地

    2024年02月08日
    浏览(58)
  • Go语言的网络编程与HTTP服务

    Go语言(Golang)是Google开发的一种静态类型、垃圾回收、并发简单的编程语言。Go语言的设计目标是让程序员更容易编写并发程序,并在多核处理器上充分发挥性能。Go语言的网络编程和HTTP服务是其核心功能之一,可以轻松地构建高性能、可扩展的网络应用程序。 在本文中,我们

    2024年02月19日
    浏览(79)
  • Golang中基于HTTP协议的网络服务

    HTTP协议是基于TCP/IP协议栈的,并且它也是一个面向普通文本的协议。 只要搞清楚了HTTP请求的报文(报文的头部(header)和主体(body))应该包含的内容,使用任何一个文本编译器,就饿可以编写一个完整的HTTP请求报文。 在这种情况下,直接使用 net.Dial 函数,就可以。 使

    2023年04月09日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包