0

我一直在尝试寻找一种解决方案来为我的 jbpm 项目创建项目概览。我们希望使用 REST 远程 API 来拉回我们项目中存在的所有可变数据。

目前,我一直在尝试在我的子流程中使用模型变量定期设置顶级模型变量,在脚本任务中使用如下语法:

kcontext.setVariable("TopLevelVariable", SubVariable);

这个概念背后的想法是允许我们使用一致的流程 id 来查询单个变量以获取项目概览。

然而,这种语法给了我一个 NPE,我想理解它。我假设“TopLevelVariable”无法访问?

4

2 回答 2

1

您是否进行了适当的数据映射?

于 2015-02-16T21:50:33.087 回答
0

我们最终对项目所做的是在 jbpm 6.1 中定义一个基本的工作流结构,它没有表单和数据处理。项目启动时,我们在前端查询流程任务,并根据任务名称显示自定义表单。这是在利用木偶/骨干的同时完成的。

然后在我们的前端创建了一个项目 id,它在我们自己的数据库表中被引用。我们将该项目 ID 传递到工作流中并将其映射到整个 jbpm 工作流中,因此特定“项目”(即流程实例)中的所有任务都可以访问项目 ID,该 ID 将用于从我们自己的数据库中查询整个数据库中的数据项目。

于 2015-05-14T17:53:39.437 回答