Show Menu
SUJETS×

Envoyer un rapport à une liste

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éation d’une liste de destinataires qui recevront la diffusion (voir : Etape 1 : création de la liste de destinataires ).
  • Création d'un modèle de diffusion qui permettra de générer une nouvelle diffusion à chaque exécution du workflow (voir : Etape 2 : création du modèle de diffusion ).
  • Création d'un workflow qui permettra de générer le rapport au format PDF et de l'envoyer à la liste de destinataires (voir : ](#step-3--creating-the-workflow)Etape 3 : création du workflow[).

Etape 1 : création de la liste de destinataires

Positionnez-vous sur l'univers Profils et cibles , cliquez sur le lien Listes puis sur le bouton Créer . Sélectionnez Nouvelle liste et créez une nouvelle liste de destinataires à qui le rapport sera envoyé.
Pour plus d'informations sur la création de listes, reportez-vous à cette section .

Etape 2 : création du modèle de diffusion

  1. Dans l'explorateur Adobe Campaign, positionnez-vous sur le noeud Ressources > Modèles > Modèles de diffusion et dupliquez le modèle d'usine Diffuser par email .
    Pour plus d'informations sur la création d'un modèle de diffusion, reportez-vous à 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.
  3. Chaque fois que le workflow est exécuté, le rapport des Indicateurs de tracking est mis à jour (voir Etape 3 : création du workflow ). Pour inclure la dernière version du rapport dans la diffusion, vous devez ajouter un Attachement calculé  :
    Pour plus d'informations sur la création d'un attachement calculé, reportez-vous à cette section .
    • Cliquez sur le lien Pièces jointes , cliquez sur Ajouter puis sélectionnez Attachement calculé .
    • Dans le champ Type , choisissez la quatrième 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 d'édition, saisissez le chemin d'accès au fichier et son nom exact.
      Le fichier doit être présent sur le serveur. Son chemin d’accès et son nom doivent être identiques à ceux saisis dans l’activité de type Code JavaScript du workflow (voir : Etape 3 : création du workflow ).
    • 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 d'édition, saisissez le nom que vous souhaitez donner à la pièce jointe, dans la diffusion finale.

Etape 3 : création du workflow

Pour réaliser ce cas d'utilisation, le workflow suivant a été créé. Celui-ci comporte trois activités :
  • une activité de type Planificateur permettant d'exécuter le workflow tous les mois,
  • une activité de type Code JavaScript permettant de générer le rapport au format PDF,
  • une activité de type Diffusion utilisant le modèle de diffusion créé précédemment.
  1. Positionnez-vous à présent sur le noeud Administration > Exploitation > Workflows techniques et créez un nouveau workflow.
  2. 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 .
  3. Ajoutez ensuite une activité de type Code JavaScript .
    Dans la zone d'édition, saisissez le code suivant :
    var reportName = "deliveryFeedback";
    var path = "/tmp/deliveryFeedback.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);
    
    
    Les variables utilisées sont les suivantes :
    • var reportName : saisissez, entre guillemets, le nom interne du rapport. Dans notre exemple, le nom interne du rapport Indicateur de tracking est "deliveryFeedback".
    • var path  : saisissez le chemin d’enregistrement du fichier ("tmp/files/"), le nom que vous souhaitez donner au fichier ("deliveryFeedback") et l’extension du fichier (".pdf"). Dans notre exemple, nous avons utilisé le nom interne comme nom de fichier. Les valeurs doivent être entre guillemets et séparées par le caractère "+".
      Le fichier doit être enregistré sur le serveur. Vous devez saisir le même chemin et le même nom dans l’onglet Général de la fenêtre d’édition de l’attachement calculé (voir : Etape 2 : Création du modèle de diffusion ).
    • 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.
  4. Ajoutez enfin une activité de type 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 .