How to configure the ServiceNow Workspace for SmartChange?

How to configure the ServiceNow Workspace for SmartChange?

This guide describes how to configure the Service Operations Workspace to properly display and manage SmartChange integration components.

 How can I display the related list “Smart Change”? ⚙️

Follow these steps to add the SmartChange related list:

Steps

  1. Go to System UI → Related Lists.

  2. Open the record change_request → Service Operations Workspace.

    image-20251105-125417.png
  3. Add a new related list with the value:

    x_real3_app1_sap_transports.item_sys_id

     

    image-20251105-131005.png

     

How can I hide the “New” button? 🚫

Follow these steps to hide the New button in the related list:

Steps

  1. Switch to Scope: Global.

    • Navigate to Now Experience Framework → Declarative Actions → Related List Actions.

    • Find the record where the action “New” is defined.
      Search with Action = new | Table = global | Application = service operations

      image-20251105-132328.png

       

  2. Open the record and go to Action Exclusions.

    • To make the button “New” available, temporarily switch the scope to Service Operations Workspace Core.

  3. Click the New button to add an exclusion.

  4. Change the scope to SAP Transport Integration for ServiceNow.

  5. Add the exclusion for table:

    x_real3_app1_sap_transports

    and mark the checkbox Exclude this table.

    image-20251105-155206.png
  6. Submit

 

How can I make the fields non-editable? 🔒

You can make transport fields read-only to prevent manual changes.

Options

  • Either wait for the next release update, or

  • Manually go to
    System Definition → Tables → x_real3_app1_sap_transports
    and mark the relevant fields as Read-only.

 

How can I add the SmartChange button? 🪄

Follow these steps to add the SmartChange button as a custom related list action:

Steps

  1. Go to Now Experience Framework → Declarative Actions → Related List Actions.

  2. Add a new entry and insert the following function in the onClick() field:

    image-20251105-155728.png
    function onClick() { var tableName = g_form.getTableName(); var sysId = g_form.getUniqueValue(); var number = g_form.getValue('number'); var shortDescription = g_form.getValue('short_description'); top.window.open('/x_real3_app1_SmartChange.do?sysparm_table=' + tableName + '&sysparm_sys_id=' + sysId + '&sysparm_number=' + number + '&sysparm_short_description=' + shortDescription, '_blank'); }

 

✅ Result:

The Service Operations Workspace now displays SmartChange transports as a related list, with a functional SmartChange button and restricted field editing.

 

 Related articles