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 :
Business Central forum

Object ID Ranges

(0) ShareShare
ReportReport
Posted on by 891

I want to see if I'm understanding the rules for Business Central Object ID Ranges. If I needed to create an extension that only affects one of our customers, I would use id's from range: 50,000 to 99,999. These id's do not need to be reserved, as the extension only exists at the one customer? Also, these id's would be free of charge? Indeed, if I wanted to, I could re-use the same id's for another customer extension as it too would only exist at the particular customer. Is this correct?

It is only if you were going to write an extension that is intended to be installed at multiple customers (via an App-Store / AppSource) that a different range would be required. I'm guessing this category would either fall into the 1,000,000 to 69,999,999 (RSP) range or the 70,000,000 to 74,999,999 (BC Apps) range. I'm not sure of the difference between these two?

Categories:
I have the same question (0)
  • Suggested answer
    Community Member Profile Picture
    on at

    Hi Nick.

    Correct on the 50000-99999. You can re-use as long as the clients are in different tenants.

    1,000,000 to 69,999,999 is for vertical development, this is not easily accessible

    70,000,000 to 74,999,999 is the Apps range. You can apply for a range and they give you 1000 objects. You also need to apply for a Prefix to develop in this range.

    .Tero

  • Nick Webb Profile Picture
    891 on at

    And, just to confirm, there's no charge for the 50000-99999 range? Regardless of whether the client is SaaS or On-Prem?

  • Community Member Profile Picture
    on at

    Yes, it appears to be free for both. Good question. I never thought of that. Here is a very good explanation of it all: www.kauffmann.nl/.../

    Tero

  • Suggested answer
    Teddy Herryanto (That NAV Guy) Profile Picture
    14,284 Super User 2025 Season 2 on at

    As far as I remember, the range is not free on On-Prem. It needs to be included in the license.

  • Nick Webb Profile Picture
    891 on at

    So, if the client is Saas, I can use / re-use ID's in the range: 50,000 to 99,999 for free. However if the client is On-Prem I have to purchase / reserve a range of ID's in the same range? How do I go about that? How much does it cost? Bearing in mind a client-specific extension could conceivably just contain one ID?

  • Community Member Profile Picture
    on at

    Hi Nick,

    Right, I guess in order to deploy to OnPrem, the objects need to be in the license. 

    Tero

  • Nick Webb Profile Picture
    891 on at

    What's the procedure for buying a range of id's / license?

  • Nick Webb Profile Picture
    891 on at

    What's the procedure for buying a range of id's / license?

  • Suggested answer
    Teddy Herryanto (That NAV Guy) Profile Picture
    14,284 Super User 2025 Season 2 on at

    Contact your partner. They will be able to do it for you.

  • Nick Webb Profile Picture
    891 on at

    My NAV license says the following:-

    Module                                                      Quantity       Included       Purchased      

    -------------------------------------------------------------------------------------------------------------
    Country Code: Great Britain                                 1              0              1              
    Dyn365 Business Central Codeunits (each)                    20             20             0              
    Dyn365 Business Central Pages (100)                         100            100            0              

    I'm fine with Pages. I can see further down the license data the range that is assigned and I'm successfully deploying and using some pages in an extension. However, codeunits are a puzzle? As you can see above, we have 20 included, but for what id range? There is no mention of codeunit id's in the 50,000 - 99,999 (Customer design) range anywhere in the license data? I took a flyer and tried creating a codeunit with an id of 50010 (inside the range declared in my license), but when I try to deploy it, I get: 'failed with code 422. Reason: Your program license does not allow you to publish <my-codeunit-name>'.

    Any help would be greatly appreciated?

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

November Spotlight Star - Khushbu Rajvi

Congratulations to a top community star!

Forum Structure Changes Coming on 11/8!

In our never-ending quest to help the Dynamics 365 Community members get answers faster …

Dynamics 365 Community Platform update – Oct 28

Welcome to the next edition of the Community Platform Update. This is a status …

Leaderboard > Business Central

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans