平台配置与部署(老版本)
本篇讲解 O2OA 平台如何把流转完成的流程数据写入既定数据表,便于后续做统计与分析。做法是先建好库表结构,再创建数据库类型的消息通道,配合加载器脚本取出已办信息并组装字段,最后为流程消息绑定该通道。配置前需具备管理员权限并熟悉消息机制,字段映射要与表结构严格对应;若列名与脚本返回不相符,写入会静默失败,建议先在测试库验证字段后再上线。
在很多情况下,我们需要对流程进行数据统计和分析等业务操作,在工作流转完成后,将部分业务数据写入预先准备好的数据库数据表中。本篇主要介绍在 O2OA 系统中如何将流程数据保存到指定的数据表中。
一、先决条件:
1、O2Server 服务器正常运行,系统安装部署请参考文档《如何在服务器上安装部署 O2OA》
2、以拥有管理员权限的用户账号登录 O2OA 平台,如:xadmin
3、了解系统消息配置过程,请参考《系统消息配置说明》
4、O2OA Version:V7.2.0
先准备一个数据库(如 MySQL 数据库的 testdb),并创建一个数据表(如 workdata),在 workdata 表中定义 id、title、total 等列作为业务数据。如下图所示:
点击系统界面左上主菜单->系统设置,打开系统设置界面,如下图所示:
在消息配置->通道配置中创建一个类型为 JDBC(数据库连接)的通道,如下图所示:
上图中的配置将创建一个 JDBC 通道 consumer_jdbc,指向 testdb 数据库的 workdata 表。
在消息配置->加载器界面中创建加载器,设定消息内容(即需要写入的内容):
var id = message.getBody().id;
var data;
this.Actions.load("x_processplatform_assemble_surface").DataAction.getWithWorkCompleted( //平台封装好的方法
id, //uri的参数
function( json ){ //服务调用成功的回调函数, json为服务传回的数据
data = json.data; //为变量data赋值
var result = {};
result.id = id;
result.title = message.getTitle();
result.total = data.total();
return result;
}.bind(this),
true //同步执行
);在消息配置的类型 workCompleted_create 中选择添加通道 consumer_jdbc,如下图所示:
至此,将数据同步到数据库的相关配置就完成了。
以上内容介绍了如何在 O2OA 中通过消息机制将流程数据推送到指定数据表。
用户常见问题
整理自藕粉社区真实提问,按浏览量排序
Q业务流程数据明细表的便捷查询,或通过报表展示
在很多情况下,我们需要对某些流程进行数据统计,分析等业务操作,在工作流转完成后,需要将部分业务数据写入到提前准备好的数据库指定的数据表中。
查看原帖讨论 · 39,162 次浏览
Q两个流程的数据赋值问题:A流程结束后给B流程相应字段赋值
查看原帖讨论 · 25,260 次浏览
Q流程表单中查询自建数据表数据的问题
在很多情况下,我们需要对某些流程进行数据统计,分析等业务操作,在工作流转完成后,需要将部分业务数据写入到提前准备好的数据库指定的数据表中。
查看原帖讨论 · 19,459 次浏览
以上问题仍无法解决?到 藕粉社区 提问,或致电 400-888-0545。
相关内容