Entities Treeviews
Release: Entities Treeviews – 26.0.9741.66540
Description
This release ensures full compatibility of the Entities Treeviews application with Business Central version 29. The changes are purely technical and do not introduce new functional features. Key improvements include adopting enum-typed record key resolution (replacing raw integer arguments with isaETV_TreeviewType.FromInteger()) across all treeview management, synchronization, and tool codeunits, updating EventSubscriber attribute declarations to the modern AL syntax (unquoted identifiers), adding a string length safety guard in LocationTreeview to prevent potential runtime errors, and normalizing the casing of the IsROOT procedure.
User Stories
No User Story developed in this release.
Bugs
No bug fixed in this release.
Events
No event added or updated in this release.
Technical Change Details
| Object | Type | ID | Changes Summary | Breaking Risk |
|---|---|---|---|---|
| isaETV_TreeviewMgt | Codeunit | 8119065 | Replaced raw integer arguments with isaETV_TreeviewType.FromInteger() in OpenTreeview and IsDescendantOf procedures. Updated EventSubscriber attributes from quoted string literals to unquoted identifiers (modern AL syntax). |
Low |
| isaETV_TreeviewSyncAndCaption | Codeunit | 8119066 | Replaced raw integer arguments with isaETV_TreeviewType.FromInteger() in RunAfterOnDatabaseModify, RunBeforeOnDatabaseRename, and RunBeforeOnDatabaseDelete. Updated all five EventSubscriber attribute declarations to modern unquoted identifier syntax. |
Low |
| isaETV_TreeviewTool | Codeunit | 8119067 | Replaced raw integer arguments with isaETV_TreeviewType.FromInteger() in IsDescendantOf, CountChildren, and CountDescendant. Renamed procedure isROOT → IsROOT (casing change). |
Medium — External callers referencing isROOT by exact casing may fail to compile. |
| isaETV_LocationTreeview | Codeunit | 8119074 | Added CopyStr(..., 1, MaxStrLen(Location.Code)) safety truncation in SyncFields to prevent runtime errors when Treeview."Node Code" exceeds Location.Code field length. |
Low |