Question about downloading source for Business Central Extensions

twimber2@gmail.com
Member Posts: 15
Hello all,
i have a question about a customer of ours. I understand that if an extension was purchased such as an EDI Extension that it can be locked so you cannot download the source and i certainly understand why a vendor would choose to do so. Create an extension that integrates Slack in to NAV? sure, lock down the source code. However, when making changes as their NAV Partner such as adding fields to the customer table....shouldn't you allow those to be downloaded in the event that they change to another NAV Partner? I just came across extensions written by a customers old Partner and they had their app set as ShowMyCode = false so that i couldn't write a report using custom fields from their extension such as "default GL Code" on vendor card. fortunately, i found an article on Dynamics.com that shows you can still download the source.
is locking changes a customer pays you for even allowed, in this scenario? that holds them hostage to a single partner, does it not?
i have a question about a customer of ours. I understand that if an extension was purchased such as an EDI Extension that it can be locked so you cannot download the source and i certainly understand why a vendor would choose to do so. Create an extension that integrates Slack in to NAV? sure, lock down the source code. However, when making changes as their NAV Partner such as adding fields to the customer table....shouldn't you allow those to be downloaded in the event that they change to another NAV Partner? I just came across extensions written by a customers old Partner and they had their app set as ShowMyCode = false so that i couldn't write a report using custom fields from their extension such as "default GL Code" on vendor card. fortunately, i found an article on Dynamics.com that shows you can still download the source.
is locking changes a customer pays you for even allowed, in this scenario? that holds them hostage to a single partner, does it not?
0
Answers
-
secondly, you cannot use fields from one extension in a seperate extension, correct? so if i am asked to write a report based on fields an ex-partner created...i cannot.0
-
This is a philosophical ask, because as a new partner you want to see old code in order to debug, change, upgrade,... But as solution developer partner, maybe you want to protect your code to other partners, like you do with ISV but in an easier way.. I think that there has to be a clear agreement with customer.
Anyway, you can use fields and public procedures if you set that extension as "dependence" of yours.0 -
oh wow, i didn't know you could do dependency with extensions. i will have to research this, thank you very much.1
-
Your welcome 👍
Check this one, for example: https://www.google.com/amp/s/navbitsbytes.com/2017/11/17/al-extensions-extending-an-extension/amp/0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions