Fixed
Pinned fields
Click on the next to a field label to start pinning.
Details
Components
Assignee
Gavin HallidayGavin HallidayReporter
Gavin HallidayGavin HallidayPriority
MajorCompatibility
MinorFix versions
Labels
Pull Request URL
Details
Details
Components
Assignee
Gavin Halliday
Gavin HallidayReporter
Gavin Halliday
Gavin HallidayPriority
Compatibility
Minor
Fix versions
Labels
Pull Request URL
Created November 15, 2016 at 9:32 PM
Updated April 9, 2019 at 1:18 PM
Resolved November 29, 2016 at 11:36 AM
This is a feature added to help migrate old users from the legacy import semantics.
The special format comment:
//#IMPORT(LEGACY)
means that all following ECL will use the legacy import rules.
//#IMPORT(MODERN)
ensures that it uses the new rules.
The idea is that attributes can gradually be moved over from legacy to modern, but adding
//#IMPORT (MODERN)
to the head of the file, and then fixing any resulting compile issues. Once most attributes are switched over
//#IMPORT(LEGACY)
can be added to any remaining attributes, and the default for the system can be switched from legacy. Any remaining attributes can then be changed as required.
NOTE: Slightly unusually //#IMPORT within a macro definition only applies to the contents of that macro definition. This allows exported macro definitions to be switched over in the same way.