UI アクションの作成
UI アクションを作成して、[完了] ステータスに対する変更要求にボタンを表示します。
始める前に
必要なロール:admin
このタスクについて
UI アクションには、[変更要求] フォームに [完了] ボタンをいつ表示するかを決定する状況モデル スクリプトインクルードの使用条件が含まれている必要があります。この場合、[完了] ボタンは変更が [実装] ステータスに達したときにのみ表示されます。
手順
- [変更要求] フォームを開きます。
- フォームのコンテキストメニューを開き、[設定] > [UI アクション] を選択します。
- 既存の Implement UI アクションを探して開きます。
- フォームのコンテキストメニューを開き、[挿入と維持] をクリックして重複レコードを作成します。
-
次のフィールドを新しい値で変更します。
フィールド 値 名前 完了。 アクション名 state_model_move_to_complete。 ヒント 変更を [完了] ステータスに進めます。 クリック時 moveToComplete();.条件 gs.hasRole('itil') && new ChangeRequestStateHandler(current).isNext("complete") スクリプト 関数、ステータス名、およびステータス値を更新します。
.function moveToComplete(){ var ga = new GlideAjax("ChangeRequestStateHandlerAjax"); ga.addParam("sysparm_name", "getStateValue"); ga.addParam("sysparm_state_name", "complete"); ga.getXMLAnswer(function(stateValue) { g_form.setValue("state", stateValue); gsftSubmit(null, g_form.getFormElement(), "state_model_move_to_complete"); }); } if (typeof window == 'undefined') setRedirect(); function setRedirect() { current.update(); action.setRedirectURL(current); } - [更新] をクリックします。