Exercice : insérer des enregistrements à l’aide d’une classe exécutable
Lisez ceci avant de commencer le labo.
Important
Pour ce labo, vous NE POUVEZ PAS vous connecter avec vos propres informations d’identification. Pour vous connecter à votre environnement de labo avec les informations d’identification correctes, procédez comme suit :
- Veillez à être connecté à Microsoft Learn.
- Cliquez sur Lancer le mode Machine virtuelle ou Se connecter pour lancer le mode Machine virtuelle dans cette unité.
- Dans l’onglet Ressources de l’encadré du labo, cliquez sur l’icône T en regard de Mot de passe dans l’encadré WIN22FO10041 (Prod) sous le titre Groupe de ressources, afin que le mot de passe administrateur de la machine virtuelle soit saisi pour vous.
- Appuyez sur Entrée.
- Cliquez sur Non sur la page Réseaux.
- Microsoft Edge s’ouvre alors. Attendez qu’il accède à la page Connexion des applications de finances et d’opérations. Si vous rencontrez un problème avec le chargement de la page Connexion, essayez de redémarrer le navigateur dans la machine virtuelle.
- Sur la page Connexion de Microsoft dans les applications de finances et d’opérations, placez le curseur de votre souris dans le champ Nom d’utilisateur.
- Dans l’onglet Ressources de l’encadré du labo, cliquez sur l’icône T en regard de Nom d’utilisateur sous l’en-tête Portail Azure, puis appuyez sur Entrée.
- Le curseur de votre souris se situe maintenant sur la page Mot de passe.
- Dans l’onglet Ressources de l’encadré du labo, cliquez sur l’icône T en regard de Mot de passe sous l’en-tête Portail Azure, puis appuyez sur Entrée.
- Dans la fenêtre Enregistrer le mot de passe, sélectionnez Jamais.
- Cliquez sur Accepter sur la page Autorisations demandées.
- Pour consulter les instructions du labo, cliquez sur l’onglet Instructions dans l’encadré du labo.
Vous pouvez maintenant commencer à travailler sur ce labo.
Scénario
En tant que développeur des applications de finances et d’opérations, vous avez été chargé d’insérer des enregistrements clients dans un tableau pour votre société de gestion de flotte. Vous devez créer une classe exécutable et ajouter du code qui insérera deux enregistrements dans la table FMCustomer.
Créer une classe exécutable
- Réduisez la fenêtre Microsoft Edge.
- Ouvrez Visual Studio et sélectionnez Exécuter en tant qu’administrateur.
- Cliquez sur Continuer sans code.
- Commencez par créer un projet en ouvrant le menu Fichier et en cliquant sur Nouveau > Projet.
- Recherchez finances opérations, sélectionnez le projet de finances et d’opérations, puis cliquez sur Suivant.
- Dans la boîte de dialogue Configurer votre nouveau projet, saisissez FleetManagementClassProject dans le champ Nom du projet.
- Cliquez sur Créer.
- Pour vous assurer que les paramètres appropriés sont en place, sélectionnez Dynamics 365 dans le menu Extensions.
- Cliquez sur Options.
- Sous le nœud Dynamics 365 dans le volet gauche, cliquez sur Projets.
- Vérifiez que les cases Organiser les projets par type d’élément et Synchroniser la base de données sur le build pour projet nouvellement créé sont cochées.
- Cliquez sur OK.
- Dans la fenêtre Explorateur de solutions, cliquez avec le bouton droit de la souris sur le projet FleetManagementClassProject.
- Cliquez sur Ajouter > Nouvel élément.
- Dans le volet gauche, sélectionnez Articles Dynamics 365, puis Code.
- Dans le volet central, sélectionnez Classe exécutable (tâche).
- Saisissez FMInsertCustomers dans le champ Nom.
- Cliquez sur Ajouter. La classe FMInsertCustomers s’ouvre alors dans la fenêtre Concepteur de code.
Ajouter du code pour insérer des enregistrements client
Dans la fenêtre Concepteur de code, insérez une ligne vide entre les lignes 6 et 7 à l’aide de la touche Entrée, puis supprimez les barres obliques (///).
Tout d’abord, vous devez déclarer vos variables. Vous allez insérer des enregistrements dans la table FMCustomer, donc vous allez saisir le code suivant sur la ligne 7 :
FMCustomer FMCustomer;Dans la fenêtre Concepteur de code, insérez une ligne vide entre les accolades pour la méthode main à l’aide de la touche Entrée.
À présent, vous allez créer un objet de classe nommé FMInsertCustomers et instancier une nouvelle instance de l’objet. Ensuite, vous allez appeler la méthode run() sur le nouvel objet.
FMInsertCustomers FMInsertCustomers = new FMInsertCustomers(); FMInsertCustomers.run();À présent, vous allez créer les méthodes nécessaires pour insérer des enregistrements dans la table FMCustomer et insérer les données à l’aide de
ttsbeginet dettscommit. Ce code doit être placé avant la méthode main.public void run() { this.insertRecords(); } private void insertRecords() { ttsBegin; FMCustomer.FirstName = "John"; FMCustomer.LastName = "Smith"; FMCustomer.Email = "johnsmith@contoso.com"; FMCustomer.insert(); FMCustomer.clear(); FMCustomer.FirstName = "Sally"; FMCustomer.LastName = "Smith"; FMCustomer.Email = "sallysmith@contoso.com"; FMCustomer.insert(); ttsCommit; }Dans cet exemple de code, vous insérez l’enregistrement de John Smith, puis effacez le tampon de la table avec la méthode clear(). Ensuite, le code insère un autre enregistrement pour Sally.
Dans la fenêtre Explorateur de solutions, cliquez avec le bouton droit sur la classe
FMInsertCustomers.Cliquez sur Définir comme objet StartUp.
Exécutez une build en cliquant avec le bouton droit de la souris sur le projet FleetManagementClassProject dans la fenêtre dans Explorateur de solutions, puis cliquez sur Build.
Exécutez la classe sans débogage en sélectionnant le menu Déboguer. Sélectionnez Commencer sans débogage. Vous pouvez également utiliser le raccourci Ctrl + F5.
Fermer l’environnement de l’exercice
- Sélectionnez Terminé dans le volet Instructions de l’encadré du labo.
- Dans la fenêtre Le labo est terminé, cliquez sur Continuer, puis sur Quitter pour revenir à l’unité suivante du module.