如果解决并行处理一个文档的问题,给思路也行。(高分)。

darkie28 2007-03-19 03:55:24
一份文档,拟稿人发送给下一处理人,下一处理人打开了该文档,他有处理提交权限,这时拟稿人将该文档收回,但是下一处理人接着将该文档提交另一人处理,流程等就乱了,请问如何处理这样的情况?
...全文
318 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zlala 2007-03-27
  • 打赏
  • 举报
回复
我的一点想法:
这个问题主要还是业务需求问题,如果是做项目,就要跟客户确定收回功能具体要求是什么,允许在下一处理人处理时或处理后再收回;如果是做产品,也要定出一个规则.这种功能的程序实现不困难.
我们系统是这样处理的,如果下一处理人已经处理了,则不允许收回.如果非要收回的话,可启用系统维护功能,重新指向流程下一处理人!
供参考!
cool_WTing 2007-03-26
  • 打赏
  • 举报
回复
这个问题我刚碰到过,同意上面几个的说法,我的处理是两个.一,设定一个status,当你创建文档的时候status为0,同样作者对这个可以保存亦可修改,下一人是处理不到这个文档的,而当作者把创建的文档提交,这个时候status为1,下一人就可以处理文档,而这个时候作者本人也修改不了自己创建的文档.这样就可以了
二.至于说的log,是用来记录该信息的一个详细操作的,在你这个需求里用处不是很大.
cai_yb 2007-03-26
  • 打赏
  • 举报
回复
噢,“记录同一活动办理中人”是什么样的思路?
我一般都是用文档打开的时候写log信息的
duzhou 2007-03-26
  • 打赏
  • 举报
回复
这是属于流程活动者控制问题,不建议通过标记域的方式解决,如果启用log记录的方式会效率会很低。其实通过记录同一活动办理中人的方式可以很好的解决。
kingchang2000 2007-03-19
  • 打赏
  • 举报
回复
只能说如果下一个人还没处理文档前,你去要回来,那是可以的,如果下一个人都在处理了,你还要回来,不久乱套了吗

建议在文档打开的时候写log信息(另开一个notesdocument记录打开人的时间,操作,时间,打开文档的id),记录谁已经在编辑了,如果这个时候你在要回来编辑就不可以了,如果没有人在编辑,也就是log里面没有查到当前有人做编辑,就可以撤回了。
java_wpd 2007-03-19
  • 打赏
  • 举报
回复
该文档应该有个状态域吧,只要有一个人打开了该文档,状态就改变。在别人同时也打开该文档时,就只有文档的只读权限,而不能提交或处理该文档。。

536

社区成员

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

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