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é pendant l’exécution de cette activité.Il peut s’agir, par exemple, de la liste des 10 produits favoris d’un client ou d’une cliente dont les achats sont gérés dans une base de données externe.

La section supérieure de la fenêtre de configuration de cette activité vous permet de définir le format de fichier.Pour ce faire, utilisez un exemple de fichier ayant le même format que celui à importer.Ce fichier peut être stocké localement ou sur le serveur.

CAUTION
Seuls les fichiers à structure « plate » sont pris en charge (formats .csv, .txt, etc.). Il n’est pas recommandé d’utiliser le format XML.

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 particuliers à appliquer à vos données, notamment en cas d’erreur ou de valeur vide.

Pour cela, sélectionnez Cliquer ici pour changer le format du fichier… dans la fenêtre principale de l’activité Chargement de données (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 log 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 l’absence de valeur de remapping : la ligne entière n’est pas traitée sauf si un mapping a été défini pour la valeur en erreur (voir l’option Mapping ci-dessous).
    • Utiliser une valeur par défaut en cas d’absence de remapping : remplace la valeur à l’origine de l’erreur par une valeur par défaut, définie dans le champ Valeur par défaut, sauf si un mapping a été défini pour la valeur en erreur (voir l’option Mapping ci-dessous).
  • Valeur par défaut : permet de spécifier la valeur par défaut en fonction du choix concernant le traitement des erreurs.

  • Mapping : ce champ est disponible uniquement dans la configuration des détails d’une colonne (accessible via un double-clic ou via les options à 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 vous permet de collecter un fichier sur le serveur chaque jour, de charger son contenu et de mettre à jour les données de la base de données en fonction des informations qu’il contient.Le fichier à collecter contient des informations sur les clientes et clients qui ont pu effectuer des achats (pour plus ou moins de 3 000 euros), demander un remboursement sur un achat ou visiter la boutique sans rien acheter.En fonction de ces informations, différents traitements seront appliqués à leur profil dans la base de données.

  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 des informations sur le ou les fichiers à récupérer.Dans notre exemple, tous les fichiers au format texte dont le nom contient le mot « customers » et qui sont 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. Configurez ensuite l’activité de chargement de données (fichier) afin d’indiquer comment le ou les fichiers collectés doivent être lus.Pour cela, sélectionnez un fichier d’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
campaign-classic-help