Federated Data Access (FDA) gs-fda
Utilisez le connecteur FDA (Federated Data Access) pour connecter Campaign à une ou plusieurs bases de données externes et traiter les informations stockées dans celles-ci sans affecter vos données provenant des bases cloud de Campaign. Vous pouvez ensuite accéder à des données externes sans modifier la structure des données Adobe Campaign.
-
Les bases de données compatibles avec FDA (Federated Data Access) sont répertoriées dans la Matrice de compatibilité.
-
Dans le contexte d’un Déploiement Enterprise (FFDA), un compte externe spécifique est disponible pour gérer la communication entre la base de données locale Campaign et la base de données cloud Snowflake. Ce compte externe est configuré pour vous par Adobe et ne doit pas être modifié.
-
En tant qu’utilisateur ou utilisatrice Managed Cloud Services, contactez Adobe pour connecter vos bases de données externes à Campaign.
Bonnes pratiques et limites
L’option FDA est assujettie aux limitations du système de la base de données tierce que vous utilisez.
Gardez également à l’esprit les limites et bonnes pratiques suivantes :
-
L'option FDA est utilisée pour manipuler les données des bases de données externes en mode batch dans les workflows. Pour éviter les problèmes de performance, il n'est pas recommandé d'utiliser le module FDA dans le cadre d'opérations unitaires, par exemple : personnalisation, interaction, messagerie en temps réel, etc.
-
Evitez autant que possible les opérations nécessitant d'utiliser à la fois la base Adobe Campaign et la base externe. Pour cela, vous pouvez :
-
exporter les données de la base Adobe Campaign vers la base externe et effectuer les opérations uniquement depuis la base externe avant de réimporter les résultats dans Adobe Campaign.
-
collecter les données de la base externe dans Adobe Campaign et effectuer les opérations localement.
Si vous souhaitez personnaliser vos diffusions à l'aide des données de la base de données externe, collectez les données à utiliser dans un workflow afin de les rendre disponibles dans une table temporaire. Utilisez alors les données de la table temporaire pour personnaliser votre diffusion. Pour ce faire, pré-traitez la personnalisation des messages dans un workflow dédié à l’aide de la fonction Préparer les données de personnalisation avec un workflow, disponible dans l’onglet Analyse des propriétés de la diffusion. Cette option permet, lors de l'analyse de la diffusion, de créer et d'exécuter automatiquement un workflow qui stocke toutes les données liées à la cible dans une table temporaire, notamment les données issues des tables liées dans une base de données externe.
note caution CAUTION Cette option améliore considérablement les performances lors de l'exécution de l'étape de personnalisation. -
Utiliser des données externes dans un workflow
Campaign est livré avec plusieurs activités de workflow que vous pouvez utiliser pour interagir avec les données de vos bases de données externes :
-
Filtre sur les données externes - L’activité de requête permet d’ajouter des données externes et de les utiliser dans les paramètres de filtrage définis.
-
Créer des sous-ensembles - Utilisez l’activité Partage pour construire des sous-ensembles. Vous pouvez utiliser des données externes pour définir les critères de filtrage à utiliser.
-
Charger la base de données externe : vous pouvez utiliser les données externes dans l’activité Chargement des données (RDBMS).
-
Ajouter des informations et des liens - L’activité Enrichissement permet d’ajouter des données supplémentaires à la table de travail du workflow et de créer des liens vers une table externe. Dans ce contexte, elle peut utiliser des données provenant d'une base de données externe.
Vous pouvez également définir directement une connexion à une base de données externe à partir de toutes les activités de workflow énumérées ci-dessus, pour une utilisation temporaire. Dans ce cas, elle sera stockée dans une base de données externe locale, à utiliser uniquement dans le workflow actuel.
Par exemple, dans l'activité Requête, vous pouvez définir une connexion temporaire à une base externe comme suit :
- Ouvrez l'activité et cliquez sur le lien Ajouter des données…
- Sélectionnez les options des Données externes.
- Choisissez l'option En définissant localement la source de données.
- Sélectionnez le moteur de la base de données cible dans la liste déroulante. Saisissez le nom du serveur et renseignez les paramètres d'authentification. Indiquez également le nom de la base de données externe.
- Sélectionnez la table où sont stockées les données. Vous pouvez saisir le nom de la table directement dans le champ correspondant ou cliquer sur l’icône d’édition pour accéder à la liste des tables de la base de données.
- Cliquez sur le bouton Ajouter pour définir un ou plusieurs champs de réconciliation entre les données de la base de données externe et les données de la base de données d’Adobe Campaign. Les icônes Modifier l’expression du Champ distant et du Champ local permettent d’accéder à la liste des champs de chacune des tables.
- Au besoin, indiquez une condition de filtrage et le mode de tri des données.
- Sélectionnez les données supplémentaires à collecter dans la base de données externe. Pour ce faire, double-cliquez sur le ou les champs que vous souhaitez ajouter afin de les afficher dans les colonnes de sortie.
- Cliquez sur le bouton Terminer pour valider ce paramétrage.