cgft 发表于 2012-1-8 23:05:03

在公告通知栏中直接显示Word档案文件

本帖最后由 cgft 于 2013-4-29 11:48 编辑

  公告通知栏提供了普通格式、MHT格式和超级链接3种发布方式。经多方实验,对于公文的发布,前二种方式要想达到公文格式的国标GB/T 9704-1999要求,难度都不小。如果使用MS Word 或WPS等字处理软件却可以轻而易举地制作出符合GB/T 9704-1999格式要求的公文。因此,如能利用OA系统内的NTKO OFFICE文档控件,以超级链接的方式在公告通知栏中直接显示Word格式的公文文档,就用不着费劲劳神地鼓捣什么“文件套红”了,说实在的,我对那个“文件套红”一直不感冒,再怎么套,都不如Word模板好用。艺术字、图章、分页分段、图文混排、字体格式等等,HTM格式的文件套红无法完美解决。不但显示效果漂亮(如图所示),与真实的实体文件效果一致,而且还有以下好处:


  
  1、打破数据孤岛,减少数据冗余。
  发布公文前,制作好的公文应集中保存于档案管理模块中以利于统一管理。公文发布时,使用“超级链接”格式直接链接至公文的在线阅读地址。如果用“普通格式”“或MHT格式”,势必会造成OA系统中一个公文多版本存储。多占存储空间是小事,而容易造成各版本的不一致甚至混乱却是OA办公的一大禁忌。在这点上,不能仅说是通达OA系统整体架构考虑不周,用户在使用中也要时刻注意这些细节。

  2、保证公文的可控。
  通常,公文除了在一定范围内传阅或公示外,对打印和下载、复制都有严格规定。NTKO OFFICE文档控件的在线阅读设置参数可以保证公文仅能阅读不能复制或下载。

  3、公文发布后,可以在档案管理模块中对其进行后台修改。
  这个特点,应该说是利弊参半,但通常档案管理有严格的纪律,只要从制定、流程和权限上对档案管理员加以控制,就能将消极因素降至最低。得到的好处是只履行一次档案的修改流程就不用再在公告通知栏中履行重新审批手续。

  如何实现用超级链接的方法在公告通知栏中直接显示Word格式的公文文档,请见续帖。

2013年编辑添加:拜托看过的朋友,请帮助顶一下,不要因为帖子沉下去,有需要的人看不到。

cgft 发表于 2012-2-8 11:16:51

本帖最后由 cgft 于 2012-2-8 12:17 编辑

如何实现用超级链接的方法在公告通知栏中直接显示Word格式的公文文档或PDF格式的公文文档,下面加以介绍。

假设:OA服务器的局域网(内网)地址为172.16.172.31:8000OA服务器的因特网(外网)地址为211.144.136.73:8000

1、Word文档⑴ 该公文是Word文档的doc格式,以“附件文档”的形式已存于档案管理模块的某个案卷的文件中。见下图
⑵ 进入档案管理——文件管理,找到该公文并在线阅读该公文。在线阅读公文时,不同的浏览器,或同种浏览器的不同版本(例如IE6和IE8),显示界面稍有。如果使用的浏览器是IE8,则显示界面见下图图上红色箭头所指之处,即是该公文的超级链接地址(绝对地址)。将其内容复制下来, 形如(内网)http://172.16.172.313:8000/module/OC/?AID=481&MODULE=roll_manage&YM=1201&ATTACHMENT_ID=-387277684&ATTACHMENT_NAME=%B9%D8%D3%DA2012%C4%EA%B4%BA%BD%DA%B7%C5%BC%D9%B0%B2%C5%C5%B5%C4%CD%A8%D6%AA.doc&SIGN_KEY=&OP=7&PRINT=1 或(外网)http://211.144.136.73:8000/module/OC/?AID=481&MODULE=roll_manage&YM=1201&ATTACHMENT_ID=-387277684&ATTACHMENT_NAME=%B9%D8%D3%DA2012%C4%EA%B4%BA%BD%DA%B7%C5%BC%D9%B0%B2%C5%C5%B5%C4%CD%A8%D6%AA.doc&SIGN_KEY=&OP=5&PRINT=的字串。

⑶ 以上两组字串的相异之处,一是内外网不同,则服务器IP地址不同;再就是字串末尾的打开和打印参数有所不同。

“OP=7&PRINT=1”标识了该公文在发布后,可以打印;而使用了“OP=5&PRINT=”参数则该公文发布后只能在线阅读,不允许打印。实际使用时可根据公文的具体内容来确定本参数的设置。

⑷ 如果你的OA系统仅限于运行在局域网,则在公告通知栏中使用超级链接的发布方式发布该公文时,直接将绝对地址输入至“新建公告通知”的“超级链接地址:”输入栏内就OK了。

