Gestore di eventi di post-elaborazione id175UB30E05Z
UUID e CLOUD SERVICE
Adobe Experience Manager Guides espone l'evento com/adobe/guides/postprocess/complete
utilizzato per eseguire eventuali operazioni di post-elaborazione. Questo evento viene attivato ogni volta che si esegue un'operazione su un file DITA. Le seguenti operazioni su un file DITA attivano questo evento:
- Carica
- Creare
- Modifica
È necessario creare un gestore eventi di Adobe Experience Manager per leggere le proprietà disponibili in questo evento ed eseguire ulteriori elaborazioni.
I dettagli dell’evento sono spiegati di seguito:
Nome evento:
com/adobe/guides/postprocess/complete
Parametri:
path
eventType
status
- OPERAZIONE RIUSCITA: l'operazione di post-elaborazione è stata completata.
- NON RIUSCITO: operazione di post-elaborazione non riuscita a causa di un errore.
errorMsg
uuid
Listerner eventi di esempio
@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 espone com/adobe/fmdita/postprocess/complete event utilizzato per eseguire eventuali operazioni di post-elaborazione. Questo evento viene attivato ogni volta che si esegue un'operazione su un file DITA. Le seguenti operazioni su un file DITA attivano questo evento:
- Carica
- Creazione
- Modifiche
- Eliminazione
È necessario creare un gestore eventi di Adobe Experience Manager per leggere le proprietà disponibili in questo evento ed eseguire ulteriori elaborazioni.
I dettagli dell’evento sono spiegati di seguito:
Nome evento:
com/adobe/fmdita/postprocess/complete
Parametri:
path
status
- OPERAZIONE RIUSCITA: l'operazione di post-elaborazione è stata completata.
- COMPLETATO CON ERRORI: operazione di post-elaborazione completata, ma con alcuni errori.
- NON RIUSCITO: operazione di post-elaborazione non riuscita a causa di un errore.
message
operation
- Aggiunta
- Aggiornamento
- Eliminazione