请教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里的内容。
感觉好像对中文支持似地。
请问是什么原因呢?
谢谢了! 麻烦各位指点指点吧!
这个问题困扰我很长时间了。
一直没有解决!
谢谢各位了!
页:
[1]