notes里两人同时编辑同一文档问题

bluehe 2003-10-10 10:15:20
在notes里面如果两个人要同时编辑一份文件
假如已经有人在编辑了,我要在下一个人进来编辑的时候提示,"些份文件已经有人在编辑了"
这个有没有办法实现啊,大家请帮帮忙! 谢谢!
...全文
138 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
panda555 2003-10-14
  • 打赏
  • 举报
回复
to:agu(如饥似渴)
谢谢你的提醒,这点我没有考虑到,加上这个代理应该就可以了。
阿古 2003-10-13
  • 打赏
  • 举报
回复
对文档进行加锁是可以实现的 比如 panda555(发哥) 所说的。

但需要考虑会不会出现死锁的情况,如果一个人先进入一个文档-->文档加锁-->点击退出按钮(执行解锁操作) 最后一步如果不是点击按钮 而是直接关闭浏览器,就不能执行解锁代码了。 这样别人也就永远进不来了。

解决方法,每天定时执行一个代理,去解开那些未解锁的文档!
bellalen 2003-10-13
  • 打赏
  • 举报
回复
这跟什么版本没有关系,在任何版本都可以实现加锁,只不过R6已经提供了文档加锁的功能,可以不用写一大堆代码去检测了
panda555 2003-10-13
  • 打赏
  • 举报
回复
to:bluehe(刘静)
我用的就是域和隐藏条件来实现的,我没有用过4.6,但估计应该能实现吧。
wjzmy 2003-10-11
  • 打赏
  • 举报
回复
谢谢:panda555(发哥)

虽然我没有实验你的方法!

但是我觉得是可行的!
askedcdut 2003-10-10
  • 打赏
  • 举报
回复
学习学习!
panda555 2003-10-10
  • 打赏
  • 举报
回复
加文档锁!比较简单的做法是:在表单中建立两个域lockflag、lockuser(第一个域存是否加锁的状态,第二个域放加锁人),表单中建立两个层,如下:
<div>已经有人在编辑了</div>
<div>文档内容</div>
第一个层的隐藏条件为:文档未锁 or 文档锁定且锁定人为当前用户
第二个层的隐藏条件为:文档锁定 and 锁定人非但前用户

在文档的打开事件里:先判断lockflag的状态,如果为未锁把lockflag置为锁定且把当前用户名写入lockuser;如果为锁定,则不作任何修改。

在文档的退出事件里:把lockflag置为未锁、lockuser置为空

试试
achan8021 2003-10-10
  • 打赏
  • 举报
回复
在6。0中可以用代码锁定,,但5。0没有这个功能,你可“某个人进入编辑状态后,生成一个标志文档,然后所有人想要进入编辑状态都要检查是否存在这个标记文档,退出编辑状态时,在删除这个编辑文档。”
firesyang 2003-10-10
  • 打赏
  • 举报
回复
某个人进入编辑状态后,生成一个标志文档,然后所有人想要进入编辑状态都要检查是否存在这个标记文档,退出编辑状态时,在删除这个编辑文档。

在CS下是这么做的
gjd111686 2003-10-10
  • 打赏
  • 举报
回复
文档冲突可以用代码实现锁定.
简单将就是在表单中有一域表示状态,打开文档时检测状态就可以了.
bluehe 2003-10-10
  • 打赏
  • 举报
回复
你们大家能不能再说的具体一点,我好象有点不太懂也
因为我现在用的是 notes4.6,是否也可以用域实现呢?

536

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 Exchange Server
社区管理员
  • 消息协作社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