Extension Packages Capability Support Matrix
An extension package can contain both new and modified objects. In Microsoft Dynamics NAV 2016, the following object types can be added and included in an extension:
You can also modify existing objects of the following types as permitted by your license:
You cannot add or modify any other object types in this version. Also, you cannot delete any existing objects.
You cannot modify any existing C/AL code, including code in codeunits and in triggers on existing objects. If you want to modify existing code, use the new C/AL eventing model. This restriction is only on existing code and objects. New pages, tables, and so on, can contain C/AL code as it is considered part of the new object.
There are restrictions on certain property changes for modified objects. The following sections list the properties you cannot change. The cmdlets that create and install packages will halt with errors if any of these properties are changed in your extension.
Restricted Properties on Existing Page Modifications
You cannot change the values for the following properties for existing Microsoft Dynamics NAV pages in an extension.
Most of these are typically not properties changed through customization as they can have a negative effect on the Microsoft Dynamics NAV deployment.
Restricted Properties on Existing Table Modifications
You cannot change the values for the following properties for existing tables and fields in an extension.
|Table Properties||Field Properties|
You can add table keys, but you cannot delete or modify existing keys.
You can add fields to a table group, but you cannot remove fields or groups.
Extending Microsoft Dynamics NAV Using Extension Packages
Comparing and Merging Application Object Source Files
Microsoft Dynamics NAV Windows PowerShell Cmdlets