Envoi d’un rapport à une liste send-a-report-to-a-list

Ce cas pratique présente comment générer, chaque mois, le rapport d'usine Indicateurs de tracking au format PDF et l'envoyer à une liste de destinataires.

Les étapes principales de mise en oeuvre de ce cas pratique sont les suivantes :

  • Créez une liste de destinataires pour ce rapport. En savoir plus.
  • Créez un modèle de diffusion qui crée une diffusion à chaque exécution du workflow. En savoir plus.
  • Créez un workflow qui génère le rapport au format PDF et l’envoie à la liste des destinataires. En savoir plus.

Étape 1 : créer la liste de destinataires step-1--create-the-recipient-list

Pour créer la liste des destinataires ciblés, procédez comme suit :

  1. Accédez à l’onglet Profils et cibles, puis cliquez sur le lien Listes.
  2. Cliquez sur le bouton Créer.
  3. Sélectionnez Nouvelle liste et créez une liste de destinataires à laquelle envoyer le rapport.

Pour plus d’informations sur la création de listes, consultez cette section.

Étape 2 : créer le modèle de diffusion step-2--create-the-delivery-template

Pour créer un modèle de diffusion, procédez comme suit :

  1. Dans l’explorateur Adobe Campaign, accédez au nœud Ressources > Modèles > Modèles de diffusion et dupliquez le modèle intégré Diffuser par email.

    Pour plus d’informations sur la création d’un modèle de diffusion, consultez cette section.

  2. Renseignez les différents paramètres du modèle : le libellé, la cible (la liste de destinataires précédemment créée), l’objet et le contenu.

    Chaque fois que le workflow est exécuté, le rapport des Indicateurs de tracking est mis à jour. Reportez-vous à l’Étape 3 : créer le workflow pour plus de détails.

  3. Pour inclure la dernière version du rapport dans la diffusion, vous devez ajouter une Pièce jointe calculée  :

    • Cliquez sur le lien Pièces jointes, puis sur la flèche en regard du bouton Ajouter. Sélectionnez Pièce jointe calculée….

    • Dans la liste déroulante Type, sélectionnez la dernière option : Le nom de fichier est calculé au moment de l’envoi pour chaque message (il peut dépendre du destinataire).

      La valeur renseignée dans le champ Libellé n’apparaîtra pas dans la diffusion finale.

    • Dans la zone de texte, saisissez le chemin d’accès et le nom du fichier.

      note caution
      CAUTION
      Le chemin d’accès et le nom doivent être identiques à ceux saisis dans l’activité de type Code JavaScript du workflow. Reportez-vous à l’Étape 3 : créer le workflow pour plus de détails.
    • Sélectionnez l’onglet Avancé et cochez la case Scripter le nom du fichier qui sera affiché dans la messagerie du destinataire. Dans la zone de texte, saisissez le nom de la pièce jointe dans la diffusion finale.

Étape 3 : créer le workflow step-3--creating-the-workflow

Créez le workflow suivant pour ce cas d’utilisation.

Trois activités interviennent dans ce workflow :

  • Une activité Planificateur, qui exécute le workflow une fois par mois ;
  • Une activité Code JavaScript, qui génère le rapport au format PDF ;
  • Une activité Diffusion, qui référence le modèle de diffusion créé précédemment.

Pour créer ce workflow, procédez comme suit :

  1. Accédez au nœud Administration > Exploitation > Workflows techniques de l’explorateur Campaign. Créez ensuite un dossier pour stocker vos workflows.

  2. Créez un workflow.

  3. Ajoutez tout d'abord une activité de type Planificateur et configurez-la pour que le workflow s'exécute le premier lundi de chaque mois.

    Pour plus d'informations sur la configuration du planificateur, consultez la section Planificateur.

  4. Ajoutez ensuite une activité de type Code JavaScript.

    Dans la zone d'édition, saisissez le code suivant :

    code language-sql
    var reportName = "indicators";
    var path = "/tmp/indicators.pdf";
    var exportFormat = "PDF";
    var reportURL = "<PUT THE URL OF THE REPORT HERE>";
    var _ctx = <ctx _context="global" _reportContext="deliveryFeedback" />
    var isAdhoc = 0;
    
    xtk.report.export(reportName, _ctx, exportFormat, path, isAdhoc);
    

    Renseignez les variables suivantes :

    • var reportName: saisissez le nom interne du rapport entre guillemets doubles. Dans ce cas, le nom interne de la variable Indicateur de suivi Le rapport est "deliveryFeedback".

    • var path  : saisissez le chemin de sauvegarde du fichier (« tmp »), le nom que vous souhaitez lui donner (« deliveryFeedback ») et son extension (« .pdf »). Ici, nous avons utilisé le nom interne comme nom de fichier. Les valeurs doivent être comprises entre guillemets et séparées par le caractère « + ».

      note caution
      CAUTION
      Le fichier doit être enregistré sur le serveur. Vous devez saisir le même chemin d’accès et le même nom que ceux renseignés sous l’onglet Général de la fenêtre de modification de la pièce jointe calculée, comme indiqué ici.
    • var exportFormat  : saisissez le format d'export du fichier ("PDF").

    • var _ctx (contexte) : dans notre exemple, nous utilisons le rapport Indicateurs de tracking dans son contexte global.

  5. Ajoutez enfin une activité de Diffusion et choisissez les options suivantes :

    • Diffusion  : sélectionnez Nouvelle, créée depuis un modèle, et sélectionnez le modèle de diffusion créé précédemment.
    • Pour les champs Destinataires et Contenu, sélectionnez Spécifiés dans la diffusion.
    • Action à effectuer  : sélectionnez Préparer et démarrer.
    • Décochez les options Générer une transition sortante et Traiter les erreurs.
  6. Enregistrez les modifications apportées et lancez le workflow. Le message est envoyé à la liste de destinataires chaque premier lundi du mois, avec le rapport en pièce jointe.

recommendation-more-help
cffff7e4-091f-472e-87ca-52087599f99d