简介Lotus Notes Domino 6的文档锁功能如何工作 产品 Lotus.docVIP

  • 5
  • 0
  • 约1.74千字
  • 约 2页
  • 2017-06-08 发布于重庆
  • 举报

简介Lotus Notes Domino 6的文档锁功能如何工作 产品 Lotus.doc

简介Lotus Notes Domino 6的文档锁功能如何工作 产品 Lotus

简介Lotus Notes Domino 6的文档锁功能如何工作 产品:? Lotus Domino Designer? 平台:? AIX, i5/OS, Linux, Solaris, Windows 软件版本:? 6.0 摘要 这篇文档目的是给出一个关于文档锁定功能的简洁介绍,文档锁功能是开始于Notes Domino 6 ND6 的一项新功能。文档锁是一种显著地减少复制和保存冲突的方式,以此来保证当有人正在编辑一个文档的时候,其他人就不可以执行对同一个文档的编辑操作。? 内容 这篇文档的目的是给出一个关于文档锁定功能的简洁介绍,文档锁功能是开始于Notes Domino 6 的一项新功能。 文档锁是一种显著地减少重复和保存冲突的方式,以此来保证当有人正在编辑一个文档的时候,其他人就不可以执行对同一个文档的编辑操作。如果文档处于一个数据库复本中,且数据库在多个Domino 6 服务器中的都有复本,能非常容易地进行复制,那么这个功能就能顺利的工作。如果这些服务器中的某几个是极端远程的,或者它们处于不同的域中,彼此之间不能直接的沟通,再或者如果他们是一个R5和R6的混合环境,那么就可能遇到各种问题。 如何启用文档锁 - 在数据库属性窗口的第一项中,启用“允许文档锁定”功能 - 数据库的ODS必须是43 ND6 - 你需要在ACL中选择管理服务器 - 你不需要压缩此数据库 文档锁启用以后如何工作 一旦启用,你会发现每次你编辑一个文档的时候,状态栏会提示,“文档被成功锁定。”同样的,当保存/关闭一个文档的时候,状态栏也会显示“文档被成功解锁”。这不需要用户执行其他操作。在后台,一旦文档进入或者退出编辑模式,相应信息会写入两个域:$Writers和$WritersDate。第一个域是一个读写权限的域,类似于AuthorName域。第二个域是一个时间日期标签。系统通过这些域来知道文档被锁定。解锁的时候,这些域则会被清空。 注意,你可以通过操作菜单(或者点击右键从跳出的菜单中选择锁定/解锁)来选择锁定/解锁一个文档。如果你通过这种方式锁定了一个文档,它会保持锁定直至你解锁。如果你通过简单的编辑文档的方式锁定一个文档,那么它会在你退出编辑状态的时候自动解锁。 如果数据库没有复本,那么用这个功能的意义不是非常的明显。但是让我们假设在多个服务器上存在数据库的复本,多个单独的服务器上或者在一个集群的环境。在这种情况下,当你试图编辑一个文档时,服务器会访问管理员服务器以确认这个文档没有被锁定。如果被锁定了,会提示一个错误信息。如果没有被锁定,那么就会锁定这个文档。基于这个原因,这项功能能够顺利起作用的一个关键因素就是,所有服务器都能够很容易地访问管理员服务器。如果不能,或者访问速度很慢,那么用户会遇到很多问题,包括不能编辑/保存文档等错误信息。 注意,这一功能能处理本地和拨号的访问。它会给用户一个信息,提示当有连接时会试图去同步这一编辑,同时在必要时产生一个复制/保存的冲突文档。用户会受到一封关于这一试图操作结果的邮件。 在一个混合环境中如何工作 - R5客户端试图去编辑一个没有锁定的文档。这不会产生问题。 - R5客户端试图去编辑一个锁定的文档。保存时客户端会产生一个错误信息,不能保存此次编辑。 - 通过浏览器试图去编辑一个没有锁定的文档。这不会产生问题。 - 通过浏览器试图去编辑一个锁定的文档。合适的话会产生复制/保存冲突。没有错误信息。注意,您可以在表单或者WebQueryOpen代理中编写一些代码来检查$Writers域,如果在这个域中能检测到值,要给用户一个警告。 - ND6客户端试图去编辑一个位于R5服务器上的文档。会显示如下的错误: “服务器不支持此版本的网络协议。” 注意,你的ND6客户端虽然会有锁定/解锁的菜单操作,但是服务器不支持这一请求。 总之,如果用户使用ND6的客户端,并且数据库复本所在的多台Domino 6服务器之间能顺利访问,那么这一功能是可以顺利实现的。如果你的环境不是这种方式搭建的,你应该做一些适当的测试来保证你至少能培训你的客户,让他们知道他们可能会遇到的错误信息或者问题。

文档评论(0)

1亿VIP精品文档

相关文档