要与外部数据库集成,可以使用 IBM® BPM 系统数据 Toolkit 中提供的 SQL Integration Service。
要执行此任务,您必须进入 IBM Process Designer 桌面编辑器中。
在 IBM BPM 安装期间,系统数据 Toolkit 会导入到 Process Center 存储库中,这样创建的每个流程应用程序和 Toolkit 都有权访问 IBM BPM 系统数据。系统数据 Toolkit 包含 SQL Integration Service,可用于轻松与外部数据库集成。
SQL Integration Service 支持通用数据库交互,包括支持参数化查询。此外,这些服务可以自动将查询结果直接映射到相关变量类型。SQL Integration Service 可用于开发实施。
另外,在 IBM BPM 和已连接数据库之间传递数据时,SQL Integration Service 可用于指定某些数据类型(如 Integer、BLOB 和 CLOB)。
java.sql.SQLException: DSRA9350E: Operation Connection.commit
is not allowed during a global transaction. at com.ibm.ws.rsadapter.jdbc.WSJdbcConnection.commit
(WSJdbcConnection.java:1092)
at teamworks.sql.SQLExecutor.executeInTransaction
(SQLExecutor.java:111)
at teamworks.SQLConnector.executeMultiple
(SQLConnector.java:263)
SQL Integration Service 是基于 Java 的集成,与 teamworks.SQLConnector Java 类中的特定方法绑定。虽然无法更改 SQL Integration Service,但可以在 IBM Process Designer 中的 Designer 中打开这些服务,以查看每个服务实施的方法,以及可用的输入和输出变量,如下列过程中所概述。
要在实施中使用 SQL Integration Service,可以执行下列操作: