Controlador de eventos de posprocesamiento id175UB30E05Z

UUID y CLOUD SERVICE

Adobe Experience Manager Guides expone el evento com/adobe/guides/postprocess/complete que se usa para realizar operaciones posteriores al procesamiento. Este evento se activa cada vez que se realiza una operación en un archivo DITA. Las siguientes operaciones en un fichero DITA déclencheur este evento:

  • Cargar
  • Crear
  • Modificar

Debe crear un controlador de eventos Adobe Experience Manager para leer las propiedades disponibles en este evento y realizar un procesamiento posterior.

Los detalles del evento se explican a continuación:

Nombre del evento:

com/adobe/guides/postprocess/complete

Parámetros:

Nombre
Tipo
Descripción
path
Cadena
Ruta del archivo que activó este evento. Normalmente, es el archivo en el que se ha realizado una operación.
eventType
Cadena
El tipo de evento, es decir, CREATE o MODIFY.
status
Cadena
Estado de devolución de la operación realizada. Las opciones posibles son: -
- SUCCESS: La operación de posprocesamiento se completó correctamente.
- ERROR: error en la operación posterior al procesamiento debido a algún error.
errorMsg
Cadena
El mensaje de error en caso de que falle la operación posterior al procesamiento.
uuid
Cadena
El UUID del archivo que activó este evento. Normalmente, es el archivo en el que se ha realizado una operación.

Analizador de eventos de muestra

@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());
        }
    }
}

No UUID

Adobe Experience Manager Guides expone el evento com/adobe/fmdita/postprocess/complete que se utiliza para realizar cualquier operación de posprocesamiento. Este evento se activa cada vez que se realiza una operación en un archivo DITA. Las siguientes operaciones en un fichero DITA déclencheur este evento:

NOTE
Este evento no se activa para la operación de eliminación en AEM 6.1.
  • Cargar
  • Creación
  • Modificación
  • Eliminación

Debe crear un controlador de eventos Adobe Experience Manager para leer las propiedades disponibles en este evento y realizar un procesamiento posterior.

Los detalles del evento se explican a continuación:

Nombre del evento:

com/adobe/fmdita/postprocess/complete

Parámetros:

Nombre
Tipo
Descripción
path
Cadena
Ruta del archivo que activó este evento. Normalmente, es el archivo en el que se ha realizado una operación.
status
Cadena
Estado de devolución de la operación realizada. Las opciones posibles son: -
- SUCCESS: La operación de posprocesamiento se completó correctamente.
- COMPLETADA CON ERRORES: la operación de posprocesamiento se completó, pero con algunos errores.
- ERROR: error en la operación posterior al procesamiento debido a algún error.
message
Cadena
Si el estado es COMPLETADO CON ERRORES o FALLIDO, este parámetro contiene los detalles sobre el error o el motivo del error.
operation
Cadena
La operación de posprocesamiento realizada en el archivo. Las opciones posibles son:
- Adición
- Actualización
- Eliminación
recommendation-more-help
11125c99-e1a1-4369-b5d7-fb3098b9b178