Monday 4 January 2016

Which Properties are Restricted in Extension Packages

For Overview, please see my earlier posts

Introducing Extensions in Microsoft Dynamics NAV 2016

Which Object types you can Include & Restrictions applicable to C/AL code in Extension Packages

Restricted Properties on Existing Page Modifications

You cannot change the values for the following properties for existing Microsoft Dynamics NAV pages in an extension.

  • AccessByPermission

  • AssistEdit

  • AutoSplitKey

  • CardPageID

  • CharAllowed

  • ContainerType

  • ControlAddIn

  • Data Type

  • DataLength

  • DateFormula

  • DelayedInsert

  • DeleteAllowed

  • DrillDown

  • DrillDownPageID

  • Editable

  • ExtendedDatatype

  • FieldClass

  • GroupType

  • ID

  • InsertAllowed

  • LinkedObject

  • Lookup

  • LookupPageID

  • MaxValue

  • MinValue

  • ModifyAllowed

  • MultipleNewLines

  • Name

  • NotBlank

  • Numeric

  • PageType

  • PartType

  • PasteIsValid

  • Permissions

  • PopulateAllFields

  • RefreshOnActivate

  • SourceExpr

  • SourceTable

  • SourceTableTemporary

  • SourceTableView

  • SubType

  • SystemPartID

  • TableRelation

  • TableType

  • TestTableRelation

  • ValidateTableRelation

  • ValuesAllowed


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


  • Name

  • DataPerCompany

  • Permissions

  • LookupPageID

  • DrillDownPageID

  • PasteIsValid

  • LinkedObject

  • TableType




  • Name

  • AccessByPermission

  • Compressed

  • Data Type

  • DataLength

  • DateFormula

  • ExtendedDataType

  • FieldClass

  • MaxValue

  • MinValue

  • NotBlank

  • Numeric

  • Owner

  • SQL Data Type

  • SubType (BLOB)

  • TableIDExpr

  • TableRelation

  • TestTableRelation

  • ValidateTableRelation

  • ValuesAllowed Width



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.

2 comments: