我正在尝试将Jboss Fuse与Jboss BPM Suite集成,我可以在Fuse camel路径中通过REST请求运行业务流程。
我想从/start?var=value
发送Fuse参数,但我不知道如何在JBoss BPM中检索它以及如何处理它。
例如,我想将一个int值发送到BPM,在那里我想设置一个规则,并根据这个值选择要做什么。我可以从Fuse调用REST请求,但我无法理解如何在bpm套件中检索此值。
答案 0 :(得分:2)
JBPM文档说明了以下有关传递请求参数并在BPM流程中接收它的信息
如果在REST调用中传递查询参数map_kEy = vAlue,则传递给实际底层KieSession或TaskService操作的Map将包含此(String,String)键值对:"密钥" => " vAlue"。你可以像这样传递这个参数:
映射查询参数也使用下面描述的对象查询参数语法,因此以下查询参数map_total = 5000将被转换为映射中的键值对,其中键是字符串"总计&#34 ;并且值为Long,值为5000.例如:
答案 1 :(得分:0)
也许你可以使用CustomWorkItemHandler,以便在库中执行java代码并直接操作它。
http://docs.jboss.org/jbpm/v6.0/userguide/jBPMDomainSpecificProcesses.html