嗨,
我有一个要求,我需要修改ClearQuest架构。这种修改是
基于表单中的应用程序名称(application_name字段)完成。对于特定应用,需要来自组的额外批准。其余的应用需要消除。
有什么办法可以实现吗?
由于
答案 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的动作钩子。
执行此操作时,您想要的唯一操作会显示在下拉菜单中。