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:

Nome
Tipo
Descrizione
path
Stringa
Percorso del file che ha attivato l'evento. In genere si tratta del file su cui è stata eseguita un'operazione.
eventType
Stringa
Il tipo di evento, ad esempio CREATE o MODIFY.
status
Stringa
Stato di ritorno per l'operazione eseguita. Le opzioni possibili sono: -
- OPERAZIONE RIUSCITA: l'operazione di post-elaborazione è stata completata.
- NON RIUSCITO: operazione di post-elaborazione non riuscita a causa di un errore.
errorMsg
Stringa
Il messaggio di errore in caso di errore dell’operazione di post-elaborazione.
uuid
Stringa
L’UUID del file che ha attivato questo evento. In genere si tratta del file su cui è stata eseguita un'operazione.

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:

NOTE
Questo evento non viene attivato per l’operazione di eliminazione in AEM 6.1.
  • 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:

Nome
Tipo
Descrizione
path
Stringa
Percorso del file che ha attivato l'evento. In genere si tratta del file su cui è stata eseguita un'operazione.
status
Stringa
Stato di ritorno per l'operazione eseguita. Le opzioni possibili sono: -
- 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
Stringa
Nel caso in cui lo stato sia COMPLETATO CON ERRORI o NON RIUSCITO, questo parametro contiene i dettagli sull’errore o sul motivo dell’errore.
operation
Stringa
Operazione di post-elaborazione eseguita sul file. Le opzioni possibili sono:
- Aggiunta
- Aggiornamento
- Eliminazione
recommendation-more-help
11125c99-e1a1-4369-b5d7-fb3098b9b178