0

这个问题比较简单,但主要针对ProcessMaker专家。

我需要从 ProcessMaker 中提取批量数据,以便稍后进行分析。

目前,我们有 v3.3,它的数据库模型记录得很好,而 REST API 记录得不是很好。在不知道最佳方法的情况下,我建议鼓励 Process maker 开发人员使用直接数据库连接来获取数据批次。

但是,从v.4升级的角度来看,我看到数据库模型不再是官方文档的一部分,还有“数据集成”一章。一切都指出使用 REST API 处理任何数据事务。

所以,我很困惑。v3.3 和 v4 采用哪种方式?REST API 还是直接数据库连接?

4

1 回答 1

1

ProcessMaker 4 是作为 API 优先应用程序设计和构建的。这个想法是,所有可以并且应该通过应用程序完成的事情都应该通过 API 完成。事实上,这就是所有现代系统的设计方式。直接访问数据库的日子已经一去不复返了,这是有充分理由的。API 是一个合约。它是一种合同,规定如果您以某种方式提出请求,您将得到一定的响应。另一方面,我们不能保证数据库本身总是有相同的表。因此,如果您直接访问数据库,然后我们决定更改数据库结构,那么您将不走运,并且您构建的直接访问数据库的任何内容都可能会失败。

所以 - 决定很明确。V4 是使用现代工具构建的现代架构。它的性能和扩展性优于 V3。这是 ProcessMaker 的未来。因此,我们强烈建议使用此版本控制、升级并保留在我们的主线上,并将 API 用于与数据模型相关的所有活动。

于 2020-09-29T17:39:00.823 回答