Show Menu
SUJETS×

Mise à jour de données

Une activité de type Mise à jour de données permet de mettre à jour en masse les champs de la base de données.

Type d'opération

Le champ Type d'opération permet de choisir le traitement à réaliser sur les données de la base :
  • Ajouter ou mettre à jour  : ajouter des données ou les mettre à jour si elles ont déjà été ajoutées auparavant.
  • Ajouter  : ajouter des données uniquement.
  • Mettre à jour  : mettre à jour des données uniquement.
  • Mettre à jour et fusionner les collections  : mettre à jour les données et choisir un enregistrement principal, puis lier les éléments liés aux duplicatas de cet enregistrement principal. Les duplicatas peuvent ensuite être supprimés sans créer d’éléments orphelins attachés.
  • Supprimer  : supprimer des données.
Le champ Taille des mises à jours permet de sélectionner le nombre d'éléments de la transition entrante qui seront mis à jour. Par exemple, si vous indiquez 500, les 500 premiers enregistrements traités seront mis à jour.

Identification des enregistrements

Indiquez comment identifier les enregistrements dans la base de données :
  • Si les données en entrée correspondent à une dimension de ciblage existante, sélectionnez l'option En utilisant directement la dimension de ciblage et sélectionnez-la dans le champ Dimension mise à jour .
    Vous pouvez afficher les champs de la dimension sélectionnée à l'aide du bouton en forme de loupe Editer ce lien .
  • Dans le cas contraire, indiquez un ou plusieurs liens qui permettront d'identifier les données dans la base ou utilisez directement des clés de réconciliation.

Sélection des champs à mettre à jour

Utilisez l'icône Associer automatiquement les champs de même nom pour que Adobe Campaign identifie automatiquement les champs à mettre à jour.
Vous pouvez également utiliser l'icône Ajouter pour sélectionner manuellement les champs de la base de données à mettre à jour.
Sélectionnez tous les champs à mettre à jour et, au besoin, ajoutez des conditions pour que cette mise à jour soit réalisée. Pour cela, utilisez la colonne Prise en compte si . Les conditions sont appliquées les unes après les autres, dans l'ordre de la liste. Utilisez les flèches situées à droite pour modifier l'ordre des mises à jour.
Vous pouvez utiliser plusieurs fois le même champ de destination.
Dans le cadre d'une opération de type Ajouter ou mettre à jour , vous pouvez sélectionner individuellement, pour chaque champ, l'opération à appliquer. Pour cela, sélectionner la valeur souhaitée dans la colonne Opération .
Les champs modifiedDate , modifiedBy , createdDate et createdBy sont automatiquement mis à jour lors d'une mise à jour de données, sauf si leur gestion est explicitement paramétrée dans le tableau de mise à jour des champs.
La mise à jour des enregistrements n'est réalisée que pour les enregistrements pour lesquels au moins une différence a été détectée. Si les valeurs sont les mêmes, aucune mise à jour n'est effectuée.
Le lien Paramètres avancés permet de spécifier des options supplémentaires pour le traitement des données mises à jour ainsi que pour la gestion des doublons. Vous pouvez ainsi :
  • Désactiver la gestion automatique des clés .
  • Désactiver l'audit .
  • Vider la valeur destination si la valeur source est vide (NULL) . Cette option est cochée par défaut.
  • Mettre à jour toutes les colonnes dont les noms correspondent .
  • Préciser les conditions de prise en compte des éléments de la source à l'aide d'une expression dans le champ Prise en compte .
  • Préciser les conditions de prise en compte des doublons à l'aide d'une expression. Si vous cochez l'option Ignorer les enregistrements concernant la même cible , seul le premier de la liste des expressions sera pris en compte.
Générer une transition sortante
Crée une transition sortante qui sera activée à la fin de l'exécution. Généralement, la mise à jour marque la fin d'un workflow de ciblage et l'option n'est donc pas activée par défaut.
Générer une transition sortante pour les rejets
Crée une transition sortante contenant les enregistrements n'ayant pas pu être traités correctement lors de la mise à jour (par exemple en cas de doublon). Généralement, la mise à jour marque la fin d'un workflow de ciblage et l'option n'est donc pas activée par défaut.

Mise à jour et fusion des collections

La mise à jour des données et la fusion des collections permet de mettre à jour les données contenues dans un enregistrement à l'aide de données provenant d'un ou plusieurs enregistrements secondaires, afin de n'en conserver qu'un seul si vous le souhaitez. Ces mises à jour sont gérées par un ensemble de règles.
Cette option permet également de traiter les références aux enregistrements secondaires des tables de travail des workflows (targetWorkflow), des diffusions (targetDelivery) et des listes (targetList). Le cas échéant, ces liens apparaissent dans la liste de sélection des champs et collections.
  1. Sélectionnez le type d'opération Mettre à jour et fusionner les collections .
  2. Indiquez par ordre de priorité les liens permettant d'identifier l'enregistrement principal. Les liens disponibles varient en fonction de la transition entrante.
  3. Indiquez les collections à déplacer vers l'enregistrement primaire et les champs à mettre à jour.
    Renseignez également les règles s'appliquant à ces derniers lorsqu'un ou plusieurs enregistrements secondaires sont identifiés. Pour cela, vous pouvez vous aider de l'outil de construction d'expressions. Voir à ce propos cette section . Par exemple, en indiquant que c'est la valeur mise à jour le plus récemment parmi les différents enregistrements qui doit être conservée.
    Indiquez ensuite les conditions de prise en compte de la règle.
    Indiquez enfin le type de mise à jour à effectuer. Vous pouvez par exemple choisir de supprimer les enregistrements secondaires après la mise à jour des données.
    Vous pouvez par exemple paramétrer la fusion de collections contenant des données hétérogènes telles que la liste des abonnements d'un destinataire. Grâce aux règles, vous pouvez ainsi créer de nouveaux historiques d'abonnements à partir des abonnements des enregistrements secondaires, ou encore déplacer la liste des abonnements d'un enregistrement secondaire vers l'enregistrement primaire.
  4. Indiquez éventuellement l'ordre dans lequel vous souhaitez que les enregistrements secondaires soient traités, en sélectionnant Paramètres avancés > Doublons .
Les données des enregistrements secondaires sont associées à l'enregistrement principal si les règles définies sont applicables. En fonction du type de mise à jour sélectionné, les enregistrements secondaires peuvent être supprimés.

Exemple : mise à jour de données suite à un enrichissement

La section Etape 2 : Ecriture des données enrichies dans la table « Achats » du cas d'utilisation qui détaille la création d'une liste de récapitulation offre un exemple de mise à jour de données après une activité d'enrichissement.

Paramètres d'entrée

  • tableName
  • schema
Chacun des événements entrants doit spécifier une cible définie par ces paramètres.