2016-02-09 5 views
0

Hi,Как перейти к состояниям в ClearQuest?

У меня есть требование, мне нужно изменить схему ClearQuest. Эта модификация
выполнена на основе имени приложения (имя_приложения) в форме. Для конкретного приложения требуется дополнительное одобрение от группы. Для остальной части приложения необходимо исключить.

enter image description here

Есть ли способ, это может быть достигнуто?

Благодаря

ответ

0

Да, возможно, изменив Действие Level3Approval к ​​типу RECORD_SCRIPT_ALIAS и указывая его в записи сценария. Он должен иметь как состояния Level1Approval, так и Level2Approval как состояния источника.

Put что-то вроде следующего в записи сценария:

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

В зависимости от значения AppName, выполнение Level3Approval теперь приведет вас к Level2Approval или Level3Approval состояний.

Вы также можете переименовать действие Level3Approval в нечто более общее, поскольку оно не всегда приводит вас к состоянию Level3Approval.

0

Для этого вы должны изменить крюк управления доступом для действия Level3Approval, чтобы действие не было разрешено в условии, в котором вы хотите сначала принудительно выполнить Level2Approval. А также у вас будет крючок действия, который не позволяет Level2Approval, когда вы хотите, чтобы он использовал Level3Approval.

Когда вы это делаете, в раскрывающемся меню отображаются только нужные действия.