Microsoft Dynamics 365 Business Central – Développement d’extensions avec Visual Studio Code

Duration: 3 jours Dates: 5 octobre 2026 14 décembre 2026

Cet atelier vous initie au développement d'extensions pour Microsoft Dynamics 365 Business Central avec AL et Visual Studio Code. Vous mettez en place une sandbox, créez et étendez des tables, des pages, des rapports et des codeunits, et utilisez des événements plutôt que des modifications du code standard. Vous sécurisez également vos extensions à l'aide de tests, de traductions et de Git, et apprenez comment migrer des solutions C/AL existantes vers AL.

Business Central et le modèle d’extension

  • Architecture et composants de Business Central, différences entre Business Central en ligne et local (On-Premises)
  • Base Application et System Application, extensions plutôt que modifications du code standard
  • Cycle de mise à jour et ses conséquences sur les adaptations, chemin d’une app vers AppSource

Mettre en place l’environnement de développement

  • Visual Studio Code avec l’extension AL Language, nouveau projet avec «AL: Go!», fichiers de configuration app.json et launch.json
  • Environnements sandbox : sandbox en ligne ou sandbox conteneur avec Docker et le module PowerShell BcContainerHelper
  • Plusieurs projets AL dans un même workspace, plages d’ID d’objets, IntelliSense et extraits de code
  • Compiler, publier, déboguer et maintenir des extensions ; adapter des pages avec le designer dans le client

Développer avec des objets AL

  • Tables et extensions de table, enums, pages et extensions de page, types de page et centres de rôles
  • Codeunits et procédures personnalisées, types de données, variables, expressions et instructions, gestion des erreurs, modificateurs d’accès
  • Rapports : modèle de données, mises en page, page de requête, déclencheurs de rapport et remplacement des rapports standard
  • XMLports et requêtes (queries)
  • Créer et étendre des ensembles de permissions, permissions inhérentes

Architecture événementielle et standards de développement

  • Événements en AL : publisher et subscriber, événements business, d’intégration et internes, événements déclencheurs
  • Implémenter des interfaces, codeunits d’installation et de mise à niveau
  • Standards de développement et design patterns : modèle de traitement des données, types de tables fonctionnels, standards de documents et de données de base
  • Guidage utilisateur : profils et vues, configuration assistée, conseils d’apprentissage et visites guidées in-app

Traductions, tests et qualité

  • Extensions multilingues avec des fichiers de traduction XLIFF
  • Installer le Test Toolkit, exécuter les tests standard, développer ses propres codeunits de test
  • Analyse de code, par exemple avec AppSourceCop
  • Configurer la télémétrie avec Azure Application Insights et envoyer ses propres signaux de télémétrie

Intégration, gestion du code source et migration

  • Appeler des services REST avec les classes HTTP et traiter du JSON
  • Créer des API, actions OData liées et non liées
  • Gestion du code source avec Git dans Visual Studio Code, CI/CD avec AL-Go for GitHub
  • Migrer des solutions C/AL existantes : convertir des objets vers AL avec l’outil de conversion Txt2Al

Cette formation est organisée en coopération avec notre partenaire get&use academy.

Solution d’apprentissage

Blended Learning, Firmenseminar, Individualcoaching, Klassenraumtraining, Online Live Webinar, Prüfungsvorbereitung

Langue

Deutsch, Englisch, Französisch, Italienisch

Dates

2026/10/05, 2026/12/14, flexibel, auf Anfrage

Lieu

Brüttisellen, Lausanne, flexibel, auf Anfrage

Développeuses et développeurs qui créent des extensions pour Microsoft Dynamics 365 Business Central, ainsi que les personnes programmant en C/AL sur des projets Dynamics NAV qui passent à AL et Visual Studio Code.

Des connaissances solides et une expérience pratique de la programmation structurée sont requises, de préférence en C/AL ou en AL.

À l’issue du cours, vous serez en mesure de :

  • mettre en place un environnement de développement avec Visual Studio Code et une sandbox en ligne ou conteneur
  • créer des tables, des pages, des rapports et des codeunits en AL et étendre des objets existants
  • mettre en Å“uvre des adaptations via des événements et des interfaces, sans modifier le code standard
  • tester, traduire et versionner des extensions avec Git
  • connecter Business Central à d’autres applications via REST et des API
  • migrer des objets C/AL existants vers AL

Plage de prix : CHF1'700 à CHF2'100 hors TVA

Effacer

S’INSCRIRE

Newsletter

Recevez par e-mail les dernières informations sur les nouvelles formations, offres et actions.

← Retour

Merci pour votre réponse. ✨

Email Subscription
Gestion des processus et de la qualité
Amazon