jbpm使用rest api填充数据对象

时间:2015-03-24 10:34:31

标签: rest jbpm

在jBPM中,我有一个包含人工任务的流程。此人工任务用于填充自定义数据对象。

使用jBPM REST API,您可以使用如下参数完成任务:

localhost:8080/jbpm-console/rest/task/93/complete?map_price=1800

并且该过程将具有值为1800的过程变量“price”。

但是如何发送自定义数据对象?

我的对象称为“费用”,如果我使用表单在jbpm-console中手动完成任务,则流程中的可变费用的值为“expensetest.Expense@33d6ffc0”

我的猜测是我必须在POST的正文中提供这个数据对象,但我似乎无法让它工作。也许我错过了一步?

1 个答案:

答案 0 :(得分:2)

task / {id} / complete REST url仅支持简单数据类型。要使用自定义数据类型,应使用/ execute操作。这支持(de)使用JAXB将Java对象序列化为XML。