基于FileNet的文档共享系统的设计与实现

2015-12-27 06:44李为冲陈国青侯明雨丁宁
计算机与网络 2015年9期
关键词:用户组拥有者文档

李为冲 陈国青 侯明雨 丁宁

(中海油研究总院,北京 100028)

基于FileNet的文档共享系统的设计与实现

李为冲 陈国青 侯明雨 丁宁

(中海油研究总院,北京 100028)

本文提出一种基于FileNet的文档共享系统的设计思路。通过该系统,能够对个人文档进行管理;能够将自己的个人文档共享给其他用户使用;能够将自己的个人文档共享给其他用户组使用;能够动态将共享取消等等。该系统方便了用户之间的信息交换,也为多人协作编辑提供了解决方案。

FileNet SOAOffice文件共享共享取消协同编辑

1 引言

IBM FileNet[1]系统能够实现对企业内容的在线管理,因其强大的元数据管理功能、文档存储功能、流程引擎以及全文检索功能,成为全球企业内容管理市场的领导者[2]。在管理企业内容的同时,FileNet也提供了对个人文档的管理。本文就提出了一种基于FileNet的文档共享系统,能够在用户之间对个人文档进行共享,能够实现多人协同编辑。

2 系统设计

2.1 设计思想

FileNet的文档管理中,非常重要的一项就是文档安全性的管理。在安全性管理方面,FileNet提供了对用户权限的精细控制。用户权限级别包括了Full Control、View content、View properties、Modify Properties以及Custom等级别,每个级别的操作权限又进行了详细的划分,分为17个具体操作,每个级别都是这17个操作的不同组合。

FileNet的用户来源于AD域,所有的用户管理全部交由AD域进行[3],本文不再赘述。对于用户A来说,A拥有自己个人文档的权限。如果A要把自己的文档共享给用户B,实际上就是在文档的安全性上为用户B赋予权限。因此,文档共享操作也就是对文档权限的操作[4]。

2.2 功能设计

2.2.1 文档共享

由文件所有者发起共享,选择被共享人,并限定共享的时限。默认的共享时限为一天。

2.2.2 共享取消

文档共享的取消有两种方式,一是到达共享的时限,由系统自动取消共享;二是由文档所有者主动取消共享。

2.2.3共享给用户组

共享给用户组和共享给个人本质是相同的,不同之处在于可以把文档一次性共享给多人。此时,系统需要提供对用户组的管理维护。这种情况特别适用于一个项目组内部共享文档。对于共享给用户组的文档,文档拥有者可以随时取消对其中某个人的共享。

2.2.4 协同编辑

文档拥有者共享文档时,为被共享者提供可编辑的权限。被共享人接收到文档之后,就可以对文档检出进行编辑,编辑之后的文档重新检入,此时,文档拥有者或其他被共享人就可以看到该文档的编辑结果。FileNet通过版本控制来对不同人的编辑结果进行管理。

3 系统实现

3.1 文档共享

文档共享的要素主要有文档本身、共享对象、共享时间、共享权限等。

文档共享的实质就是为文档添加用户权限,这个操作通过FileNet提供的API完成。被共享人所接收到的是一个包含被共享文档ID的超链接,而不是一个新的文档。

文档共享前后,在FEM(FileNet Enterprise Manager Administration Tool)可以查看文档的安全性。如图1所示,文档被共享之前的安全性设置如下:

图1 被共享之前的文档安全性

该文档被共享给用户“侯明雨”之后,其安全性变为图2所示。

图2 共享之后的文档安全性

图2是共享时没有赋予被共享人“可编辑”权限时候的安全性,可以看出用户“侯明雨”只具有查看内容的权限。如果共享时选择了“可编辑”权限,则被共享文档的安全性如图3所示,可以看出,被共享人具有了Custom权限,该权限是文档拥有着自定义的,包含了编辑文档内容的权限。

图3 具有“可编辑”权限的被共享文档的安全性

3.2 取消共享

取消共享实质上就是在被共享文档的安全性中将被共享人的权限删除。取消共享有两种方式,一是到达共享时限之后,由系统自动取消共享;二是由文档拥有者主动发起取消共享。

3.3 共享查看

文档共享之后,系统提供了可供查看的界面。对于文档拥有者来说,可以从“我给他人的共享”页面查看共享情况,如图4所示。

图4 我给他人的共享

对于被共享人来说,则从“他人给我的共享”页面查看共享情况,页面与“我给他人的共享”类似。

3.4 用户组维护

系统设计为可以将文档共享给用户组,因此,系统也提供了用户组维护的功能。

共享组的成员来自于AD域,系统设计了两个表来对共享用户组进行管理,分别是存储共享组的SHARE_GROUP和存储组成员的SHARE_GROUP_MEMBER。

3.5 协同编辑

为了实现多人协同编辑,系统采用了SOAOffice[5]组件。用户双击文档名,即可启用SOAOffice组件打开文档,并对其进行编辑。被共享人所接收到的是一个包含被共享文档ID的超链接,而不是一个新的文档,因此对文档的编辑都是在原文档之上进行的。编辑之后的文件将被保存为一个新的版本[6]。

4 结束语

本文提出的基于FileNet的文档共享系统,能够实现对个人文档的共享,能够在项目组成员之间实现对同一个文档的多人协同编辑。系统基于FileNet强大的权限控制实现,具有较高的实际应用价值。

[1]IBM FileNet帮助文档[EB/OL].http://pic.dhe.ibm. com/infocenter/p8docs/v4r5m1/index.jsp.

[2]孟繁汀,马晓刚.基于FileNet P8的档案管理系统软件平台设计[J].信息系统工程,2012/08.

[3]孙岳,谷金鹏等.FileNet企业内容管理解决方案在石油企业的应用[J].计算机系统应用,2014/11.

[4]佟雅娟.FileNet平台下企业通用流程模块的设计与实现[J].计算机与现代化,2013/05.

[5]剌奋华,陈红星等.Web环境下基于SOAOffice中间件的合同生成与数据抽取方案[J].计算机应用,2012/S1.

[6]王名悠,王晓斌.实时协同文本编辑系统中共享文档的一致性维护[J].福建电脑,2006/03.

The Design and Realization of Document-sharing System Based on FileNet

LI wei-chong,CHEN Guo-qing,HOU Ming-yu,DING Ning
(CNOOC Research Institute,Beijing 100028 China)

In this context,a designing idea of Document-sharing System Based on FileNet is proposed.Through this system,personal documents will be managed,will be shared with other people and other groups,and also the sharing can be canceled dynamically.The system provides Convenience for information-exchange between users,and provides possibility for Collaborative editing.

FileNet,SOAOffice,Document-sharing,sharing cancel,Collaborative editing

TP311.1

A

1008-1739(2015)09-56-3

定稿日期:2015-04-12

猜你喜欢
用户组拥有者文档
浅谈Matlab与Word文档的应用接口
文件共享安全管理方案探讨
有人一声不吭向你扔了个文档
美德伦理品质有利于其拥有者
青云QingCloud发布资源协作功能实现资源共享与权限控制
基于RI码计算的Word复制文档鉴别
Persistence of the reproductive toxicity of chlorpiryphos-ethyl in male Wistar rat
ASP.NET中细分新闻类网站的用户对页面的操作权限
一种基于信息流策略的组密钥管理机制
一种基于间接互惠的计算网格合作激励机制研究*