档案软件(魔方)与OA系统的数据对接

档案软件(魔方)与OA系统的数据对接

现在,许多机关建立了办公自动化系统(OA),也提出将OA中的电子文件和电子目录接收到档案管理软件中的需求。快来下载元泰数字档案室软件(魔方)来将OA中的数据导出来,接到档案软件中去,也就是完成数据对接。

实现方法概述

OA服务器将OA中传阅完毕的数据推送到一台中间服务器上,魔方获得授权将数据读入自己的数据库中。魔方将从OA接收的数据导入文件管理模块,在这里完成价值鉴定和归档操作后,系统自动按照档号对电子文件进行重命名操作,再按照档号将电子文件移动到相应的文件夹中,并将档案目录从文件管理移动到文书档案管理模块,完成OA系统中电子文件的接收和归档。

实现方法详述

从OA到中间服务器

从OA导出文件。操作逻辑为,OA系统把需导出的OA文件(含字段属性),推送到中间的一台中间服务器中,元泰系统能定时自动与这台服务器上的文档信息接收接口同步,从文档信息接收接口中获取未同步过的文件数据。

这是从OA读过来的文件夹,可见文件夹的命名完全不同于档案的要求

从中间服务器到魔方

OA与魔方对接最难的不是数据的传输,而是数据记录和原文附件的一一对应。例如
OA中产生的记录“关于XXXXX的通知”,附件为一个ofd格式的文件,在中间服务器上如何让附件和数据记录一一对应起来呢?答案就是这条记录在OA系统数据库中的主键ID。只要是数据库中的一条记录,它必须有一个用于唯一标识自己身份的ID,即每一条数据记录在OA系统的数据库中都有一条ID值,中间服务器要求OA系统将记录插入中间服务器数据库的同时,记住这条记录的主键ID,并将这条记录对应的电子版文件传送到中间服务器硬盘上的任意指定位置后,执行mkdir操作以该ID值为文件夹名,新建一个文件夹,文件夹内存放该新插入中间服务器数据库记录对应的电子版附件

这是从OA读过来的电子文件,可见电子文件的主键

魔方抓取数据的机制

魔方会定期地从中间服务器的数据库抓取数据,并在抓取的同时获取当前数据记录的主键ID,然后在指定文件夹内访问以这个ID命名的文件夹,从而获取到该条记录所对应的电子版附件。魔方有一个专门的数据表叫“文件管理表”专门用于存放从中间服务器数据库中获取到的记录。每当魔方抓取一条中间服务器数据库中的记录时,它就立即获取这条记录的ID,然后访问中间服务器内特定位置以这个ID命名的文件夹从而获取这条记录对应的电子版附件,如果中间服务器内特定位置有以这个ID命名的文件夹,档案系统则会将该文件夹整体挪到档案系统后台特定位置,最后删除中间服务器数据库中的这条记录。如果没有以这个ID命名的文件夹,那档案系统则默认该记录没有附件,则会直接将中间服务器数据库内的数据记录插入到魔方自己的数据库内,然后删除中间服务器内的这条记录,最后在档案系统数据库内这条记录的“原文字段”写入附件在档案系统后台的路径链接,让档案系统前台通过特定组件访问到原文字段值后也能查看、下载这条记录对应的电子版附件。

按档案的要求重新命名文件夹

按档案的要求重新命名电子文件

魔方完成OA中导出电子文件的归档,留意,电子目录也是基本从OA接收的

参考文章:机关OA软件与档案管理软件之间实现数据对接的难点和解决对策