đŸˇī¸ Naming Conventions

← Terug naar Develop

Deze pagina beschrijft de standaard naamgevingsconventies voor alle Power Platform componenten binnen oplossingen.

Deze richtlijnen gelden voor alle componenten binnen Dataverse, Power Apps, Power Automate en gerelateerde Power Platform-oplossingen.

Consistent naming improves maintainability, discoverability and deployment reliability.


đŸŽ¯ Doel

Het doel van deze pagina is om:

Consistente naamgeving ondersteunt:


📋 Algemene Richtlijnen

Doe

✅ Gebruik consistente naamgeving binnen het gehele platform

✅ Gebruik beschrijvende namen

✅ Gebruik duidelijke Engelse termen voor technische namen

✅ Gebruik dezelfde structuur binnen alle oplossingen

✅ Gebruik ÊÊn publisher per oplossingsdomein

✅ Gebruik lowercase voor technische namen


Vermijd

đŸšĢ Omgevingsnamen (DEV / TST / ACC / PRD)

đŸšĢ Onduidelijke afkortingen

đŸšĢ Generieke namen zoals Test, New of Temp

đŸšĢ Inconsistente naamgeving

đŸšĢ Meerdere naamgevingsstandaarden binnen ÊÊn oplossing


đŸĸ Publishers

Iedere Power Platform oplossing maakt gebruik van een Publisher.

De Publisher bepaalt:

Richtlijnen

Voorbeelden

Publisher Prefix
BRENKE unc
Contoso cts
Fabrikam fab

Vermijd

đŸšĢ Default Publisher

đŸšĢ Verschillende prefixes binnen dezelfde oplossing

đŸšĢ Publisherwissels tijdens de lifecycle


đŸ“Ļ Solutions

Display Name

Formaat

<Customer> | <Scope>

Componenttype-structuur

BRENKE | 01 Configuration
BRENKE | 02 Core
BRENKE | 03 Programming UI
BRENKE | 04 Programming Logic
BRENKE | 05 Automation

Richtlijnen

Doel

Ondersteunen van gecontroleerde deployments en dependency management.


Technical Name

Formaat

<publisher>_<scope>

Voorbeelden

brenke_configuration
brenke_core
brenke_programming_ui
brenke_programming_logic
brenke_automation

Richtlijnen


🧱 Tables

Display Name

Formaat

<Name>

Voorbeelden

Account
Order
Subscription
Project

Richtlijnen


Schema Name

Formaat

<publisher>_<name>

Voorbeelden

brenke_subscription
brenke_project
brenke_registration

Richtlijnen


🔗 Relationships

Relaties bepalen hoe gegevens met elkaar verbonden zijn.

Formaat

<publisher>_<bron>_<doel>

Voorbeelden

brenke_account_contact
brenke_contact_account
brenke_account_opportunity

Lookup Columns

Formaat

<publisher>_<naam>Id

Voorbeelden

brenke_primaryContactId
brenke_parentAccountId
brenke_customerId

Vermijd

brenke_contactId

(Te generiek)


🔤 Columns

Display Name

Richtlijnen

Voorbeelden

Email Address
Phone Number
Primary Contact
Order Date

Schema Name

Formaat

<publisher>_<functionalName>

Richtlijnen


Tekstvelden

Voorbeelden

brenke_name
brenke_firstName
brenke_lastName
brenke_description

Boolean

Gebruik:

is
has

Voorbeelden

brenke_isActive
brenke_hasContract
brenke_isCustomer

Choice

Voorbeelden

brenke_status
brenke_category
brenke_type

Numeriek

Voorbeelden

brenke_amount
brenke_quantity
brenke_creditLimit

Datum

Gebruik:

Date
DateTime

Voorbeelden

brenke_birthDate
brenke_startDateTime

Lookup

Gebruik altijd:

Id

Voorbeelden

brenke_customerId
brenke_accountManagerId
brenke_primaryContactId

Percentage

Gebruik:

Percentage
Rate

Voorbeelden

brenke_discountPercentage
brenke_interestRate

Integratievelden

Gebruik:

Id
Key
Reference

Voorbeelden

brenke_externalId
brenke_integrationKey
brenke_erpReference

📱 Forms, Tabs & Sections

Forms

Richtlijnen

Voorbeelden

Account - Main
Account - Service
Case - Service Desk
Contract - Backoffice

Tabs

Formaat

tab_<tabname>

Voorbeelden

tab_general
tab_details

Sections

Formaat

tab_<tabname>_sec_<sectionname>

Voorbeelden

tab_general_sec_general
tab_general_sec_contacts
tab_details_sec_general

đŸ—‚ī¸ Web Resources

JavaScript

Formaat

<publisher>_scripts/<entity>.js

Of:

<publisher>_scripts/<entity>/<entity>.js

Voorbeelden

brenke_scripts/account.js
brenke_scripts/contact.js
brenke_scripts/account/account.js

Richtlijnen


Afbeeldingen

Formaat

<publisher>_images/<entity>/<image>

Voorbeelden

brenke_images/account/chamberofcommerce.png
brenke_images/icons/sync.svg

🔄 Cloud Flows

Structuur

<Applicatie> - <Entiteit> - <Trigger> - <Actie>

Voorbeelden

Sales - Opportunity - CUD - Create Notification
Service - Case - CUD - Send Status Update
Account - CUD - Validate IBAN

Richtlijnen

👉 Zie ook de pagina Cloud Flow Guidelines.


🔌 Connection References

Display Name

Formaat

<Connector> - <Context> - <Type>

Voorbeelden

Dataverse - BRENKE - Service Principal
SharePoint - BRENKE - Service Account

Technical Name

Formaat

<publisher>_<connector>_<type>

Voorbeelden

brenke_dataverse_sp
brenke_sharepoint_sa

âš™ī¸ Environment Variables

Display Name

Voorbeelden

API Endpoint
SharePoint Site URL
Tenant ID

Technical Name

Formaat

<publisher>_<name>_<type>

Voorbeelden

brenke_api_endpoint
brenke_sharepoint_url
brenke_tenant_id

Richtlijnen


đŸ”ĸ Choices

Display Name

Voorbeelden

Status
Type
Category

Technical Name

Formaat

<publisher>_<name>

Voorbeelden

brenke_status
brenke_category
brenke_type

🔌 Custom APIs

Technical Name

Formaat

<publisher>_<verb><Noun>

Voorbeelden

brenke_validateIban
brenke_createProject
brenke_generateContract

Richtlijnen


✅ Best Practices

Doe

✔ Gebruik altijd een eigen Publisher

✔ Gebruik consistente prefixes

✔ Gebruik beschrijvende namen

✔ Gebruik vaste structuren per componenttype

✔ Documenteer uitzonderingen

✔ Gebruik ÊÊn naamgevingsstandaard binnen de gehele oplossing


Vermijd

✘ Gebruik van de standaard Publisher

✘ Omgevingsnamen in technische namen

✘ Afkortingen zonder betekenis

✘ Inconsistente naamgeving

✘ Dubbele of verwarrende namen


📌 Samenvatting

Consistente naamgeving ondersteunt:

Belangrijkste uitgangspunten:

👉 Naming Conventions vormen een essentieel onderdeel van professionele Power Platform ontwikkeling en ondersteunen schaalbare, onderhoudbare en beheersbare oplossingen.