嗨,
我有一个要求,我需要修改一个ClearQuest模式。此修改为
根据表单中的应用程序名称(application_name字段)完成。对于特定的申请,需要获得小组的额外批准。对于应用程序的其余部分,需要删除。

有没有办法做到这一点呢?
谢谢
发布于 2016-11-10 06:47:55
是的,可以通过将操作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状态。
发布于 2017-01-28 06:05:26
为此,您需要更改Level3Approval操作的访问控制挂钩,以便在您希望首先强制执行Level2Approval的情况下不允许该操作。当你想让它使用Level3Approval时,你也会有一个动作钩子,它不允许Level2Approval。
当你这样做的时候,你想要的唯一的动作会出现在下拉菜单中。
https://stackoverflow.com/questions/35298518
复制相似问题