Skip to main content

Naming Convention

The naming engine watches supported maker forms and writes generated names to target fields as the source label changes. Rules are grouped by context and are saved automatically in extension storage.

Global settings

Global settings define the publisher prefix used across naming rules. The prefix can be referenced from rule templates through ${globalPrefix}.

Global naming settings

If the maker page indicates a different publisher prefix than the configured global prefix, the extension shows a warning so the component is not created under the wrong publisher.

Supported contexts

ContextSourceTarget
TableDisplay NameSchema Name
ColumnDisplay NameSchema Name
Form tabTab LabelName
Form sectionSection LabelName
Web resourceDisplay NameName
ProcessDisplay NameUnique Name

Table rules

Table rules define how a display name becomes a schema name. A rule can be enabled or disabled per context and can apply a convention, a prefix, a suffix, and a maximum length.

Table naming rules

Column rules

Column rules support both fallback values and data-type-specific overrides. When an override matches the displayed column data type label, its prefix or suffix is applied instead of the fallback value.

Column naming overrides

Column data-type overrides

Data type keywordTypical use
lookupAppend id or another relationship suffix
yes/noApply boolean prefixes such as is
choiceApply publisher or domain prefixes
textApply default text naming rules

Form rules

Form rules generate names for form tabs and sections. In addition to convention, prefix, suffix, and max length, form rules support templates with token substitution.

Form naming rules

Supported template tokens shown in the UI include:

  • ${source}
  • ${source2}
  • ${source3}
  • ${globalPrefix}

These tokens let a rule compose names from the current label and previously resolved source segments.

Web resource rules

Web resource rules generate both path prefixes and file extensions based on file type.

Web resource naming overrides

File type keywordPrefixSuffix
javascript/scripts/.js
css/css/.css
xsl/xsl/.xsl
html/html/.html
xml/xml/.xml
resx/resx/.resx
gif/images/.gif
ico/images/.ico
jpg/images/.jpg
png/images/.png
svg/images/.svg

Process rules

Process rules use the same naming model to generate process unique names from the display name. This keeps process artifacts aligned with the same publisher and convention settings used for tables, columns, and forms.

Runtime behavior

  • The engine can be toggled from the popup header without changing saved rules.
  • Rule changes are auto-saved.
  • Default values can be restored from the reset action in each settings screen.