Dynamics 365 Business Central: permissions for downloading symbols

Preface: Credits to this quick post goes to my friend Duilio Tacconi.

Some partners starts using Dynamics 365 Business Central (on cloud or on-premise) by loading company data from NAV installations (manually with tools like Configuration Packages or by using the Intelligent Cloud for automatically create a cloud instance from an on-premise one).

When you’ve finished to setup your new company, you try to connect with Visual Studio Code on your sandbox environment for downloading symbols and often an error pops up: Could Not download symbols.

D365BCSymbolsPermissionError_01.png

This happens when there are no permissions at all set in the Users page (Intelligent Cloud does not move users):

D365BCSymbolsPermissionError_02.png

and also when you have roles per company like the following (you can have this situation if you move data from NAV installations):

D365BCSymbolsPermissionError_03.png

When creating your SUPER user, you do NOT have to specify any company otherwise you will not be able to download any symbol or publish any extension since symbols are stored per tenant and not per company.

If you simply change that with e.g. D365 EXTENSION MGT to be allowed all across company then… THUMB UP:

D365BCSymbolsPermissionError_04.png

You are now able to download symbols and publish your app and so forth:

D365BCSymbolsPermissionError_05.png

So, to resume:

  1. Be sure you do not have your SUPER permission only per Company, OR
  2. Add D365 EXTENSION MANAGEMENT role to the user WITHOUT specifying any Company

This will work as intended.

NOTE: If you add new permission sets and want to control the access to developing and publishing extensions, you must include indirect read and write permissions to the NavApp table (read – for downloading symbols, write – for publishing the app) in the permission set.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.