web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id :
Dynamics 365 Community / Blogs / Startspacers / Dynamics365forOps:Supported...

Dynamics365forOps:Supported elements for creating extensions

Basheer17 Profile Picture Basheer17 2,720

Edited On (05/05/2017:) This post was written during update 2 availability. It is still applicable for current platform updates, please refer to the official documentation for information on new extensibility features.

 

Creating extension is allowed for following list of elements.

  • Data Types
  1. Extended Data Types : HelpText, Label, IsObsolete, FormHelp and Tag can be changed in EDT extensions. String Size for string type EDT’s can be modified.
  2. Base Enums : Base Enums with IsExtensible property True (127 as of now) can be extended.
  • Data Model
  1. Tables : CreatedBy, CreatedDateTime, FormRef, IsObsolete, ModifiedBy, ModifiedDateTime and Tags can be modified in table extensions.
    1. Fields : Adding new fields is allowed. GroupPrompt, HelpText and Label properties of existing fields can be modified.
    2. Field groups : Adding new field groups, new fields to the existing group is allowed. Label property of field group can also be modified.
    3. Indexes : Adding new indexes is possible.
    4. Relations : Adding new relations is allowed.
    5. Mappings : Adding new mappings is allowed.
  2. Views : IsObsolete and Tags properties can be modified.
    1. View Metadata : Description and Title properties can be modified.
    2. Fields : Adding new fields and all type of computed columns is allowed. GroupPrompt, HelpText and Label properties of existing fields can be modified.
    3. Field groups : Adding new field groups, new fields to the existing group is allowed. Label property of field group can also be modified.
    4. Mappings : Adding new mappings is allowed.
  3. Queries : IsObsolete and Tags properties can be modified.
    1. Data Sources : Label can be modified for an existing data source. Adding new data sources and Ranges is allowed. Label property of existing ranges can be modified.
  4. Data Entities : IsObsolete and Tags properties can be modified.
    1. Data Sources : Label can be modified. Adding data source to an existing datasource is allowed.
    2. Fields : Adding new fields is allowed.  GroupPrompt, HelpText and Label properties of existing fields can be modified.
    3. Field groups : Adding new field groups, new fields to the existing group is allowed. Label property of field group can also be modified.
    4. Relations : Adding new relations is allowed.
    5. Mappings : Adding new mappings is allowed.
    6. Ranges : Adding new ranges is allowed.
  • Code
  1. Classes : Adding new methods and variables is allowed.
  • User Interface
  1. Forms : Configuration Key, Is Obsolete, Tags and Caption properties can be modified.Adding new form controls, data sources and form parts is allowed. Caption, Visible, Enabled and Help Text properties of form controls can be modified.Code can be written in a separate class. This class could have ExtensionOf attribute or it can be registered as a instance class in post event handler of form init method.
  2. Menus : Adding new menu item reference, separator, sub menu, menu reference, menu element tile is allowed.Label and Visible properties of existing sub menus can be modified.
  3. Display, Output & Action Menu Items : Help Text, Label, Is Obsolete, Object, Report Design and Tags properties can be modified.
  • Security
  1. Security Roles : Adding new privileges and duties is allowed.
  2. Security Duties : Adding new privileges is allowed.

Creating Label file extensions is explained in this blog post.


This was originally posted here.

Comments

*This post is locked for comments