Flowable-服务-Http任务

✨✨✨ 最好用的Flowable流程设计器


定义

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

图形标记

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

在这里插入图片描述

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、保留结果:汇报请求的结果保持到流程变量中去

界面操作

在这里插入图片描述

视频地址:

Http和Rest服务任务

演示demo

Rest任务

本文中内容和案例出自贺波老师的书《深入Activiti流程引擎:核心原理与高阶实战》,书中的介绍更全面、详细,推荐给大家。
深入Activiti流程引擎

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小学生05101

flowable

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值