Exercice : créer une extension de table

Effectué

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

  1. Démarrez Visual Studio Code.

  2. Sélectionnez Afficher > Extensions (Ctrl+Shift+X).

  3. Saisissez AL Language dans la zone de recherche Rechercher des extensions dans Marketplace.

  4. Cliquez sur le bouton vert Installer.

  5. Créez un projet d’extension AL. Sélectionnez Afficher > Palette de commandes… (Ctrl+Maj+P).

  6. Saisissez AL: Go! dans la zone de recherche et sélectionnez la commande dans la liste.

  7. Acceptez le chemin suggéré (ou saisissez un chemin différent).

  8. Sélectionnez la plateforme cible Business Central 2019 version 4.0, vague 2.

  9. Sélectionnez Bac à sable cloud Microsoft comme point de terminaison de développement.

  10. Téléchargez les symboles d’application. Sélectionnez Afficher > Palette de commandes… (Ctrl+Maj+P).

  11. Saisissez AL: Download symbols dans la zone de recherche et sélectionnez la commande dans la liste.

  12. Si vous y êtes invité, fournissez vos informations d’identification professionnelles (compte Microsoft 365/compte Microsoft Entra ID).

  13. 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.

  14. Supprimez le fichier HelloWorld.al.

  15. Sélectionnez Fichier > Nouveau fichier et enregistrez immédiatement le fichier en sélectionnant Fichier > Enregistrer. Nommez le fichier SocialMedia.TableExt.al.

  16. 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.

  17. Changez l’ID en 50110 et le Nom en CRONUS Social Media Table Ext.

  18. Assurez-vous que l’extension de la table étend la table Client.

  19. 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
  20. Définissez les propriétés Caption et DataClassification de chaque champ.

  21. Supprimez l’autre code du fichier (supprimez la variable myInt).