【发布时间】:2016-01-25 11:41:43
【问题描述】:
我目前正在使用 BPMN 和 Activiti 创建一些业务流程。对于该业务流程中的一个步骤,我需要查询数据库并在后续步骤中使用该结果。所以我正在寻找可能的变通方法,将 SQL 操作能力集成到 Activiti。 那么任何人都可以建议我是否有任何方法可以为 activiti 嵌入 sql 查询功能?任何关于使用 Activiti Engine 的 BPMN 流程的外部数据库交互的建议都非常感谢。
如果不存在这样的解决方案,任何关于如何为 activiti 实现此类功能的帮助也很有帮助
【问题讨论】:
-
您能否提供有关您的用例的更多详细信息?您需要从某个外部数据库中获取一些数据并将其包含在您的工作流程中(例如显示一些信息以便经理做出决定)?
-
是的。例如:假设我正在管理图书购买工作流程场景。我需要查询 mySQL 数据库以检查所请求书籍在库存中的可用性。就像在那个例子中一样,实际上我需要找到一种通用的方式来与 BPMN 流程中的外部数据库进行交互。因此,任何关于如何扩展 activiti 引擎以实现该功能的建议也会有所帮助
-
我找到了以下与我的案例相匹配的示例。 link 不过是alfresco activiti 商业版。有什么办法可以将它添加到 apache 版本中。