51Testing软件测试论坛

标题: 请教ClearQuest问题 [打印本页]

作者: mcgshzw    时间: 2011-3-16 12:42
标题: 请教ClearQuest问题
我想用脚本实现字段的行为控制,希望实现当流程所处状态为“审核中”时为必填,当状态为“已分配”时为选填,当状态为其他时只读。
我在字段的许可权中用如下脚本实现。我是用的perl脚本。

my $State = $entity->GetFieldValue("State")->GetValue();
if ($State eq "审核中") {
      $result = $CQPerlExt::CQ_MANDATORY;
} elsif ($State eq "已分配") {
      $result = $CQPerlExt::CQ_OPTIONAL;
} else {
      $result = $CQPerlExt::CQ_READONLY;
}

为什么不管$State值为多少,都会执行else里的内容呢?
我用OutputDebugString输出$State的值看过,明明是“审核中”,但是却执行else里的内容。

感觉好像对中文支持似地。
请问是什么原因呢?
谢谢了!
作者: mcgshzw    时间: 2011-3-17 10:18
麻烦各位指点指点吧!
这个问题困扰我很长时间了。
一直没有解决!
谢谢各位了!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2