2.3 验证
下面检验一下刚才的设置。
第一步,使用ClearQuest Administrator创建两个用户Alice,Bob,见下图。

第二步,分别使用Alice和Bob两个帐号登录ClearQuest客户端。先让我们检查一下Unlock Action是不是在Action Dropdown list中以及新建的域Lock_by能否在客户端显现。
第三步,假设Alice正在对记录SAMPL00000001编辑,Bob试图修改该记录,发现此记录被锁,于是告知管理员希望他解除锁定。

第四步,在进行解锁之前,我们利用刚才建的查询,查看一下,现在被锁定的记录,返回结果当前只有一条记录被锁,即SAMPL00000001。
第五步,我们有Apply,Revert和Unlock三种方式解除记录锁定,先看看这三种方式有什么不同。
Apply -- Bob在此动作后编辑SAMPL00000001,会发现自己仍然不能进行操作,这是因为此时两人所属的数据库并不同步,Bob如果想要继续编辑记录,需要重新连接数据库.
Revert -- 大家应该已经猜到了,这个时候Bob可以成功编辑SAMPL00000001
Unlock -- 这是通过hook脚本来解除锁定,所以Bob也可以编辑SAMP SAMPL00000001
对于前两种操作,作为用户的Alice都可以帮助Bob解除记录锁,但是如果想要使用Unlock动作,我们必须通知高级管理员,普通用户并没有权限执行该动作。
第六步,这里我们用上面设置的Unlock行为来解锁。使用Admin用户登录ClearQuest客户端,点击"Unlock"。回头再来看看,Bob现在能不能编辑SAMPL00000001。可以看到,现在Bob可以成功编辑SAMPL00000001了。
