如何在 jBPM 中的自定义工作项处理程序上使用在业务中心 ui 中创建的数据对象?

How to use a Data Object created in business central ui on a custom Work Item Handler in jBPM?

我正在按照 jBPM documentation 教程中的步骤创建业务应用程序。

该项目由以下结构构成:

  1. 业务资产所在的 KJAR
  2. 项目所在的服务运行
  3. 实现数据结构的模型

我在服务项目中实现了一个自定义工作项处理程序,我想到了一个问题:如果我需要引用在业务中心(通过 UI)创建的数据对象并使用它怎么办? class 在自定义工作项处理程序中处理它并 return 到下一个任务?

我尝试的是添加 KJAR 项目对服务项目 pom 的依赖,它运行良好。但是我没有在文档中看到任何与使用这种方法的解决方案相关的内容。

首先,它有意义吗?其次,我如何在服务项目内的 KJAR 项目中创建“link”资产?

我也没能找到文档。

然而,kjar 似乎具有 java jar 的许多属性。我已经成功地在业务中心定义了对象 UI,并且在将它们上传到 nexus 存储库之后,可以在 jar 上添加一个标准的 maven 依赖项。

通过这种方式,我能够像使用标准 java 对象一样使用业务中心 UI 定义的模型(如果您查看 jar 内部,您会看到一些熟悉的 java 对象以及规则定义)。

看来你也能做到同样的事情,所以我不确定你到底在问什么:)

如果“link”是指导入到项目中,那么您可以通过导入其他依赖项的任何方式进行导入 - 一种方法是将它们添加到 pom.xml - 你似乎已经做了。您可以在业务中心的设置部分获取包和名称ui。

如果您有自己的存储库(例如 nexus),您可以使用 mvn deploy 命令手动将其上传到那里。