导入脚本不会更新State字段

时间:2015-11-04 16:12:39

标签: clearquest

我从一个CQ数据库导出信息以更新另一个CQ数据库中的信息。我通过PERL脚本执行此操作,该脚本使用AdminModify操作打开所有字段进行编辑。除了State字段之外的所有字段都是我的问题。我尝试从AdminModify操作切换到导入操作,但我得到相同的结果。 ClearQuest不会让我绕过他们的状态矩阵规则并自动更新State字段。有没有人遇到这个问题或有想法绕过它?我能想到的就是编写出来的代码并让脚本跳过每个状态....这很难看。

1 个答案:

答案 0 :(得分:0)

这真的是你想要做的吗? ClearQuest允许您定义可以执行其他操作的挂钩,如果您只是将字段(包括状态)从数据库中的一个记录复制到另一个数据库中的另一个记录,则这些操作可能具有其他不会被复制的效果。所以要从A状态跳到D状态,你可能不会做同样的事情,就像你从A到B再到C再到D一样。

也许你应该做的就是有一个像日志一样的审计跟踪,跟踪每个动作以及哪些字段被更改,然后当你想要同步时,重放其他CQ数据库中的那些字段。记录。

除此之外,在状态转换操作之外更改状态的唯一方法是在数据库上运行SQL命令以更改状态。您可以使用pdsql命令连接到数据库并运行SQL。