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

Announcements

No record found.

News and Announcements icon
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,561 Super User 2026 Season 1 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
    9,121 Super User 2026 Season 1 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,177 Super User 2026 Season 1 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
    5,190 Super User 2026 Season 1 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
    9,611 Super User 2026 Season 1 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
    26,834 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

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Stars!

Meet the Microsoft Dynamics 365 Contact Center Champions

We are thrilled to have these Champions in our Community!

Congratulations to the April Top 10 Community Leaders

These are the community rock stars!

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
OussamaSabbouh Profile Picture

OussamaSabbouh 2,140 Super User 2026 Season 1

#2
YUN ZHU Profile Picture

YUN ZHU 1,362 Super User 2026 Season 1

#3
AndrewThomas81 Profile Picture

AndrewThomas81 1,216

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans