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