Managing Apps
Apps serve as top-level navigation containers that define complete navigation experiences for portal users. Administrators create and configure Apps to organize Menu Items into structured navigation pathways tailored to different user communities. Each App contains a collection of Menu Items arranged through the Menu Builder interface, with visibility controlled by role and group assignments.
Requirements
To create and manage Apps, users must be assigned a security role with the following permissions:
- Administrator System Role
Accessing the Apps Page
To access the Apps management page:
- Navigate to the Setup Home page
- Click Create > Navigation Menu
- Click the Apps tab
Understanding the Apps List
The Apps page displays all configured Apps in a list view with the following columns:
- Actions: Dropdown menu providing management options (Edit, Delete)
- Name: The App name displayed to administrators and in the App Selector
- Custom: Indicates whether the App was created by an administrator (Yes) or is system-provided (No)
- Modified By: The user who last modified the App
- Modified On: The date and time of the last modification
Creating a New App
To create a new App:
- Navigate to the Setup Home page and click Create > Navigation Menu
- Click the Apps tab
- Click New App
- Configure the App settings as described in the sections below
- Click Save
App Information Fields
Name (Required): Enter a descriptive name for the App. This name appears in the App Selector for end users and in administrative interfaces. Choose a name that clearly communicates the App's purpose or target audience.
Icon Image: Select an icon image that represents the App in the App Selector. The icon helps users visually identify and distinguish between available Apps. Choose an icon that reflects the App's content or purpose.
Logo Image: Optionally select a logo image for the App. The logo provides additional branding or visual identification for the App.
Description: Enter a description explaining the App's purpose, target audience, or contents. This description is for administrative reference only and is not displayed to end users.
Menu Builder
The Menu Builder interface enables administrators to construct the App's navigation structure through drag-and-drop functionality. The interface is divided into two sections:
- Available Menu Items: The right panel displays all Menu Items that can be added to the App, including Entity, Active Page, Link, Web, and Feature Menu Items
- App Navigation Structure: The left panel displays the current navigation structure for the App, showing Menu Items and Folders in their configured arrangement
Adding Menu Items to an App
- Locate the desired Menu Item in the Available Menu Items panel
- Drag the Menu Item from the right panel to the left panel
- Drop the Menu Item at the desired position in the navigation structure
- The Menu Item appears in the App navigation and is removed from the available pool
Removing Menu Items from an App
- Locate the Menu Item in the App Navigation Structure panel
- Right click on the Menu Item and select Remove
- The Menu Item returns to the available pool and is removed from the App
Arranging Menu Items
- Drag Menu Items within the App Navigation Structure panel to reorder them
- Drop Menu Items at the desired position to set their display order
- Menu Items appear to users in the order configured in the Menu Builder
Creating Folders
Folders enable two-level nested navigation by grouping related Menu Items together. Folders exist at the root level of an App and can contain multiple Menu Items.
To create a Folder:
- In the Menu Builder, click New Folder
- Enter a descriptive name for the Folder
- Click Save or press Enter
- The Folder appears in the App Navigation Structure
- Drag Menu Items into the Folder to create nested navigation
Folder Nesting Limitation: Navigation Menu supports only two levels of navigation. Folders can contain Menu Items, but Folders cannot contain other Folders. All Folders must exist at the root level of the App.
Folder Auto-Hide Behavior: Folders are automatically hidden from users if none of their child Menu Items are visible to the current user. This ensures users do not see empty navigation containers.
Setting the Landing Menu Item
The landing Menu Item determines which page loads when users enter or switch to the App. Configuring an appropriate landing Menu Item ensures users immediately arrive at relevant content.
To set the landing Menu Item:
- In the Menu Builder, locate the Menu Item you want to set as the landing page
- Click the landing page indicator or select the Menu Item as the landing destination
- The selected Menu Item is marked as the landing Menu Item for the App
Important: Ensure the landing Menu Item is visible to all users who have access to the App. If a user cannot see the landing Menu Item due to sharing restrictions or permissions, they may experience unexpected navigation behavior when entering the App.
Assigning Apps to Roles and Groups
Apps must be assigned to security roles and/or user groups to be visible to users. Users see only the Apps assigned to roles or groups they belong to.
To assign an App to roles and groups:
- In the App configuration, locate the role and group assignment section
- Select the security roles that should have access to the App
- Select the user groups that should have access to the App
- Click Save to apply the assignments
Users who belong to at least one assigned role or group will see the App in the App Selector and can access its navigation structure.
Editing an App
To edit an existing App:
- Navigate to the Apps page
- Locate the App you want to edit
- Click the Actions dropdown and select Edit, or click the App name
- Modify the App settings, Menu Builder structure, or role/group assignments as needed
- Click Save to apply changes
Deleting an App
To delete an App:
- Navigate to the Apps page
- Locate the App you want to delete
- Click the Actions dropdown and select Delete
- Confirm the deletion when prompted
Important: Deleting an App removes it from all assigned roles and groups. Users who relied on the App for navigation will no longer have access to that navigation structure. Menu Items within the App are not deleted; they return to the available pool and can be assigned to other Apps.
App Selector End-User Experience
When users have access to multiple Apps, the App Selector appears in the portal interface, allowing users to switch between available navigation experiences.
The App Selector displays:
- App icons for visual identification
- App names for clear labeling
- The currently selected App indicated with a "Selected" badge
Users click an App in the App Selector to switch to that navigation experience. The landing Menu Item for the selected App loads automatically.
Best Practices
App Design Strategy
Audience-Based Apps: Create separate Apps for distinct user communities such as partners, customers, and employees. Each App should contain Menu Items relevant to that audience's needs and access levels.
Clear Naming: Use descriptive App names that communicate the App's purpose or target audience. Users rely on App names in the App Selector to identify the appropriate navigation experience.
Meaningful Icons: Select icons that visually represent the App's content or purpose. Consistent, intuitive icons help users quickly identify and switch between Apps.
Navigation Structure
Logical Grouping: Use Folders to group related Menu Items together. Organize navigation based on user goals, business processes, or content categories rather than internal organizational structure.
Manageable Depth: Keep navigation structures shallow and manageable. Use Folders strategically to organize content without creating overly complex hierarchies.
Consistent Ordering: Arrange Menu Items in a logical order that reflects user priorities or workflow sequences. Place frequently accessed items prominently in the navigation structure.
Access Control
Role Alignment: Assign Apps to security roles that align with the App's target audience. Ensure role assignments reflect the users who should access each navigation experience.
Landing Page Visibility: Always verify that the landing Menu Item is visible to all users who have access to the App. Test landing page behavior across different roles.
Regular Review: Periodically review App assignments and navigation structures to ensure they remain aligned with organizational needs and user feedback.
Troubleshooting
App Not Appearing in App Selector
Issue: Users report they cannot see an App in the App Selector.
Solution: Verify the App is assigned to at least one security role or user group that the user belongs to. Check the user's role memberships and group assignments against the App's configuration.
Landing Page Not Loading Correctly
Issue: Users experience unexpected behavior when entering an App.
Solution: Verify the landing Menu Item is visible to the affected users. Check sharing configuration for Link and Web Menu Items, and verify system permissions for Entity and Active Page Menu Items.
Empty Folders Appearing
Issue: Users see Folders with no visible Menu Items.
Solution: This should not occur as Folders auto-hide when empty. If this issue occurs, verify that Menu Items within the Folder have proper sharing configuration and that the user has appropriate permissions.
Menu Items Missing from Available Pool
Issue: Expected Menu Items do not appear in the Available Menu Items panel.
Solution: Menu Items can only be assigned to one App at a time. Check if the Menu Item is already assigned to another App. Remove it from the other App to make it available.
Jump to Navigation Menu Checklist
<< Navigation Menu Checklist | Managing Menu Items >>