12 12
发新话题
打印

[求助] 多人同时修改一条记录,该如何合并( 此文章被查看:642次,被回复:11篇!! )

要想做成CC那种并行模式是很难以实现的。

在这里提供一个思路,是比较原始的模型,即锁定-修改-解锁模型
1. 创建一个无状态记录类型,如recordstatus,该记录类型下有2个字段,记录的ID和记录的状态
2. 以defect为例,创建一个base类型的action,在其access control hook中写脚本查询recordstatus,如果有该记录且状态为locked的则返回false,否则返回true,如果无该id对应的记录,则创建该记录并将该记录的status置为locked;在base action的commit hook中写脚本,对无状态记录进行修改并置为unlocked。
3. 打开defect的表单,在“还原”或“Revert”上要关联一个record script,这个rs的作用是修改对应的无状态记录,置为unlocked

© 本文为 yunshan 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

cq新版本将支持多人修改schema合并!
但提交记录是否能多人并行提交就不知道了!

© 本文为 听雨屋檐人 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
clearcase+clearquest个人博客:听雨屋檐人的博客
听雨屋檐人的淘宝小店!:听雨屋檐人的淘宝小店,欢迎光临

TOP

 12 12
发新话题