---
sourceDocument: Xanadu ServiceNow AI Platform Administration
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/xanadu/platform-administration

 Release :

    - xanadu

ft:locale :

    - en-US

ft:publication_title :

    - Xanadu ServiceNow AI Platform Administration

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# Customize list context menus

# Customize list context menus {#ariaid-title1}

* Release version: Xanadu
* 
* Updated August 1, 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes to read

You can customize the content and behavior of list context menus.

## Before you begin

Role required: admin

## About this task

For example, you might add an option to the list column heading menu for a specific table. You might also want to change the roles required to access a global context menu option.

## Procedure

1. Navigate to AllSystem UIUI Context Menus.
2. Click New.
3. Complete the form.  
   {#t_CreateAContextMenu__table_bp5_h2r_sr__entry__2}

   | Field | Description |
   |-|-|
   | Table | Select the table to which this context menu option is attached. The base system menu items are attached to the Global \[global\] table, which applies the context menu option to all lists for all tables. If you specify a particular table, the option is available only on context menus in lists from that table. Note: The list shows only tables and database views that are in the same scope as the context menu. |
   | Menu | Select the list context menu in which this option appears. * List title * List header * List row {#t_CreateAContextMenu__ul_c2x_v2r_sr} |
   | Type | Select the type of menu option to create: * Action: A menu option that performs an immediate action. * Menu: Creates a parent menu that can display a submenu. * Separator: Draws a line between groups of options on a menu. Menus do not display separator lines next to one another or at the bottom of a menu. If a condition that removes options for a role forces two separators together, one of the separators is removed from the view. * Label: Create an unlinked label for a menu or section of a menu. * Dynamic actions: Menu options dynamically created, such as the available views or user filters that can only be generated at the time the list is displayed. {#t_CreateAContextMenu__ul_nrb_1fr_sr} |
   | Name | Enter the label for the action as it will appear in the menu. |
   | Parent | If this action is part of a submenu, type the name of the parent menu item. For example, in the base system, Configure is a parent. |
   | Order | Assign an order number to this item, menu, or separator to specify where in the menu it appears. |
   | Active | Enable or disable this context menu item. Only active items are shown in the context menu. |
   | Run onShow script | Select this check box to display the onShow script field. |
   | Condition | Create the conditions under which this menu option appears. For example, define the role that has permission to see this item. |
   | Action script | The action script runs when someone selects the context menu option. For more information, see [Action script for list context menus](https://servicenow-prod.fluidtopics.net/EzMHRzU7n387wGldNdiBPg "The Action script field, on the Context Menu form, defines a script. The script runs when someone selects the context menu option."). |
   | Dynamic actions script | The dynamic actions script populates the context menu with dynamic options, such as filters or views. For more information, see [Dynamic actions script for list context menus](https://servicenow-prod.fluidtopics.net/wot8q9~6u5MSakfmOc_iNQ "The Dynamic actions script field, on the Context Menu form, defines a script. The script populates a list context menu with dynamic options, such as filters or views."). |
   | onShow script | The onShow script runs before the context menu is displayed, to determine which options appear in the context menu. For more information, see [onShow script for list context menus](https://servicenow-prod.fluidtopics.net/Icw318F4OIXrLM~2Xvj2HA "The onShow script field defines a script that runs before the context menu is displayed to determine which options appear in the context menu."). |
   [Table 1. Context menu form fields]

   {#t_CreateAContextMenu__table_bp5_h2r_sr}  
4. Click Submit.
* **[Action script for list context menus](https://servicenow-prod.fluidtopics.net/EzMHRzU7n387wGldNdiBPg)**   
  The Action script field, on the Context Menu form, defines a script. The script runs when someone selects the context menu option.
* **[Dynamic actions script for list context menus](https://servicenow-prod.fluidtopics.net/wot8q9~6u5MSakfmOc_iNQ)**   
  The Dynamic actions script field, on the Context Menu form, defines a script. The script populates a list context menu with dynamic options, such as filters or views.
* **[onShow script for list context menus](https://servicenow-prod.fluidtopics.net/Icw318F4OIXrLM~2Xvj2HA)**   
  The onShow script field defines a script that runs before the context menu is displayed to determine which options appear in the context menu.

*[\>]: and then


