在jBPM中,我有一个包含人工任务的流程。此人工任务用于填充自定义数据对象。
使用jBPM REST API,您可以使用如下参数完成任务:
localhost:8080/jbpm-console/rest/task/93/complete?map_price=1800
并且该过程将具有值为1800的过程变量“price”。
但是如何发送自定义数据对象?
我的对象称为“费用”,如果我使用表单在jbpm-console中手动完成任务,则流程中的可变费用的值为“expensetest.Expense@33d6ffc0”
我的猜测是我必须在POST的正文中提供这个数据对象,但我似乎无法让它工作。也许我错过了一步?
答案 0 :(得分:2)
task / {id} / complete REST url仅支持简单数据类型。要使用自定义数据类型,应使用/ execute操作。这支持(de)使用JAXB将Java对象序列化为XML。