Exercice : créer une extension de table
Simon est un développeur travaillant pour CRONUS International Ltd. Il souhaite créer une solution pour conserver les informations des réseaux sociaux des clients et doit créer une extension de table pour enregistrer ces informations.
Tâches
Créer une extension de table avec des extraits.
Ajouter des champs supplémentaires à une table existante.
Étapes
Démarrez Visual Studio Code.
Sélectionnez Afficher > Extensions (Ctrl+Shift+X).
Saisissez AL Language dans la zone de recherche Rechercher des extensions dans Marketplace.
Cliquez sur le bouton vert Installer.
Créez un projet d’extension AL. Sélectionnez Afficher > Palette de commandes… (Ctrl+Maj+P).
Saisissez AL: Go! dans la zone de recherche et sélectionnez la commande dans la liste.
Acceptez le chemin suggéré (ou saisissez un chemin différent).
Sélectionnez la plateforme cible Business Central 2019 version 4.0, vague 2.
Sélectionnez Bac à sable cloud Microsoft comme point de terminaison de développement.
Téléchargez les symboles d’application. Sélectionnez Afficher > Palette de commandes… (Ctrl+Maj+P).
Saisissez AL: Download symbols dans la zone de recherche et sélectionnez la commande dans la liste.
Si vous y êtes invité, fournissez vos informations d’identification professionnelles (compte Microsoft 365/compte Microsoft Entra ID).
Ouvrez le fichier app.json et redéfinissez le paramètre name sur Réseaux sociaux. Définissez le paramètre publisher sur Cronus International Ltd.
Supprimez le fichier HelloWorld.al.
Sélectionnez Fichier > Nouveau fichier et enregistrez immédiatement le fichier en sélectionnant Fichier > Enregistrer. Nommez le fichier SocialMedia.TableExt.al.
Créez une nouvelle extension de table dans le fichier à l’aide d’extraits de code. Entrez ttableext et appuyez sur la touche de tabulation.
Changez l’ID en 50110 et le Nom en CRONUS Social Media Table Ext.
Assurez-vous que l’extension de la table étend la table Client.
Créez les champs à partir du tableau suivant :
N° de champ Nom du champ Type de données Longueur 50110 Facebook Texte 50 50111 X, anciennement Twitter Texte 30 50112 Instagram Texte 50 50113 LinkedIn Texte 50 Définissez les propriétés Caption et DataClassification de chaque champ.
Supprimez l’autre code du fichier (supprimez la variable myInt).