đŸ’ģ Solution Development

Praktische richtlijnen voor het ontwikkelen van solutions binnen Dataverse, inclusief structuur, componenten en implementatieprincipes.

← Terug naar Develop

Introductie

Deze pagina beschrijft de praktische werkwijze voor het ontwikkelen van Dynamics 365 CRM-oplossingen binnen het Power Platform.

Het doel van deze handleiding is:

  • consistente ontwikkeling
  • herbruikbare oplossingen
  • voorspelbaar gedrag bij deployment
  • duidelijke structuur binnen solutions

Deze pagina richt zich op de praktische uitvoering van development en dient in combinatie gebruikt te worden met oa:

  • Solution lifecycle & versioning
  • Architecture & Solution Design
  • Cloud flow guidelines
  • JavaScript guidelines
  • Entity guidelines

1. Nieuwe solution aanmaken

Gebruik ÊÊn van de volgende oplossingsstructuren:

  • solution per focusgebied
  • solution per componenttype

Uitwerking: Componenttype per solution

1.1 Solution per focusgebied

  • Ga naar: https://make.powerapps.com
  • Selecteer DEV omgeving
  • Navigeer naar Solutions
  • Klik op New Solution

Naamgeving:

  • logisch en beschrijvend
  • geen omgevingnamen
  • klantnaam als prefix

Voorbeeld:

  • BRENKE | Marketing
  • BRENKE | Salesbuildr Integration

1.2 Solution per componenttype

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

Zie: Naming conventions en Solution Structure


2. Componenten toevoegen

2.1 Entiteiten

  • New → Table
  • Primary column instellen
  • Ownership bepalen

→ Entity Guidelines

2.2 Model-driven app

  • New → Model-driven app
  • Sitemap configureren
  • Views en forms toevoegen

→ Model-Driven Apps

2.3 Environment variables

  • New → Environment variable
  • Type: Text / JSON / Boolean
  • Current Value instellen

→ Aanmaken | Beheren


3. JavaScript toevoegen

  • Web resource aanmaken
  • Naamgeving volgens standaard
  • Koppelen aan form events

Voorbeeld: BRENKE_scripts/account.js


4. Afbeeldingen

  • Web resource → Image
  • Gebruik consistente naming

Voorbeeld: BRENKE_images/account/logo.png


5. Cloud flows

  • New → Cloud flow
  • Connection references gebruiken
  • Testen in DEV

6. Best practices

Aanbevolen

  • werken binnen solutions
  • modulair ontwikkelen
  • herbruikbare componenten
  • consistent naming

Vermijden

  • Default solution
  • hardcoded values
  • direct connections

Samenvatting

Een consistente aanpak voor solution development zorgt voor betere onderhoudbaarheid, stabielere deployments en hogere kwaliteit van implementaties.