Dynamics 365 Business Central: in-client customizations

One of the coolest features of Dynamics 365 Business Central that for sure you’ve already seen in a classic demo is the in-client customization.

When you access D365BC (and you’ve permission to do so) if you open for example the Customer Card and click on the top right gear, you have the option to personalize the user interface (customer card) directly in the browser:

D365BC_InClientCust_01.jpg

When clicking on Personalize, you can move the fields between tabs or hide them:

D365BC_InClientCust_02.jpg

If you click on More you can also add fields that you’ve previously removed to the page:

D365BC_InClientCust_03.jpg

This is a cool feature because a consultant now has an easy way to customize the user interface of a particular entity as the customer needs without going through Development Environment or other tools like that.

If you’ve tested this feature on a Sandbox environment (local or online) you’ve seen that here you have a one more option called Designer:

D365BC_InClientCust_04.jpg

If you click on it, now you enter in Design mode:

D365BC_InClientCust_05.jpg

Here, you can always move and hide fields in the page but you can also add fields from the underlying table, add actions, pages and parts:

D365BC_InClientCust_06.jpg

If you select for example Fields, you can see on the right all the available fields for this table and you can easily drag & drop the fields you want on the page (for example here I’ve added the Search Name field to the General tab):

D365BC_InClientCust_07.jpg

The coolest part is that from Designer mode, when you’ve finished to do your customizations, you can click Stop designing and D365BC non asks you to save that customization as an extension:

D365BC_InClientCust_08.jpg

Give it a name and you will see your customization (extension) in the Extension Management pagein D365BC and from there you can manage it (enable/disable/export). You can also download the extension code (and open it in Visual Studio Code as an AL project). How cool is that? 🙂

Now the answer to a question that I’ve see in these days on different channels: as previously describer, the Designer feature is not available on D365BC production environment and this is not a bug as someone has thinked. This feature is a development-only feature and it can be used only on a D365BC sandbox environment.

You can design your extension in the sandbox, export that extension from the sandbox and then import it via the Extension Management page in your D365BC production environment:

D365BC_InClientCust_09.jpg

 

6 Comments

  1. The function is not enabled now. Recommended way to do:
    1) Download Source
    2) Load it into VS Code and remove dependencies in app.json
    3) Compile and create the .app file
    4) Load to BC production.

    Like

Leave a comment

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