Platform extensibility enhancements wave 3

Enhanced extensibility capabilities in Platform update 22:

  • Enable Chain of Command to target method overrides that have not been implemented to tables and data entities (Ref# 198772).

  • Allow setting the target field values in a query insert_recordset method to literal values (Ref# 198849).

  • Allow changes to StartPosition on form datasources (Ref# 198821).

  • Allow changes to Visible and CountryRegionContext on table fields (Ref# 198809, 198776).

  • Add the ability to skip the Write and ValidateWrite form datasource methods on extended datasources so they can be made read-only (Ref# 198754).

Capabilities originally planned but not added after further investigation:

  • Allow changes to AllowEdit, AllowEditOnCreate, Mandatory, and IgnoreEDTRelation on table fields (Ref# 199206) – The ability to change these properties on Table Fields would result in breaking changes to the behavior of the field. Instead, add new fields as needed.

  • Allow changes to TimeZone on extended data types (Ref# 237002) – If the timezone preference is changed for a field's EDT, then it changes the way that fields are stored. "Auto" means convert the value to UTC timezone. "NoConversion" means store the value as entered. Changing the TimezonePreference for an existing EDT is a breaking change on the functionality currently leveraging that EDT. Instead, use a different EDT if needed.

Ref numbers correspond to specific extensibility request IDs that are used internally and available externally.

For more information about all extensibility capabilities, see the Extensibility home page.