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 :
Small and medium business | Business Central, N...
Suggested Answer

Business Central - Assigning default/suggested dimensions to a user

(7) ShareShare
ReportReport
Posted on by 122
Has anyone found an (out of the box) way to set default dimension values against a user.  For example I want user TEST.USER to have a dimension value set against them that pre-populates when they create documents such as purchase quotes.
 
We don't want to go down the route of restricting access to data sets (either through permissions or responsibility centres) as both are too complex and prone to falling over, but would like someone to have a "default" set against them if it's possible
I have the same question (0)
  • Suggested answer
    Ramesh Kumar Profile Picture
    7,527 Super User 2025 Season 2 on at
    I don't think their is dimension on user table. But can create dimension on employee table and assign it.
     
    Check the Appsource or custom extension
     
    Thanks!
    Ramesh
     
    If this was helpful, please check the "Does this answer your question?" box and mark it as verified.
  • Suggested answer
    Jeffrey Bulanadi Profile Picture
    8,760 on at

    Hi,

    BC doesn’t offer an out-of-the-box way to assign default dimensions directly to users, but there are a few clean workarounds that can simulate the behavior without relying on complex permission sets or responsibility centers.

    Here’s what you can try:

    • Use a custom personalization table that maps User ID to default dimension values. Then extend the relevant document pages (e.g., Purchase Quote) to auto-populate dimension fields based on the current user. This can be done via AL using UserSettings.GET(UserId) and a lookup to your mapping table.
       
    • Alternatively, if users are consistently tied to a vendor, customer, or resource, you can assign default dimensions to those master records. When the user selects the record, the dimension flows through automatically.
       
    • For a no-code workaround, consider using Configuration Packages to bulk-assign default dimensions to frequently used entities. While this doesn’t tie directly to users, it can reduce manual entry and enforce consistency.
       
    • If you're open to light customization, you can also inject default dimensions via OnInsert or OnValidate triggers on the document line or header, based on USERID.


    Helpful References:
    Working with default dimensions – Microsoft Learn
    Assign default dimensions to multiple records – Dynamics 365 Lab
    Dimension priorities and conflicts – Crestwood Blog
    Configuration Packages for Dimensions – Simplanova


    If you find this helpful, feel free to mark this as the suggested or verified answer.

    Cheers
    Jeffrey

  • Suggested answer
    Sohail Ahmed Profile Picture
    11,136 Super User 2025 Season 2 on at
    Business Central does not offer an out-of-the-box way to assign default dimension values per user. However, this can be achieved with a small customization—e.g., linking users to a default dimension setup table that auto-populates dimensions during document creation.
     
    ✅ Mark this answer as verified if it helps you.
     
     
  • Suggested answer
    Andrés Arias Profile Picture
    4,188 Super User 2025 Season 2 on at
    Hello,

    In standard functionality, it would not be possible to do this. The configuration of permissions and security filters could help, but I already commented that it would be out of the question. I recommend doing a small development to realize the requirement.
     
    I hope I can help.
     
    Regards,

    Andres
  • Suggested answer
    Mansi Soni Profile Picture
    8,907 Super User 2025 Season 2 on at
    Hello,

    Out of the box, Business Central does not support setting default dimension values directly against a user. However, you can achieve similar behavior using Default Dimensions on Responsibility Centers or Locations, which can indirectly apply during document creation. Since you want a user-specific default dimension, the standard way is to customize this via user personalization or an extension. Alternatively, you can create a customization or Power Automate flow to insert default dimensions based on the logged-in user during document creation. This approach avoids the complexity of permissions or responsibility centers while achieving the desired pre-population behavior.

    Hope this answer will help you!

    Regards,
    Mansi Soni
  • Gerardo Rentería García Profile Picture
    25,213 Most Valuable Professional on at
    Hi
    I also think you could rely on customization, where you relate the User ID with dimension values, and extend the functionality of automatic dimension generation.
    Best
    Gr

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 > Small and medium business | Business Central, NAV, RMS

#1
OussamaSabbouh Profile Picture

OussamaSabbouh 3,143

#2
Jainam M. Kothari Profile Picture

Jainam M. Kothari 1,694 Super User 2025 Season 2

#3
YUN ZHU Profile Picture

YUN ZHU 1,067 Super User 2025 Season 2

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans