Gestion des mises à jour de rubrique DITA partagée et de la republication de mappage affectée dans Adobe Experience Manager Guides
Cet article explique les approches disponibles pour identifier et gérer les plans DITA affectés lorsqu’une rubrique partagée est mise à jour dans Adobe Experience Manager (AEM) Guides, y compris les options d’automatisation manuelle et personnalisée.
Description description
Environnement
- Guides de Adobe Experience Manager (AEM)
Problème/Symptômes
- Lorsqu’une rubrique DITA partagée est réutilisée dans plusieurs plans DITA dans AEM Guides, la mise à jour de la rubrique n’identifie pas automatiquement tous les plans concernés.
- La mise à jour de la rubrique ne déclenche pas automatiquement la régénération et la republication des cartes affectées.
- Le panneau Références (
>Références utilisées dans) peut être utilisé pour afficher les relations de référence entre les rubriques et les mappages. Cependant, il n’existe aucune API ou workflow intégré pour identifier, régénérer et republier automatiquement toutes les cartes affectées après une mise à jour de la rubrique. - Un développement personnalisé est nécessaire pour parvenir à une automatisation complète de ce scénario.
Résolution resolution
Pour identifier et republier les plans DITA affectés après une mise à jour de rubrique partagée, procédez comme suit :
-
Utilisez le panneau Références dans AEM Guides pour identifier manuellement tous les plans DITA qui font référence à une rubrique modifiée.
-
Pour déterminer le statut de publication des mappages concernés, consultez les journaux de publication de chaque mappage ou utilisez les API disponibles pour vérifier le statut de publication.
-
Pour l’automatisation, implémentez un workflow personnalisé ou un gestionnaire d’événements dans AEM :
a. Configurez un écouteur principal (tel qu’un
ResourceChangeListenerOSGi, une observation JCR ou un lanceur de workflow) pour détecter les événements d’enregistrement sur les rubriques DITA.b. Lorsqu’une rubrique est mise à jour, interrogez le référentiel pour trouver toutes les cartes de référencement à l’aide des données de référence.
c. Pour chaque mappage affecté, déclenchez la génération et la publication de sortie à l’aide des API ou des workflows de publication disponibles.
d. Implémentez une logique pour empêcher la duplication ou le chevauchement des tâches de publication, par exemple en vérifiant les files d’attente de tâches ou en utilisant des identifiants de tâche uniques.
-
Une fois l’automatisation implémentée, vérifiez que la mise à jour d’une rubrique partagée déclenche la régénération et la republication de toutes les cartes affectées comme prévu.