Flowable入门系列文章131 - 任务 05

1、从任务获取变量

GET运行时/任务/ {taskId} /变量/ {变量名}?scope = {scope}

表1.从任务获取变量 - URL参数

参数需要描述
任务id获取变量的任务的ID。
变量名要获取的变量的名称。
范围变量的范围被返回。何时local只返回任务本地变量值。何时global,只返回来自任务父级执行层次的变量值。当省略参数时,如果存在则返回局部变量,否则返回全局变量。

表2.从任务获取变量 - 响应代码

响应码描述
200表示找到任务并返回所请求的变量。
404指示未找到请求的任务,或者任务没有给定名称的变量(在给定范围内)。状态消息提供了附加信息。

成功回应机构:

{
"name" : "myTaskVariable",
"scope" : "local",
"type" : "string",
"value" : "Hello my friend"
}

完整的响应正文描述可以在一般的REST变量部分找到。

2、获取变量的二进制数据

GET运行时/任务/ {taskId} /变量/ {变量名} /数据?范围= {范围}

表3.获取变量的二进制数据 - URL参数

参数需要描述
任务id要获取可变数据的任务的ID。
变量名要获取数据的变量的名称。类型的变量只有binary和serializable可以使用。如果使用其他类型的变量,404则返回a。
范围变量的范围被返回。何时local只返回任务本地变量值。何时global,只返回来自任务父级执行层次的变量值。当省略参数时,如果存在则返回局部变量,否则返回全局变量。

表4.获取变量的二进制数据 - 响应代码

响应码描述
200表示找到任务并返回所请求的变量。
404指示未找到请求的任务,或者任务没有给定名称的变量(在给定范围内),或者该变量没有可用的二进制流。状态消息提供了附加信息。

成功回应机构:
响应体包含变量的二进制值。当变量是binary类型的时,响应的内容类型被设置为application/octet-stream,而不管变量的内容或者请求接收类型的头部。在的情况下serializable,application/x-java-serialized-object被用作内容类型。

上面文章来自盘古BPM研究院:http://vue.pangubpm.com/
文章翻译提交:https://github.com/qiudaoke/flowable-userguide
了解更多文章可以关注微信公众号:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值