web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Customer experience | Sales, Customer Insights,...
Suggested Answer

How to default a dashboard in Dashboard site map option all users?

(2) ShareShare
ReportReport
Posted on by 3,247
Hi All
I couldn't get a particular dashboard to default to all users without each users doing this under user settings (say a new user is onboarded) ? Below is where we want to pick the default
for example default to below
Categories:
I have the same question (0)
  • Suggested answer
    Tom_Gioielli Profile Picture
    2,762 Super User 2025 Season 2 on at
    You can do this in bulk (or manually yourself) using the User Settings Utility  Â· XrmToolBox tool. From there, you can adjust all personal settings for users as a System Admin.
     
    If you are adding users only somewhat frequently, this may be an easy option. Personally, depending on the frequency I might use this as a training opportunity for new users in CRM. Have them open their settings and make some verifications/changes as an introduction to the system, but I know that is not always feasible depending on your org.
     
    For a more automated solution, personal user settings do appear as a record in CRM linked to the System User table. I've used a Power Automate flow to automatically set a default time zone for users upon them being enabled/licenses, so the same concept should also work here. It's just a bit hidden and hard to find.
     
    If this answer helped, please consider marking as verified.
  • Suggested answer
    Daivat Vartak (v-9davar) Profile Picture
    7,835 Super User 2025 Season 2 on at
    Hello Samantha73,
     

    You're right, the standard "Set as Default" functionality within the Dynamics 365 interface is user-specific. Each user has to manually set their preferred dashboard as the default.

    However, there are a few ways you can achieve setting a default dashboard for all new users or enforcing a specific dashboard as the initial view for everyone accessing the "Dashboards" sitemap area. Here are the best approaches:

     

    1. Setting the Default Dashboard at the App Level (Recommended for Unified Interface Apps):

    This is the most straightforward and effective way to control the initial dashboard displayed when users navigate to the "Dashboards" area within a specific Unified Interface app (like Sales Hub).

    • Steps:

      1. Go to Settings > Customization > Customize the System.

      2. In the Solution Explorer, navigate to Apps.

      3. Open the specific Unified Interface App (e.g., Sales Hub) where you want to set the default dashboard.

      4. In the App Designer, look for the Pages section.

      5. Select the Dashboards area (it will likely have the dashboard icon).

      6. On the right-hand side, in the properties pane for the "Dashboards" area, you should see a setting called "Default Dashboard".

      7. Use the dropdown to select the "Sales Dashboard" (as shown in your image) or any other dashboard you want to be the default for this app.

      8. Save and then Publish your changes to the app. 

    • How it Works: When a user opens this specific Unified Interface app and navigates to the "Dashboards" area, the dashboard you selected as the "Default Dashboard" at the app level will be displayed initially. Existing users who have already set their own default dashboard might still see theirs, but for new users or when the user hasn't explicitly set a default, the app-level default will take precedence.

       

     

    2. Modifying the App Sitemap (More Technical, Use with Caution):

    You can directly modify the app sitemap to specify which dashboard should be loaded by default when the "Dashboards" area is selected. This involves editing the AppModuleSiteMap customization.

    • Steps:

      1. Install the XRMToolBox.

      2. Connect XRMToolBox to your Dynamics 365 environment.

      3. Use the Site Map Editor tool within XRMToolBox.

      4. Load the sitemap for the specific Unified Interface app you want to modify.

      5. Locate the SubArea for "Dashboards".

      6. In the properties of this SubArea, look for the "DefaultDashboardId" attribute.

      7. Set the value of this attribute to the Object ID (GUID) of the "Sales Dashboard". You can find the GUID of the dashboard by:

        • Navigating to Settings > Customization > Customize the System.

        • Go to Dashboards.

        • Open the "Sales Dashboard".

        • The GUID will be in the URL of the dashboard record. 

      8. Update and Publish your changes within the Site Map Editor. 

    • How it Works: By setting the DefaultDashboardId in the sitemap, you are instructing the app to load that specific dashboard when the "Dashboards" area is first accessed. Similar to the app-level default, this will likely be the initial view for new users.

    • Caution: Directly modifying the sitemap can have unintended consequences if not done carefully. Always back up your customizations or work in a development environment first.

     

    3. Using JavaScript on Form Load (Less Ideal for the Entire "Dashboards" Area):

    While technically possible, using JavaScript to redirect users to a specific dashboard when they navigate to the "Dashboards" area is generally less clean and less performant than the app-level or sitemap approaches. It would involve:

    • Attaching a JavaScript web resource to a form that loads when the "Dashboards" area is accessed (this can be tricky to pinpoint).

    • Using Xrm.Navigation.openForm to navigate to the desired "Sales Dashboard".


    •  

    This method is not recommended for setting a true default for the entire "Dashboards" sitemap option.

    Which Method to Choose:

    • For Unified Interface Apps: Setting the Default Dashboard at the App Level (Method 1) is the easiest, most supported, and recommended approach. It's configuration-driven and less prone to issues.

    • Modifying the App Sitemap (Method 2) can also work but requires using the XRMToolBox and a bit more technical understanding. Use this if the app-level default doesn't fully meet your needs or if you need more direct control.

    • JavaScript (Method 3) is generally not the best approach for this specific requirement.

    •  

    In summary, go to the App Designer for your Sales Hub app and set the "Sales Dashboard" as the "Default Dashboard" for the "Dashboards" area. This will ensure that new users (and users who haven't set their own default) will see the "Sales Dashboard" when they navigate to the Dashboards section. Remember to save and publish your app customizations.

     
    If my answer was helpful, please click Like, and if it solved your problem, please mark it as verified to help other community members find more. If you have further questions, please feel free to contact me.
     
    My response was crafted with AI assistance and tailored to provide detailed and actionable guidance for your Microsoft Dynamics 365 query.
     
    Regards,
    Daivat Vartak

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > Customer experience | Sales, Customer Insights, CRM

#1
Tom_Gioielli Profile Picture

Tom_Gioielli 170 Super User 2025 Season 2

#2
#ManoVerse Profile Picture

#ManoVerse 61

#3
Gerardo Rentería García Profile Picture

Gerardo Rentería Ga... 52 Most Valuable Professional

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans