Creating a Navigation Bar
Introduction
This guide details step by step how to create a navigation bar in Process Studio. A navigation bar is the main element displayed at the top of the web application, grouping several tabs that provide access to different content.
Prerequisites:
- Have created at least one navigator (see Creating Navigators).
- Know the user profiles to target.
Step 1: Access
- Open Process Studio.
- Go to Navigation → Navigators.
- Click on New → New navigation bar (not "New Navigator").
Step 2: General Properties
Fill in the description fields:
| Field | Description | Example |
|---|---|---|
| Name | Technical name of the bar (no spaces or special characters). | UserPortal, Administration, QIM |
| Description | Human-readable description for designers. | "Navigation bar for standard users" |
| Category | Classifies the bar in a category (facilitates search). | "Users", "Administration", "Quality" |
[!TIP] Create a new category by simply typing its name in the "Category" field. It will be automatically created.
Step 3: Adding Tabs
The tabs are the clickable elements displayed in the navigation bar at the top of the web application.
Add a Tab
- In the Headers section, click on the Add button (
). - Configure the tab according to its type.
Type 1: Navigator Tab
Displays a navigator with its headers and views.
Configuration:
| Field | Description | Example |
|---|---|---|
| Title | Name displayed in the tab | "My Documents", "Claims", "Quality" |
| Content type | Select Navigator | Navigator |
| Icon | Select an icon representative of the navigator. | fa-solid fa-file |
| Application | Source application of the navigator | "default" (current application) |
| Navigator | Select the navigator to display | ClientClaims, QualityDocuments |
| Nb columns | Number of columns for hover display | 1 to n |
Example:
Title: "Claims"
Type: Navigator
Application: default
Navigator: ClientClaims
Nb columns: 2
Result: The user clicks on "Claims" → The navigator displays with its headers and views.
Type 2: Portal Tab
Displays a customizable portal page with widgets.
Configuration:
| Field | Description | Example |
|---|---|---|
| Title | Name displayed in the tab | "Home", "Dashboard", "Indicators" |
| Content type | Select Portal | Portal |
| Icon | Select an icon representative of the portal. | fa-solid fa-house |
| Page | Select or create a portal page | "Home", "QualityPortal" |
Example:
Title: "Home"
Type: Portal
Page: Home
Result: The user clicks on "Home" → The portal page displays with its widgets.
Type 3: External URL Tab
Displays an external web page or a custom link.
Configuration:
| Field | Description | Example |
|---|---|---|
| Title | Name displayed in the tab | "Documentation", "Intranet", "Help" |
| Content type | Select URL | URL |
| Icon | Select an icon representative of the portal. | fa-solid fa-house |
| URL | Complete web address | https://docs.mycompany.com |
Example:
Title: "Documentation"
Type: URL
URL: https://support.processstudio.com
Target: New window
Result: The user clicks on "Documentation" → The link opens in a new window.
Organize Tabs
The order of tabs in Process Studio corresponds to the display order in the web application.
- Move Up (⬆️): Moves the tab up in the list (to the left in the bar).
- Move Down (⬇️): Moves the tab down in the list (to the right in the bar).
- Delete (❌): Removes the tab from the bar.
[!TIP] Place the Home Portal as the first tab so that the user arrives directly on it when connecting.
Step 4: Profile Association
The Associated profiles section defines which users will have access to this navigation bar.
Configuration
- In the Associated profiles section, select one or more profiles.
- Use
*to make the bar accessible to all profiles.
Examples:
| Associated profiles | Who sees the bar | Usage |
|---|---|---|
* | All users | Standard bar for everyone |
| "Admin" | Administrators only | Administration bar |
| "Quality" | Users with Quality profile | Specialized Quality bar |
| "Admin", "Manager" | Administrators AND Managers | Management bar |
[!NOTE] If a user has multiple profiles, they will see the first navigation bar associated with their primary profile.
Step 5: Save
Click on Save (💾).
The navigation bar is now created and accessible to users with the associated profiles.
Verification
To verify that the bar works:
- Connect to the web application with a user account having the associated profile.
- Verify that the navigation bar displays at the top of the page.
- Test each tab:
- Navigator: Do the headers and views display?
- Portal: Does the portal page load?
- URL: Does the link open correctly?
Best Practices
1. Tab Order
Recommendation:
- Home portal (if you have one) first.
- Specialized tabs (Documents, Quality, Finance, etc.).
- Administration tabs last.
Example:
1. Home (Portal)
2. My Documents (Navigator)
3. Quality (Navigator)
4. Administration (Navigator - visible to Admin only)
2. Number of Tabs
- Limit to 5-7 tabs maximum to avoid overload.
3. Naming
- Short titles: "Home", "Documents", "Quality" (not "Application home page").
- Consistency: Use the same conventions everywhere.
4. Profiles
- One bar per profile: Create dedicated bars rather than one overloaded bar visible to all.
- Profile
*: Minimal bar for everyone. - Specific profiles: Enhanced bars according to roles.
5. Test
- Connect with different user accounts.
- Verify that each profile sees the right bar.
- Test all tabs.
Complete Workflow: From View to Bar
To create complete navigation from A to Z:
Step 1: Create Views
- Navigation → Views → New.
- Configure views (Selection, Columns).
- Examples: "All", "In Progress", "Validated".
Step 2: Create Navigator
- Navigation → Navigators → New Navigator.
- Add headers.
- Add views to headers.
- Check available forms.
Step 3: Create Navigation Bar
- Navigation → Navigators → New Navigation Bar.
- Add tabs (Navigators, Portals, URLs).
- Organize tab order.
📄 You are here!
Step 4: Associate to Profiles
- Select user profiles.
- Save.
Step 5: Test
- Connect to the web application.
- Verify that the bar displays.
- Test all tabs.
See also:
- Navigation Bars - Overview
- Navigators - Create navigators
- Creating Navigators - Step-by-step guide
- Portals - Create portals
- Navigation - Navigation system overview