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 :
path
eventType
status
- 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
uuid
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 :
- 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 :
path
status
- 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
operation
- Ajout
- Mise à jour
- Suppression