当前位置:软件学习 > 其它软件 >>

Lotus如何解决一个文档同一时间不能多人编辑的问题?

如题
搜集过这方面的资料,都不是很好的办法

1.使用外部Key,在打开的时候,写关联文档到指定的数据库,关闭的时候,再删除该关联文档
  第二个人打开时,先读关联数据库有没有当前文档的锁定记录

2.打开时,写Key值到文档本身,关闭时再清除

3.打开编辑时,保留当前文档的最后一次更新时间,保存的时候,判断保存的该时间与该文档后台的最后一次更新时间是否一致,如果一致则允许保存

4.大家有没有用过R6出来的LockHolders属性,Lock和LockProvisional方法.帮助里写的没能怎么理解
哪位能帮忙解释一下
用Lock方法能不能解决保存冲突的问题


5.对于有数据库复本的情况,有没有好的办法来解决? --------------------编程问答-------------------- 这是个世界性难题啊,用锁机制的话,仍然是无法绝对的并行处理,如果用合并的方法,极其容易产生复制冲突文档。我们现在的方法主要是自己的锁和domino自己的锁相结合的方式,因为在OA中绝对的并行处理概率很低,只是用表面的并行处理来替代的方法,如果产生绝对的并行处理的情况,采用锁的机制可以让其避免同时处理。 --------------------编程问答-------------------- 我也在研究这个lock和LockProvisional,有高手解释一下吗? --------------------编程问答-------------------- 1、标记当前编辑人员信息,再其退出时删除标记信息(解锁),这个感觉不是很好,因为某人处理时,可能中途关闭网页退出,要考虑unload问题
2、主文档用readonly模式,利用iframe或者弹出新窗口的方式,将处理的信息全部放在里边,再代理中将填写的信息添加到主文档,执行流转
lock和LockProvisional没研究过。哈~~ --------------------编程问答-------------------- 用表单公式来控制啊,只有当前编辑人才可以用可以编辑的表单,其它的人员只能用浏览来查看,不过这种方式要建很多个类似的表单哦
补充:企业软件 ,  Lotus
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,