办公自动化系统中的电子印章应用解决方案
从实际情况和用户需求来讲,办公自动化(OA)系统实现电子印章应用主要有两种模式:流转审批页面的用户签名以及对文件的电子签章。针对这两种模式,可以提供以下解决方案:
页面签名
页面签名可以采用电子印章二次开发接口的ActiveX控件实现。ActiveX印章控件可以嵌入电子政务控制系统的各个流程,对各个审批环节进行电子印章签盖。可以在网页上加盖可视印章或人名章,也可以仅对签名对象进行电子签名保护而不显示印章,实现保护网页内容的真实性、完整性和防篡改性,
ActiveX印章控件本身需要二次开发才可以在页面中使用。在进行开发时可以设置要保护的内容,即可以实现分区域的保护,也可以对整个页面进行盖章保护。签盖成功后的电子签名数据需要由应用系统进行保存。
ActiveX控件支持对Web页面上的印章进行自动和手动验证,通过相关的验证接口,可以对指定输入信息内容进行验证。下面以Web表单印章为例介绍第三方应用程序结合方法:
1、安装电子印章客户端(可提供浏览器自动下载安装的安装包);
2、在需要二次开发的页面上将签章ActiveX控件嵌入在页面中,同时添加HTML或脚本以便使用ActiveX控件,实现在页面上的签章、验证等操作;
3、改造OA系统后台数据库表及业务流程,以实现页面上印章数据的存取。一般模式为:提交页面时,程序调用签章控件方法,得到印章数据流,再将流提交给后台数据库表相应新增字段;打开页面时,程序从数据表中相应字段取回数据流,调用控件相应方法将印章数据流作为参数传递进去,控件将在页面上自动显示及验证印章;
除了上述使用ActiveX控件的方式,电子印章系统还支持不需要安装使用控件,直接在页面里进行电子签章应用的方式。在这种方式下,仍然需要对Web页面进行二次开发。但签章、验证等动作在服务器端执行,页面只负责接收操作指令和显示操作结果。由于这种方式不需要安装控件,收益可以支持跨浏览器使用,特别是适用于各种移动终端。并且可以做到在不同操作系统和浏览器之间查看与验证印章。
文件电子签章
对于Word/PDF/图片等文档格式文件,可以通过安装相应的电子印章客户端实现对相应文档格式的签章应用。然后将签章后的文档在OA系统中流转。在具体应用时也有两种解决方案:
第一种是按照现有模式,OA系统通过附件形式流转公文,本身不具备在线编辑文档的功能,在这种情况下,可先把文档下载到本地,完成签章操作后再重新上传到业务系统。这种解决方案的好处在于对原系统的二次开发量较少甚至没有。
第二种是对OA系统进行二次开发,使其实现使用中间件进行文档编辑,同时电子印章功能集成在中间件之中,这样就用户可以直接在OA系统中完成签章等操作,而不用下载和再上传。其效果如下图。这种解决方案需要对原OA系统进行比较大工作量的改造。
无论使用上述哪种方案,电子印章应用只针对文档本身,签章后的文档一般情况下仍可以按照流程设定在OA系统中流转,除非用户有特定需求。