gpt4 book ai didi

postgresql - 将外部银行连接到 Bonitasoft 社区中的 UI Designer

转载 作者:行者123 更新时间:2023-11-29 14:37:45 25 4
gpt4 key购买 nike

我正在使用 Bonitasoft 工具开发 BPM 项目,我有一个 PostgreSQL 数据库,通过 JDBC 连接我可以通过 Bonitasoft 插入和更改记录,但是我无法选择数据库数据并在我的 UI 中显示它们Designer,因为这个工具还没有被广泛使用我没有找到太多关于它的信息,如果他们很快有任何 Material ,或者知道如何在我的 UI Designer 中的工作表中显示数据,将会非常有用。

我测试了我的 Select 带给我的返回,并且信息与我需要的正确匹配,所以我将信息添加到 arrayList 中,我现在的问题是在 UI Designer 中显示来自该数组的信息

最佳答案

在 Bonita BPM UI Designer 表单中显示数据依赖于您绑定(bind)到表单小部件表单变量
可以使用不同的选项设置表单变量值:

  • JSON(即常量)
  • JavaScript表达式(脚本执行的返回值)
  • 外部 API 调用(REST API)...

从 PostgreSQL 数据库中获取数据并将其放入表单变量的解决方案实际上是使用 REST API 调用。这是在不复制 Bonita BPM 中的数据的情况下将表单与第三方系统绑定(bind)的唯一解决方案。

问题是(据我所知)PostgreSQL 不提供REST API 来运行SQL 查询。

此处的解决方案是在 Bonita BPM 中部署一个将充当代理的 REST API 扩展:它将提供一个 REST API 来初始化表单变量,并将执行 Java 代码并使用 JDBC 在 PostgreSQL 数据库上运行查询。

A REST API extension这样做可作为 Bonita BPM 社区项目获得。请注意,此扩展实际上并不直接处理与数据库的连接,而是使用数据源通过 Java 应用程序服务器连接池。

以下是架构的总结:
表单 -> 小部件 -> 表单变量 -> REST API 扩展 -> 数据源 -> 数据库

这样的架构看起来相当复杂。一个好的替代方法是使用 Bonita BPM 业务数据模型 (BDM)。 BDM 基本上让您在 Bonita BPM Studio 中定义数据库模式,并为您创建数据库表和 Java 类以在流程中操作数据。
此解决方案的优势在于,您拥有开箱即用的 REST API 来获取业务数据值,并且您可以在流程任务上使用“操作”来更新它们。

关于postgresql - 将外部银行连接到 Bonitasoft 社区中的 UI Designer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41881920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com