Mettre à jour la structure de la base de données updating-the-database-structure
Pour prendre en compte les modifications apportées au modèle de données et pour pouvoir les utiliser, la structure de la base de données doit être mise à jour.
Publier une ressource personnalisée publishing-a-custom-resource
Pour appliquer les modifications apportées aux ressources, vous devez effectuer une mise à jour de la base de données.
-
Sélectionnez Administration > Développement, puis Publication dans le menu avancé (via le logo Adobe Campaign).
-
Par défaut, l'option Déterminer les modifications depuis la dernière publication est cochée, ce qui signifie que seuls les changements apportés depuis la dernière mise à jour seront appliqués.
note note NOTE L'option Réparer la structure de la base de données permet de rétablir une configuration correcte si la publication a échoué avant d'avoir pris fin. Toute modification directement apportée à la base de données et non par le biais des ressources personnalisées sera supprimée. -
Cliquez sur le bouton Préparer la publication pour lancer l'analyse. Veuillez noter que les mises à jour importantes des tables devraient être réalisées lorsque l'instance ne fait pas l'objet d'une utilisation intense par les workflows.
Pour plus d'informations sur l'action à réaliser sur l'API Profiles & Services, consultez Publier une ressource avec l'extension de l'API.
note note NOTE Comme les index en double entraînent l'échec de la publication, l'étape de préparation vérifie si l'index défini pour la ressource existe déjà avec le même nom pour une autre ressource. Si c’est le cas, un message d'erreur s'affiche, vous demandant de renommer l'index. Voir Définition des index. -
Une fois l'analyse effectuée, cliquez sur le bouton Publier pour appliquer vos nouvelles configurations.
-
Une fois la publication effectuée, le volet Résumé de chaque ressource indique que le statut est désormais Publié et précise la date de la dernière publication.
note note NOTE Si vous apportez de nouvelles modifications à une ressource, vous devrez répéter cette opération afin de les appliquer. Si des ressources ont le statut En attente d'initialisation avant la publication, alors un message informatif supplémentaire apparaît, vous invitant à vérifier vos actions car la publication va entraîner des modifications définitives (suppression de colonnes, de tables…). Pour vous aider à faire cette dernière modification, un onglet Script SQL est disponible. Il fournit la commande SQL qui va être exécutée lors de la publication.
note note NOTE Vous pouvez arrêter le processus de réinitialisation en cliquant sur le bouton Annuler la réinitialisation. Cette action rétablit le statut d'origine de la ressource. -
En cas d'échec de votre publication, vous pouvez toujours rétablir la publication précédente en cliquant sur Retour vers la dernière publication réussie.
Notez que si vous laissez votre publication dans un état d'échec, une fenêtre contextuelle s'ouvrira dès que vous vous connecterez à votre instance pour vous rappeler de corriger cette publication. Votre instance ne sera pas mise à niveau avec les nouvelles versions de produit tant que votre publication n'aura pas été corrigée.
Publier une ressource avec l'extension de l'API publishing-a-resource-with-api-extension
Vous pouvez créer l'API Profile and Services dans les cas suivants :
- Lors de l'extension des ressources personnalisées Profils ou Services, vous pouvez effectuer une mise à jour de l'API Profiles et Services afin d'intégrer les champs déclarés dans l'extension des ressources personnalisées.
- Lorsque vous définissez une ressource personnalisée et créez un lien entre les ressources Profils ou Services et la ressource personnalisée, vous pouvez réaliser une mise à jour afin d'inclure la nouvelle ressource dans l'API.
Vous pouvez sélectionner cette option dans l'écran de publication.
-
Si l'API n'a pas encore été publiée (en d'autres termes, si vous n'avez jamais étendu la ressource ou si vous n'avez jamais coché cette option pour cette ressource ou une autre), vous avez le choix de la créer ou non.
-
Si l'API a déjà été publiée (c'est-à-dire si vous avez étendu la ressource et coché cette option), la mise à jour de l'API est forcée.
En effet, une fois créée, l'API est mise à jour automatiquement chaque fois que vous la publiez à nouveau. Cela permet d'éviter de rompre la ressource de profil ou de service de cette API et d'endommager votre instance.
La ressource personnalisée est intégrée par défaut, mais si, pour un comportement précis, vous ne souhaitez pas publier cette ressource, sélectionnez l'option Masquer cette ressource dans les API disponible dans les Propriétés de la ressource.
Après l'étape Préparer la publication, Adobe Campaign affiche les différences entre la version actuelle et la future version de l'API après publication dans l'onglet Aperçu de l'API Profiles & Services. Si vous étendez l'API pour la première fois, la définition d'usine de la ressource personnalisée est comparée à votre extension.
Les informations contenues dans l'onglet sont divisées en trois sections : éléments ajoutés, supprimés et modifiés.
L'analyse des différences est une étape obligatoire, car la publication modifiera le comportement de l'API et aura probablement un effet en cascade sur le développement environnant.
Pour plus d’informations sur les API Adobe Campaign Standard, reportez-vous à cette section.