--- alias: administration-global-shortcuts tags: - shortcuts description: "Configure global keyboard shortcuts for application actions within the system" --- # Global Shortcuts :lock: Administration.**GlobalShortcuts** :lock: GUI.**GlobalShortcuts** :lock: GUI.**Shortcuts** The **Global Shortcuts** configuration panel is available in the **Administration** menu, and it will display all the Global Shortcuts defined in the system - it will not display User Shortcuts. ![Screenshot showing a list of global shortcuts with options to add more.](images/global_shortcuts_01.png) You can add Global Shortcuts by using the **Manage** button on the top ribbon or by right-clicking on the tab of the page and selecting **Add Global Shortcut** (where the information will be displayed in the Action Details column) followed by adding the desired keyboard shortcut combination: ![Screenshot showing a list of global shortcut options with "New Refresh" and "Reload" buttons.](images/global_shortcuts_02.png) ![Screenshot showing a shortcut menu with the option to add a global shortcut.](images/global_shortcuts_03.png) Moreover, Critical Manufacturing MES provides you with two types of shortcuts: * **Global Shortcuts** - these can only be defined by Administrators and will have the same behavior, and the same combination of keys, throughout the whole application for every user. * **User Shortcuts** - these are user defined operations that are specific to one user and these will only include the Open Page operation. For more information, see [[user-guide-user-profile-view-shortcuts]]. !!! note Global shortcuts will always override User shortcuts if the same key combination is in operation. ## Available Actions The following table lists the possible shortcut actions: | **Action** | **Description** | **Context Aware** | **Scannable** | **Applicability** | | ----------------- | ------------------------------------------------ | --------------------- | ------------- | ----------------- | | Open Page | Opens a specific page | No | Yes | Global and User | | Open Wizard | Opens a specific wizard | Depends on the wizard | Yes | Global | | Search | Opens the search page | No | No | Global | | Search Shortcuts | Opens the page to search for shortcuts | No | No | Global | | View Shortcuts | Views the system shortcuts | No | Yes | Global | | Sign-out | Signs-out of application | No | Yes | Global | | Lock | Locks application | No | Yes | Global | | Refresh | Refreshes the current page | Page | No | Global | | Reload | Reloads the current page | Page | No | Global | | Full Screen | Full screen | No | Yes | Global | | Close Page | Close Page | Page | No | Global | | Close All Pages | Close All Pages | No | Yes | Global | | Close Other Pages | Close Other Pages | Page | No | Global | | Create New | Creates a New Object | Current Object | No | Global | | Clone | Clones current object | Current Object | No | Global | | Terminate | Terminates current object | Current Object | No | Global | | Edit | Edits the current object | Current Object | No | Global | | Export to XML | Exports the current object to XML | Current Object | No | Global | | Export Data | Exports the current object to a master data file | Current Object | No | Global | | Comment | Adds a comment to the current object | Current Object | No | Global | | Create New Object | Creates a New Object | No | Yes | Global | | Open Cortex | Open the Cortex bot page | No | No | Global | | Bookmarks | Open Bookmarks pane | No | No | Global | | My Notifications | Open My Notifications pane | No | No | Global | | My Tasks | Open My Tasks pane | No | No | Global | | Recently Closed | Open Recently Closed pane | No | No | Global | | Message Log | Opens the Message Log | No | No | Global | Table: Possible shortcut actions ## Real Use Cases Examples This real use case section is divided into three sections: * Use case with an object context. * Use case without an object context. * Use case where it does not matter if there is an object context or not. ### Object Context #### You want to Track-In a Material You do not have a **Material** selected and you are not in a **Material** page: 1. In the **Administration** menu, open **Global Shortcuts**, and select the **Manage** button on the top ribbon. 2. In the **Manage Global Shortcuts** wizard, select :material-plus:. 3. Define the **Keyboard Shortcut** `Ctrl+Alt+T` to execute the **Action** Open Wizard with the **Operation** Material.TrackIn: ![Screenshot showing a keyboard shortcut setup for tracking in materials.](images/global_shortcuts_04.png) 4. Select **Update**. 5. Use the defined shortcut `Ctrl+Alt+T` to Track-In a **Material**. 6. Given that you have no **Material** in the context of the page, a wizard will open for you to specify which **Material** should be tracked in: ![Screenshot showing a wizard for specifying a material to track-in.](images/global_shortcuts_05.png) 7. After entering the requested details, the usual **Track-In Material** wizard will be displayed: ![Screenshot showing the Track-In Material wizard with a focus on the "Trackin Mareiat" field.](images/global_shortcuts_06.png) ### No Object Context #### You want to Track-In a Material You do have a **Material** selected and you are in a **Material** page: 1. In the **Administration** menu, open **Global Shortcuts**, and select the **Manage** button on the top ribbon. 2. In the **Manage Global Shortcuts** wizard, select :material-plus:. 3. Define the **Keyboard Shortcut** `Ctrl+Alt+T` to execute the **Action** Open Wizard with the **Operation** Material.TrackIn: ![Screenshot showing a keyboard shortcut setup for tracking in materials.](images/global_shortcuts_04.png) 4. Select **Update**. 5. Use the defined shortcut `Ctrl+Alt+T` to Track-In a **Material**. !!! note You are in any page of the system where it is possible to select a Material or you are in a Material page. 6. The usual **Track-In Material** wizard will be displayed: ![Screenshot showing the Track-In Material wizard with a title "Trackin Matera".](images/global_shortcuts_07.png) ### Other #### Log Out You are on the shop floor, you have hot codes to execute various actions, including one that contains the string `Sign Out`. 1. In the **Administration** menu, open **Global Shortcuts**, and select the **Manage** button on the top ribbon. 2. In the **Manage Global Shortcuts** wizard, select :material-plus:. 3. Define the **Keyboard Shortcut** `Ctrl+Alt+L` to execute the **Action** Sign Out. 4. Enable the **Scannable** option. 5. Provide the Scan String `Sign Out`: ![Screenshot showing the Log Out page with a scan string sign out option.](images/global_shortcuts_08.png) 6. Select **Update**. 7. Open the **Scan Shortcut** wizard in the header: ![Screenshot showing a user logging out of an application, as part of the process for opening the Scan Shortcut wizard.](images/global_shortcuts_08a.png) 8. Provide the defined Scan String manually, and use Enter on your keyboard, or scan for a barcode that contains that Scan String: ![Screenshot showing the Log Out button.](images/global_shortcuts_09.png) 9. A **Sign Out** window will be displayed for you to confirm your signing out. ![Screenshot showing a confirmation dialog box with the title "Sign Out" and the question "Are you sure you want to leave?"](images/global_shortcuts_10.png) !!! info It is also possible to Add, Copy, Edit, Remove, and Export shortcuts using the [[keyboardshortcut-st]] Smart Table.