Menus
What are menus in Remedy?
Sundeep Koul
Last Update 2 years ago
In BMC Remedy, menus are a key feature that enhance the usability of forms by providing dynamic, user-friendly options for fields. They allow users to select values from predefined lists, reducing manual input errors and improving consistency.
Types of Menus in BMC Remedy:
Static Menus:
- Contain a predefined, fixed set of values.
- Example: A dropdown for selecting "Priority" values such as Low, Medium, High.
Dynamic Menus:
- Retrieve their values dynamically from a form or external data source.
- Example: A list of customers pulled from the "Customer Information" form.
Search Menus:
- Allow users to search for values based on specific criteria.
- Example: Searching for a specific incident number or user name.
File-Based Menus:
- Retrieve values from a flat file stored on the Remedy server.
- Useful when importing large sets of data into a menu.
- Label:
- The display value users see in the menu.
- Value:
- The actual value stored in the database when a user selects a menu item.
- Sort Order:
- Defines how the values appear (e.g., alphabetically or in a custom order).
Menu Field Types:
- Menus can be associated with character, selection, or other field types depending on the use case.
Steps to Attach a Menu to a Field:
- Open the desired form in Developer Studio.
- Select the field where the menu will be applied.
- Go to the field’s Properties.
- Under the Data Source or Menu section, specify the menu type and configuration.
- Use Case: Create a menu for selecting a ticket priority.
Steps:
- Define a static menu with values: Low, Medium, High, Critical.
- Attach the menu to a "Priority" field.
- The menu displays these values, and the selected value gets stored in the field.
- Use Case: Pull a list of customers dynamically from the "Customer Info" form.
Steps:
- Create a dynamic menu in Developer Studio.
- Specify the source form (e.g., "Customer Info") and field (e.g., "Customer Name").
- Optionally, define a qualification to filter results (e.g., ('Active' = "Yes")).
- Attach this menu to the desired field on your form.
- Use Case: Allow users to search for an incident by its ID.
Steps:
- Define a search menu with the source form as "Incident."
- Specify the field to search (e.g., "Incident ID").
- Optionally, define a search filter (e.g., show only "Open" incidents).
- Attach the menu to an "Incident ID" field.
- Use Case: Populate a menu with values stored in a CSV file.
Steps:
- Prepare the file containing the values (e.g., Countries.csv).
- Place the file in the appropriate server directory.
- Configure the menu to read data from the file.
- Attach it to the required field.
- Consistency: Ensures users select standardized values.
- Ease of Use: Simplifies data entry with dropdowns and search functionality.
- Efficiency: Reduces errors by providing valid options dynamically.
- Flexibility: Supports dynamic integration with forms and external data sources.
- Selecting ticket priorities, categories, or subcategories.
- Displaying a list of available users or groups for assignment.
- Searching for a specific record (e.g., asset, incident, or request).
- Populating location-based fields dynamically (e.g., country, region, city).
Let me know if you'd like to see a specific configuration or example of a menu setup in Remedy!
