如何处理JBossBPM套件中从REST请求接收的参数?

如何处理JBossBPM套件中从REST请求接收的参数?,rest,jboss,handler,jbpm,jbossfuse,Rest,Jboss,Handler,Jbpm,Jbossfuse,我正在尝试将Jboss Fuse与Jboss BPM套件集成,我能够通过Fuse驼峰路径中的REST请求运行业务流程 我想从Fuse发送参数,比如/start?var=value,但我不知道如何在JBoss BPM中检索它以及如何处理它 例如,我想向BPM发送一个int值,在那里我想设置一个规则并根据该值选择要执行的操作。我可以从Fuse调用REST请求,但我不知道如何在bpm套件中检索此值。也许您可以使用CustomWorkItemHandler,以便在库中执行java代码并直接操作它 JBP

我正在尝试将Jboss Fuse与Jboss BPM套件集成,我能够通过Fuse驼峰路径中的REST请求运行业务流程

我想从Fuse发送参数,比如
/start?var=value
,但我不知道如何在JBoss BPM中检索它以及如何处理它


例如,我想向BPM发送一个int值,在那里我想设置一个规则并根据该值选择要执行的操作。我可以从Fuse调用REST请求,但我不知道如何在bpm套件中检索此值。

也许您可以使用CustomWorkItemHandler,以便在库中执行java代码并直接操作它


JBPM文档介绍了以下关于在BPM流程中传递请求参数和接收它的内容

如果在REST调用中传递查询参数map_kEy=vAlue,则传递到实际底层会话或TaskService操作的映射将包含此(字符串,字符串)键-值对:“kEy”=>“vAlue”。可以这样传递此参数:

映射查询参数还使用下面描述的对象查询参数语法,因此以下查询参数Map_total=5000将被转换为映射中的键值对,其中键是字符串“total”,值是一个长字符串,值为5000。例如: