Create a UI action

task australia Updated Sep 10, 2026 1 min read t_CreateNewUIAction.md
Raw file servicenow.com

Create a UI action to display a button on a change request for the Complete state.

Before you begin

Role required: admin

About this task

The UI action must contain a condition that uses the state model script include to decide when the Complete button is displayed on the Change Request form. In this case, the Complete button is displayed only when the change has reached the Implement state.

Procedure

  1. Open the Change Request form.

  2. Open the form context menu and select Configure > UI Actions.

  3. Locate and open the existing Implement UI action.

  4. Open the form context menu and select Insert and Stay to create a duplicate record.

  5. Modify the following fields with new values.

Field

Values

Name

Complete.

Action name

state_model_move_to_complete.

Hint

Progresses change to Complete state.

Onclick

moveToComplete();.

Condition

gs.hasRole('itil') && new ChangeRequestStateHandler(current).isNext("complete")

Script

Update function, state name, and state value.``` 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);
      }
Text
.
</td></tr></tbody></table>6.  **Update**.

**Parent Topic:**[Tutorial: Add a new change management state](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-service-management/change-management/t_AddNewStateTutorial.md)
**Previous topic:**[Update the state model script include](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-service-management/change-management/t_UpdateStateModelScriptInclude.md)
**Next topic:**[Create a process flow record](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-service-management/change-management/t_CreateNewProcessFlowRecord.md)
Search documentation
Search document titles and file paths on the australia branch