Skip to main content

xRM MDA for Power Apps

Features

Naming Engine

The naming engine is the core feature of xRM MDA. It watches for keystrokes in the Power Apps Maker Portal and auto-formats target fields (Schema Name, Logical Name, Unique Name) based on your configured rules and organization naming conventions.

How it works

  1. You type a Display Name in any supported editor (table, column, form, web resource)
  2. The engine detects the current context and finds matching rules
  3. Each rule transforms the display name through a pipeline and writes the result to the target field
  4. Results appear instantly as you type

Supported contexts

ContextSource fieldTarget field(s)
TableDisplay NameSchema Name
ColumnDisplay NameSchema Name
FormTab Label / Section LabelTab Name / Section Name
Web ResourceDisplay NameName (path + extension)
ProcessesDisplay NameUnique Name

Data type variants

For columns and web resources, the engine supports type-specific prefix/suffix overrides:

Column variants

Data typeDefault prefixDefault suffix
Lookupid
Yes/Nois
Choice
Text

Web resource variants

Each file type gets its own path prefix and extension suffix:

File typePath prefixExtension
JavaScript/scripts/.js
CSS/css/.css
HTML/html/.html
XML/xml/.xml
PNG/images/.png
JPG/images/.jpg
GIF/images/.gif
SVG/images/.svg
ICO/images/.ico
XSL/xsl/.xsl
RESX/resx/.resx

Publisher prefix mismatch warning

When editing a column, if the page's publisher prefix decoration differs from your configured global prefix, the engine displays a yellow warning banner below the target field.

Engine toggle

Use the power button in the popup header to pause/resume the naming engine without changing any rules. This is useful when you need to type a name manually without auto-formatting.