Gestionnaire d'événements de post-traitement id175UB30E05Z

UUID et Cloud Service

Adobe Experience Manager Guides expose com/adobe/guides/postprocess/complete événement utilisé pour effectuer toute opération de post-traitement. Cet événement est déclenché chaque fois qu'une opération est effectuée sur un fichier DITA. Les opérations suivantes sur un fichier DITA déclenchent cet événement :

  • Chargement
  • Créer
  • Modification

Vous devez créer un gestionnaire d’événements Adobe Experience Manager pour lire les propriétés disponibles dans cet événement et effectuer un traitement ultérieur.

Les détails des événements sont expliqués ci-dessous :

Nom de l’événement :

com/adobe/guides/postprocess/complete

Paramètres :

Nom
Type
Description
path
Chaîne
Chemin d’accès au fichier qui a déclenché cet événement. En règle générale, il s’agit du fichier sur lequel une opération a été effectuée.
eventType
Chaîne
Type d’événement, c’est-à-dire CRÉER ou MODIFIER.
status
Chaîne
Statut de retour de l’opération effectuée. Les options possibles sont les suivantes : -
- SUCCÈS : l’opération de post-traitement s’est terminée avec succès.
- ÉCHEC : l’opération de post-traitement a échoué en raison d’une erreur.
errorMsg
Chaîne
Message d’erreur en cas d’échec de l’opération de post-traitement.
uuid
Chaîne
UUID du fichier qui a déclenché cet événement. En règle générale, il s’agit du fichier sur lequel une opération a été effectuée.

Exemple d’écouteur d’événement

@Component(service = EventHandler.class,
        immediate = true,
        property = {
                EventConstants.EVENT_TOPIC + "=" + "com/adobe/guides/postprocess/complete",
        })
public class PostProcessCompleteEventHandler implements EventHandler {

    protected final Logger log = LoggerFactory.getLogger(this.getClass());

    @Override
    public void handleEvent(final Event event) {
        Set<String> propertyNames = new HashSet<>(Arrays.asList(event.getPropertyNames()));
        Map<String, String> properties = new HashMap<>();
        properties.put("path", (String) event.getProperty("path"));
        properties.put("eventType", (String) event.getProperty("eventType"));
        properties.put("status", (String) event.getProperty("status"));
        if(propertyNames.contains("errorMsg")) {
            properties.put("errorMsg", (String) event.getProperty("errorMsg"));
        }
        if (propertyNames.contains("uuid")) {
            properties.put("uuid", (String) event.getProperty("uuid"));
        }
        String eventTopic = event.getTopic();
        log.debug("eventTopic {}", eventTopic);
        for(Map.Entry entry:properties.entrySet()) {
            log.debug(entry.getKey() + " : " + entry.getValue());
        }
    }
}

Non UUID

Adobe Experience Manager Guides expose l’événement com/adobe/fmdita/postprocess/complete utilisé pour effectuer toute opération de post-traitement. Cet événement est déclenché chaque fois qu'une opération est effectuée sur un fichier DITA. Les opérations suivantes sur un fichier DITA déclenchent cet événement :

NOTE
Cet événement n’est pas déclenché pour l’opération de suppression dans AEM 6.1.
  • Chargement
  • Création
  • Modification
  • Suppression

Vous devez créer un gestionnaire d’événements Adobe Experience Manager pour lire les propriétés disponibles dans cet événement et effectuer un traitement ultérieur.

Les détails des événements sont expliqués ci-dessous :

Nom de l’événement :

com/adobe/fmdita/postprocess/complete

Paramètres :

Nom
Type
Description
path
Chaîne
Chemin d’accès au fichier qui a déclenché cet événement. En règle générale, il s’agit du fichier sur lequel une opération a été effectuée.
status
Chaîne
Statut de retour de l’opération effectuée. Les options possibles sont les suivantes : -
- SUCCÈS : l’opération de post-traitement s’est terminée avec succès.
- TERMINÉ AVEC DES ERREURS : l’opération de post-traitement s’est terminée, mais avec des erreurs.
- ÉCHEC : l’opération de post-traitement a échoué en raison d’une erreur.
message
Chaîne
Si l’état est TERMINÉ AVEC DES ERREURS ou EN ÉCHEC, ce paramètre contient les détails sur l’erreur ou la raison de l’échec.
operation
Chaîne
Opération de post-traitement effectuée sur le fichier. Les options possibles sont les suivantes :
- Ajout
- Mise à jour
- Suppression
recommendation-more-help
11125c99-e1a1-4369-b5d7-fb3098b9b178