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.