Module 3 : automatiser et envoyer des notifications avec Data Factory

Vous terminerez ce module en 10 minutes pour envoyer un e-mail vous informant de l’achèvement de tous les travaux d’un pipeline et de le configurer pour qu’il s’exécute de manière planifiée.

Dans ce module, vous allez découvrir comment :

  • Ajouter une activité Office 365 Outlook pour envoyer la sortie d’un activité Copy par e-mail.
  • Ajouter une planification pour exécuter le pipeline.
  • (Facultatif) ajouter une activité de flux de données dans le même pipeline.

Ajouter une activité Office 365 Outlook à votre pipeline

Nous utilisons le pipeline que vous avez créé dans Module 1 : créer un pipeline dans Data Factory.

  1. Sélectionnez l’onglet Activités dans l’éditeur de pipeline et recherchez l’activité Office Outlook.

    Screenshot showing the selection of the Office 365 Outlook activity from the Activities toolbar on the pipeline editor menu.

  2. Sélectionnez OK pour autoriser l’utilisation de votre adresse e-mail.

    Screenshot showing the Grant consent dialog requesting permission to use your email address.

  3. Sélectionnez l’adresse e-mail que vous souhaitez utiliser.

    Screenshot showing the Pick an account dialog.

    Remarque

    Actuellement, le service ne prend pas en charge la messagerie personnelle. Vous devez utiliser un adresse e-mail de l’entreprise.

  4. Sélectionnez Autoriser l’accès pour confirmer.

    Screenshot showing the Confirmation required dialog to allow access to Office 365 Outlook.

  5. Sélectionnez et faites glisser le chemin d’accès réussite (une case à cocher verte en haut à droite de l’activité dans le canevas de pipeline) de votre activité Copy vers votre nouvelle activité Office 365 Outlook.

    Screenshot showing the connection of the success output from the Copy activity to the new Office 365 Outlook activity.

  6. Sélectionnez l’activité Office 365 Outlook dans le canevas du pipeline, puis sélectionnez l’onglet Paramètres de la zone de propriété sous le canevas pour configurer l’e-mail.

    • Entre votre adresse e-mail dans la section À. Si vous souhaitez utiliser plusieurs adresses, utilisez ; pour les séparer.
    • Pour l’objet, sélectionnez le champ afin que l’option Ajouter du contenu dynamique s’affiche, puis sélectionnez-le pour afficher le canevas du générateur d’expressions de pipeline.

    Screenshot showing the configuration of the Office 365 Outlook email settings tab.

  7. La boîte de dialogue Générateur d’expressions de pipeline s’affiche. Entrez l’expression suivante, puis sélectionnez OK :

    @concat('DI en une heure, pipeline réussi avec l’ID d’exécution Pipeline', pipeline(). RunId)

    Screenshot showing the pipeline expression builder with the expression provided for the Subject line of the email.

  8. Pour corps, sélectionnez à nouveau le champ et choisissez l’option Ajouter du contenu dynamique lorsqu’elle apparaît sous la zone de texte. Ajoutez à nouveau l’expression suivante dans la boîte de dialogue Générateur d’expressions de pipeline qui s’affiche, puis sélectionnez OK :

    @concat('RunID = ', pipeline(). RunId, ' ; ', 'Lignes copiées', activité('Copier les données1').output.rowsCopied, ' ; ','Débit ', activité('Copier les données1').output.throughput)

    Remarque

    Remplacez Copier les données1 par le nom de votre propre activité de copie de pipeline.

  9. Enfin, sélectionnez l’onglet Accueil en haut de l’éditeur de pipeline, puis choisissez Exécuter. Sélectionnez ensuite Enregistrer et exécuter à nouveau dans la boîte de dialogue de confirmation pour exécuter ces activités.

    Screenshot showing the pipeline editor window with the Run button highlighted on the menu.

  10. Une fois le pipeline exécuté correctement, vérifiez votre e-mail pour trouver l’e-mail de confirmation envoyé à partir du pipeline.

    Screenshot showing the pipeline status after having successfully executed.

    Screenshot showing the email generated by the pipeline.

Planifier l’exécution du pipeline

Une fois que vous avez terminé le développement et le test de votre pipeline, vous pouvez le planifier pour qu’il s’exécute automatiquement.

  1. Sous l’onglet Accueil de la fenêtre de l’éditeur de pipeline, sélectionnez Planification.

    A screenshot of the Schedule button on the menu of the Home tab in the pipeline editor.

  2. Configurez la planification en fonction des besoins. L’exemple ci-dessous planifie l’exécution quotidienne du pipeline à 20h00 jusqu’à la fin de l’année.

    Screenshot showing the schedule configuration for a pipeline to run daily at 8:00 PM until the end of the year.

(Facultatif) ajouter une activité de flux de données au pipeline

Vous pouvez également ajouter le flux de données que vous avez créé dans le Module 2 : créer un flux de données dans Data Factory dans le pipeline.

  1. Passez la souris sur la ligne verte reliant l’activité Copy et l’activité Office 365 Outlook sur votre canevas de pipeline, puis sélectionnez le bouton + pour insérer une nouvelle activité.

    Screenshot showing the insert activity button for the connection between the Copy activity and the Office 365 Outlook activity on the pipeline canvas.

  2. Choisissez Flux de données dans le menu qui s’affiche.

    Screenshot showing the selection of Dataflow from the insert activity menu on the pipeline canvas.

  3. L’activité de flux de données nouvellement créée est insérée entre le activité Copy et l’activité Office 365 Outlook, puis sélectionnée automatiquement, affichant ses propriétés dans la zone sous le canevas. Sélectionnez l’onglet Paramètres dans la zone des propriétés, puis sélectionnez votre flux de données créé dans Module 2 : créer un flux de données dans Data Factory.

    Screenshot showing the Settings tab of the Dataflow activity.

Dans ce troisième module de notre didacticiel de bout en bout pour votre première intégration de données à l’aide de Data Factory dans Microsoft Fabric, vous avez appris à :

  • Utiliser un activité Copy pour ingérer des données brutes d’un magasin source dans une table d’un lakehouse de données.
  • Utiliser une activité de flux de données pour traiter les données et les déplacer dans une nouvelle table dans lakehouse.
  • Utiliser une activité Office 365 Outlook pour envoyer un e-mail vous informant que toutes les travaux sont terminés.
  • Configurer le pipeline pour qu’il s’exécute sur une base planifiée.
  • (Facultatif) insérer une activité de flux de données dans un flux de pipeline existant.

Maintenant que vous avez terminé le didacticiel, découvrez comment surveiller les exécutions de pipeline :