Skip to main content

MSDYN365BC - How to Enable Download Source or ShowMyCode in Extensions?

Hi Readers,

I am feeling great with all the questions that I am receiving via Email, Contact Us, Facebook Page, Google Page & Twitter.


Thank you for all your question. In this article, we will discuss the question "How can I download Source Code for my Extension once Deployed?"

I think this point is not yet discussed for Extension in Customer Database and it is important. Below are my thoughts -

  • Download Source Code Should be enabled for all Customizations (Extensions) developed for Customer.
  • Addon Partners Extensions should not allow to Download Source Code so that other partners should not be able to modify Addon Extensions.
  • If a Customer is with Partner A for 10 Years and Partner Developed 20 Extension based on Customer Requirements. After 10 Years Customer Plan to switch Partner. When Customer Switch to Partner B neither the Customer or Partner has access to Extension Code which was developed by Partner A.
  • I think for our Customers we have a responsibility so that they own the code that they paid for. This can be done in two ways -
    • Either Share all Code Segment for all extension in Customer source control.
    • Make Sure that Download Source is enabled for all extension published in Customer Environment.
  • Customers, please discuss with your partner and make sure that you have either all code base in your Source Control or you are able to download Source Code.
  • Without any of these options, the New partner will not be able to enhance the Existing Extension or Upgrade Existing Extension.

Let's now discuss how to Enable Download Source Code for Extension that we build and how we figure it's enabled or Not.

Open Microsoft Dynamics Business Central and Using Tell me to feature, Open Extension Management Page as shown below.


Using ... Manage, Check Download Source is Enabled or Not.


As you can see above the action is not enabled in the last extension that we build.

Open VS Code and Open App.Json file for Extension. To Enable Download Source set additional Parameter - ShowMyCode as shown below.

** By Default ShowMyCode is set to False.


Re-Publish Extension and check the Extension Management Page.


As we can see Download Source is enabled, which will allow us to download all files related to extension.

Hope you find the information useful. Let me know what you think about keeping it enable for customer specific Extensions.

Regards,
Saurav Dhyani
www.sauravdhyani.com

Comments

Popular posts from this blog

VIEW SERVER STATE permission on SQL Server?

Hi all, Sometime While trying to Login into a database we face an error message as shown below. --------------------------- Microsoft Dynamics NAV Classic --------------------------- You cannot start Microsoft Dynamics NAV Classic because you do not have the VIEW SERVER STATE permission on SQL Server. Contact your system administrator. --------------------------- OK    ---------------------------

NAV 2013 R2 - Cumulative update 12 Released.

Hi all, Please find below the details of  Cumulative Update 12 released for Microsoft Dynamics NAV 2013 R2. Title - Cumulative Update 12 for Microsoft Dynamics NAV 2013 R2 Build No. - 38053 Release Date - October, 2014 Local Version Included - AU, AT, BE, CH, DE, DK, ES, FI, FR, IS, IT, NA, NL, NO, NZ, SE, UK, RU Download Link Note: Implementing this cumulative update will require a database conversion unless you have already implemented update rollup 5.

NAV 2013 Upgrade Part III - Data Upgrading.

Hi all, As per agenda we need to discuss the data upgrade in NAV 2013. The process is similar to what used to be till NAV 2009 R2 but with some changes. Let's start the process. Remember -  1) You can only upgrade a database to NAV 2013 from NAV 2009 SP1 / R2 SQL Only. 2) The Synchronization of users with SQL Server is no more required.