如何在ClearQuest中跳转状态?

时间:2016-02-09 17:37:27

标签: clearquest

嗨,

我有一个要求,我需要修改ClearQuest架构。这种修改是
基于表单中的应用程序名称(application_name字段)完成。对于特定应用,需要来自组的额外批准。其余的应用需要消除。

enter image description here

有什么办法可以实现吗?

由于

2 个答案:

答案 0 :(得分:0)

是的,可以通过将Action Level3Approval更改为键入RECORD_SCRIPT_ALIAS并将其指向记录脚本来实现。它应该具有Level1Approval和Level2Approval状态作为源状态。

在记录脚本中添加以下内容:

If GetFieldValue("AppName").GetValue = "A" Then
    EditEntity "Level2Approval"
Else
    EditEntity "Level3Approval"
End If
Validate

根据AppName的值,执行Level3Approval现在将带您进入Level2Approval或Level3Approval状态。

您还可以决定将Level3Approval操作重命名为更通用的操作,因为它并不总是将您带到Level3Approval状态。

答案 1 :(得分:0)

为此,您将更改Level3Approval操作的访问控制挂钩,以便在您希望首先强制Level2Approval的情况下不允许该操作。而且当你希望Level2Approval使用Level3Approval时,你也会有一个不允许Level2Approval的动作钩子。

执行此操作时,您想要的唯一操作会显示在下拉菜单中。