Chargement (fichier) data-loading-file

Utilisation use

L’activité Chargement (fichier) vous permet d’accéder directement à une source de données externes et de l’utiliser dans Adobe Campaign. En effet, toutes les données requises pour les opérations de ciblage ne se trouvent pas toujours dans la base de données Adobe Campaign : elles peuvent provenir de fichiers externes.

Le fichier à charger peut être spécifié par la transition ou calculé lors de l'exécution de cette activité. Il peut s'agir par exemple de la liste des 10 produits favoris d'un client dont les actes d'achats sont gérés dans une base externe.

La section supérieure de la fenêtre de configuration de cette activité permet de définir le format du fichier. Pour cela, utilisez un fichier d'exemple au même format que celui à importer. Ce fichier peut être stocké en local ou sur le serveur.

CAUTION
Seuls les fichiers à structure "plate" sont pris en charge (ex : CSV, TXT, etc.). L'utilisation du format XML est déconseillée.

Appliquer l’étape de pré-traitement pre-processing

Vous pouvez définir un pré-traitement à exécuter lors de l’import du fichier, par exemple pour ne pas avoir à décompresser le fichier sur le serveur (et donc réserver de la place pour le fichier décompressé), mais faire en sorte que la décompression soit incluse dans le traitement du fichier. Découvrez comment décompresser ou déchiffrer un fichier avant de le traiter.

Pour ce faire, sélectionnez l’option Inclure un prétraitement du fichier et choisissez l’une des trois options suivantes : Aucun, Décompresser (zcat) ou Déchiffrer (gpg).

CAUTION
Si vous utilisez un déploiement hybride ou On-Premise, les commandes de prétraitement peuvent ne pas fonctionner d’usine, car leur configuration par défaut utilise « zcat », qui n’est pas disponible sous Windows. Dans ce cas, vous devez ajuster le nœud preProcessCommand dans le fichier de configuration du serveur (serverConf.xml) en fonction de vos besoins. Découvrir comment configurer les commandes de prétraitement dans le fichier de configuration du serveur

Définir le format du fichier defining-the-file-format

Lorsque vous chargez un fichier, le format des colonnes est automatiquement détecté avec des paramètres par défaut pour chaque type de données. Vous pouvez modifier ces paramètres par défaut afin de spécifier des traitements particulier à appliquer à vos données, notamment en cas d'erreur ou de valeur vide.

Pour cela, sélectionnez Cliquez ici pour changer le format du fichier dans la fenêtre principale de l'activité de Chargement (fichier). La fenêtre de détail du format s'ouvre alors.

Vous pouvez alors modifier le formatage général du fichier ainsi que le formatage de chaque colonne.

Le formatage général du fichier permet de définir la manière dont seront reconnues les colonnes (encodage du fichier, séparateurs utilisés, etc.)

Le formatage des colonnes permet de définir le traitement des valeurs de chaque colonne :

NOTE
Vous pouvez ajouter autant de colonnes que vous le souhaitez. La longueur maximale des valeurs de chaque colonne est déterminée par le type de données choisi.
  • Ignorer la colonne  : permet de ne pas traiter cette colonne lors du chargement des données.

  • Type de données  : permet de spécifier le type de données attendu dans la colonne.

  • Utilisation des NULL  : permet d'indiquer comment gérer les valeurs vides.

    • Défaut Adobe Campaign  : génère une erreur pour les champs numériques uniquement, sinon insère la valeur NULL.
    • Valeur vide autorisée  : autorise les valeurs vides. La valeur NULL est alors insérée.
    • Toujours renseignée  : génère une erreur en cas de valeur vide.
  • Longueur  : permet de spécifier le nombre maximal de caractères pour les données de type chaîne.

  • Format  : permet de définir le format des heures et des dates.

  • Mise en forme  : permet de définir si un traitement au niveau de la casse doit être appliqué sur une chaîne.

    • Aucune  : la chaîne importée n'est pas modifiée.
    • Première lettre en majuscule  : la première lettre de chaque mot de la chaîne est passée en majuscule.
    • Majuscules  : tous les caractères de la chaîne sont passés en majuscule.
    • Minuscules  : tous les caractères de la chaîne sont passés en minuscule.
  • Gestion des espaces  : permet d’indiquer si certains espaces doivent être ignorés dans une chaîne. La valeur Ignorer les espaces permet d’ignorer les espaces au début et à la fin d’une chaîne seulement.

  • Traitements d'erreur  : permet de définir le comportement en cas d'erreur.

    • Ignorer la valeur  : la valeur est ignorée. Un avertissement est généré dans le journal d'exécution du workflow.
    • Rejeter la ligne  : la ligne entière n'est pas traitée.
    • Utiliser une valeur par défaut en cas d'erreur  : remplace la valeur causant l'erreur par une valeur par défaut, définie dans le champ Valeur par défaut.
    • Rejeter la ligne en cas d'absence de recodification  : la ligne entière n'est pas traitée sauf si une correspondance a été définie pour la valeur en erreur (voir option Correspondance ci-dessous).
    • Utiliser une valeur par défaut en cas d'absence de recodification  : remplace la valeur causant l'erreur par une valeur par défaut, définie dans le champ Valeur par défaut, sauf si une correspondance a été définie pour la valeur en erreur (voir option Correspondance ci-dessous).
  • Valeur par défaut  : permet de spécifier la valeur par défaut en fonction du choix concernant le traitement des erreurs.

  • Correspondance  : ce champ est disponible uniquement dans le paramétrage du détail d'une colonne (accessible via un double-clic ou via les options sur la droite de la liste des colonnes). Il permet de transformer certaines valeurs lors de l'import. Par exemple, vous pouvez transformer "trois" en "3".

