Introduction au processus de développement
Vous pouvez étendre Business Central avec des applications complémentaires, des solutions verticales ou horizontales et l’intégration à d’autres produits et services.
Pour personnaliser Business Central, vous développez généralement une ou plusieurs extensions, également appelées applications. Les extensions sont un modèle de programmation dans lequel la fonctionnalité est définie comme un ajout à des objets existants et elle définit en quoi ces objets sont différents ou modifient le comportement de la solution.
Toutes les fonctionnalités dans Business Central sont codées dans des objets. Le modèle d’extension est basés sur les objets ; vous créez des objets et étendez des objets existants en fonction de ce que vous souhaitez que votre extension exécute.
Ces objets sont stockés sous forme de code, appelé code de langage d’application (AL), et sont enregistrés dans des fichiers avec une extension de fichier .al.
AL est le langage de programmation utilisé pour manipuler des données (par exemple, pour la récupération, l’insertion et la modification d’enregistrements) dans une base de données Business Central et contrôler l’implémentation des divers objets d’application, tels que les pages, les états ou les codeunits.
Avec AL, vous pouvez créer des règles métier pour vous assurer que les données stockées dans la base de données sont pertinentes et conformes à la façon de travailler des clients.
Vous pouvez choisir parmi plusieurs options pour créer de nouveaux objets avec l’extension AL Language pour Visual Studio Code.
Visual Studio Code et l’extension AL Language vous permettent d’effectuer les tâches suivantes :
Créer de nouveaux fichiers pour votre solution.
Obtenir de l’aide pour créer les fichiers de configuration et de paramètres appropriés.
Utiliser des extraits de code qui fournissent les modèles de codage des objets d’application.
Obtenir la validation du compilateur lors du codage.
Publier vos modifications et voir le code s’exécuter.
Les extensions sont compilées en tant que fichiers de package .app. Le fichier de package .app peut être déployé sur Business Central Server. Un package .app contient les divers artefacts qui fournissent la nouvelle fonctionnalité au déploiement de Business Central. Il s’agit également d’un manifeste qui spécifie le nom, l’éditeur, la version et d’autres attributs de l’extension.
Une fois le développement et les tests terminés, vous pouvez soumettre votre package d’extension sur Microsoft AppSource.
AppSource est la place de marché Microsoft pour vos offres Business Central. Mettre vos produits sur le marché avec AppSource est une excellente idée pour plusieurs raisons. Par exemple, cela vous permet de promouvoir votre marque, d’élargir votre portée, d’accélérer le parcours du client et d’accroître les ventes de vos solutions. AppSource vous connecte avec des millions d’utilisateurs professionnels de Microsoft 365 et Dynamics 365. Le processus et les exigences de validation pour soumettre une extension sur AppSource ne sont pas traités dans ce parcours d’apprentissage. Certains liens vers des ressources concernant la validation des applications sont disponibles sur le Programme Ready to Go.
L’extension que vous allez créer est appelée extension par abonné (ou PTE, per tenant extension). Une PTE est une extension qui est créée dans une certaine plage d’objets qui peut être publiée manuellement dans un certain abonné Business Central.