如果你的OA系统还运行在因特网或有手机等的移动应用,则输入至“新建公告通知”的“超级链接地址:”输入栏内的内容,必须使用相对地址。不然的话,输入的是内网地址,则外网看不到;输入的是外网地址,则内网看不到。这是通达OA的一个小缺陷,我也向通达客服提出过,回答得很客气,但就是不见修正(打住……题外话)。相对地址的提取方法很简单:
将绝对地址http://172.16.172.313:8000/module/OC/?AID=481&MODULE=roll_manage&YM=1201&ATTACHMENT_ID=-387277684&ATTACHMENT_NAME=%B9%D8%D3%DA2012%C4%EA%B4%BA%BD%DA%B7%C5%BC%D9%B0%B2%C5%C5%B5%C4%CD%A8%D6%AA.doc&SIGN_KEY=&OP=5&PRINT= 修改为相对地址../../../module/OC/?AID=481&MODULE=roll_manage&YM=1201&ATTACHMENT_ID=-387277684&ATTACHMENT_NAME=%B9%D8%D3%DA2012%C4%EA%B4%BA%BD%DA%B7%C5%BC%D9%B0%B2%C5%C5%B5%C4%CD%A8%D6%AA.doc&SIGN_KEY=&OP=5&PRINT=就OK了。


有的浏览器产品,在线阅读公文时不显示公文链接地址。此时如何取得公文的超级链接地址呢?下节介绍。

cgft 发表于 2012-2-8 14:54:40

本帖最后由 cgft 于 2012-2-14 16:31 编辑

一帖帖地排版,太费劲。
直接上传文档吧。
完整的文档,包括前帖的内容,还有后续的文字。与有缘者共享。





gaogao_5 发表于 2012-2-14 16:46:03

关于内外网ip的问题,其实很好解决。直接申请个域名,用域名访问就好!路由器会自动帮你识别内外网ip,自动寻找路由的。
我就是用域名访问oa。

cgft 发表于 2012-2-22 16:28:11

本帖最后由 cgft 于 2012-2-22 16:34 编辑

域名访问可解决内外网ip问题。因域名相对于4字节的数字型的IP地址,记忆和输入都方便。也适合绝大多数用户都需要使用外网的企业。
但对于传统的生产型企业的公司公司,使用外网的用户不多,采用4字节的数字型的IP地址,虽然不好记,但受攻击的可能性却稍少一些哦。也省却了一笔域名的维护和管理的开支。
各有利弊吧。

另外,在IE8里,如果采用域名访问,在线阅读公文时不显示如图所示的公文链接地址,只能采用《 在公告通知栏中直接显示Word档案文件.pdf 》里介绍的变通方法提取公文链接地址。
http://club.tongda2000.com/data/attachment/forum/201202/08/1114508h233seoae3fs338.gif

湖北通达OA总代 发表于 2012-2-22 18:15:40

楼主不愧是通达OA的FANS!学习了!:handshake

cjun_5 发表于 2012-3-29 01:09:59

这个方案建议通达OA在将来的升级版中采纳!

yuli 发表于 2012-10-16 21:47:39

顶……………………

cgft 发表于 2013-4-29 11:31:38

本帖最后由 cgft 于 2013-4-29 12:40 编辑

在2013版,虽然文件URL格式有所变化,加强了文件URL的保密功能,但这个方法还可以用,而且更加安全。

比如有一个文件,名字叫《关于公司首席信息官(CIO)的聘任通知》,放在公共文件柜的某个子目录中。这个子目录专门存档红头文件,所以该子目录除了对公司高管人员开放下载权限外,对其他所有人只开放阅读权限,但公文管理员有增删编辑权限。

以普通人身份登录,取得该文件的URL,URL的权限密文部分仅给出阅读权。URL的内容就是:

http://172.16.172.313:8000/module/OC/?AID=3083&MODULE=file_folder&YM=1302&ATTACHMENT_ID=-1874647283&ATTACHMENT_NAME=%B9%D8%D3%DA%B9%AB%CB%BE%CA%D7%CF%AF%D0%C5%CF%A2%B9%D9%A3%A8CIO%A3%A9%B5%C4%C6%B8%C8%CE%CD%A8%D6%AA.doc&SIGN_KEY=-5623941847&OP_CODE=4b91TByET%2FydiZtDYPFviTZQPq5eGwXEk0y7tabEFw

在公告通知栏中发布该文件,即可选择格式:超级链接。然后在“超级链接地址:”输入栏内将
/module/OC/?AID=3083&MODULE=file_folder&YM=1302&ATTACHMENT_ID=-1874647283&ATTACHMENT_NAME=%B9%D8%D3%DA%B9%AB%CB%BE%CA%D7%CF%AF%D0%C5%CF%A2%B9%D9%A3%A8CIO%A3%A9%B5%C4%C6%B8%C8%CE%CD%A8%D6%AA.doc&SIGN_KEY=-5623941847&OP_CODE=4b91TByET%2FydiZtDYPFviTZQPq5eGwXEk0y7tabEFw
输入即可在公告通知栏中直接显示Word格式(或PDF格式)的公文文档。

Word格式的文档,要多漂亮有多漂亮。
怎么?您还在使用公告通知模块的编辑器?OUT了吧?


我们在用的公告通知发布,如果需要特殊排版的,例如红头文件,都使用如下结构:
1、公告通知栏的显示

由于使用了超级链接,点击发布的文件公告后,就立即跳出如2所示的内容,即该红头文件的构成要素表



2、公共文件柜内,建立的专门的红头文件目录,权限专门设置,文件发布格式有专门模板,在模板中列出了红头文件的各构成要素,红头文件原件作为附件,见下图



3、打开附件后,阅读红头文件的正文。



51961097 发表于 2013-4-29 21:59:57

顶楼主了,非常不错的办法。通达的文件套红则个功能够鸡肋的:D
页: [1] 2
查看完整版本: 在公告通知栏中直接显示Word档案文件