Exemple : collecter des données et les charger dans la base example--collecting-data-and-loading-it-in-the-database

L'exemple suivant permet de collecter tous les jours un fichier sur le serveur, en charger le contenu, puis mettre à jour les données de la base en fonction des informations qu'il contient. Le fichier à collecter contient les informations relatives aux clients d'un magasin qui peuvent avoir effectué des achats (inférieurs ou supérieurs à 3000 euros), demandé le remboursement d'un achat, ou être venu en boutique sans effectuer d'achat. Selon ces informations, les traitements appliqués à leur profil en base seront différents.

  1. Le collecteur de fichier est utilisé pour récupérer les fichiers stockés dans un répertoire, selon la fréquence indiquée.

    L'onglet Répertoire contient les informations relatives au(x) fichier(s) à récupérer. Dans notre exemple, tous les fichiers au format texte, dont le nom contient le mot 'clients' et stockés dans le répertoire tmp/Adobe/Data/files du serveur seront récupérés.

    L’utilisation du Collecteur de fichiers est détaillée dans la section Collecteur de fichiers.

    L'onglet Planning permet de planifier l'exécution du collecteur, c'est-à-dire d'indiquer à quelle fréquence la présence de ces fichiers sera vérifiée.

    Ici, nous choisirons de déclencher le collecteur tous les jours ouvrés à 21 heures.

    Pour cela, cliquez sur le bouton Changer… situé dans la section inférieure droite de l'éditeur et paramétrez le planning.

    Pour plus d'informations, consultez la section Planificateur.

  2. Paramétrez ensuite l'activité de chargement de fichier afin d'indiquer comment le ou les fichiers collectés doivent être lus. Sélectionnez pour cela un fichier exemple dont la structure est la même que les fichiers à charger.

    Ici, le fichier contient cinq colonnes :

    • la première colonne contient un code correspondant à l'événement : achat (d'un montant supérieur ou inférieur à 3000 euros), sans achat ou retour d'un ou plusieurs articles.
    • les quatre colonnes suivantes contiennent le prénom, le nom, l'email et le numéro de compte du client.

    La configuration du format du fichier à charger correspond à celle définie lors d’un import de données dans Adobe Campaign. Pour plus d’informations à ce sujet, consultez cette section.

  3. Dans l'activité de partage, indiquez les sous-ensembles à créer, en fonction de la valeur de la colonne Evénement.

    Le fonctionnement de l'activité de partage est présenté dans cette section.

    Pour chaque sous-ensemble, indiquez une des valeurs de la colonne Evénement.

    Ainsi, l'activité de Partage contiendra les informations suivantes :

  4. Indiquez ensuite les traitements à effectuer pour chaque type de population. Dans notre exemple, nous allons Mettre à jour les données dans la base de données. Pour ce faire, placez une activité Mettre à jour les données à la fin de chaque transition sortante à partir de l’activité de partage.

    L'activité Mettre à jour les données est présentée dans la section Mettre à jour les données.

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1