DocumentatieAEM GuidesDocumentatie voor AEM Guides

Gebeurtenishandler voor nabewerking

Laatst bijgewerkt: 24 februari 2025
  • Onderwerpen:
  • Gebeurtenishandler voor naverwerking

Gemaakt voor:

  • Ervaren
  • Ontwikkelaar

UUID en Cloud Service

Adobe Experience Manager Guides maakt de gebeurtenis com/adobe/guides/postprocess/complete beschikbaar die wordt gebruikt om naverwerkingen uit te voeren. Deze gebeurtenis wordt geactiveerd wanneer een bewerking op een DITA-bestand wordt uitgevoerd. De volgende bewerkingen op een DITA-bestand activeren deze gebeurtenis:

  • Uploaden
  • Maken
  • Wijzigen

U moet een Adobe Experience Manager-gebeurtenishandler maken om de eigenschappen te lezen die beschikbaar zijn in deze gebeurtenis en verdere verwerking uit te voeren.

De gebeurtenisdetails worden hieronder uitgelegd:

naam van de Gebeurtenis:

com/adobe/guides/postprocess/complete

Parameters:

NaamTypeBeschrijving
pathStringHet pad van het bestand dat deze gebeurtenis heeft geactiveerd. Dit is doorgaans het bestand waarop een bewerking is uitgevoerd.
eventTypeStringHet type gebeurtenis, dat wil zeggen CREATE of MODIFY.
statusStringDe geretourneerde status voor de uitgevoerde bewerking. De mogelijke opties zijn: -
- SUCCESS: de naverwerkingbewerking is voltooid.
- MISLUKT: de naverwerkingbewerking is mislukt als gevolg van een fout.
errorMsgStringHet foutbericht in het geval van een fout met de naverwerkingshandeling.
uuidStringDe UUID van het bestand dat deze gebeurtenis heeft geactiveerd. Dit is doorgaans het bestand waarop een bewerking is uitgevoerd.

de Listener van de Gebeurtenis van de Steekproef

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

Niet-UID

Adobe Experience Manager Guides stelt de gebeurtenis com/adobe/fmdita/postprocess/complete beschikbaar die wordt gebruikt om naverwerkingen uit te voeren. Deze gebeurtenis wordt geactiveerd wanneer een bewerking op een DITA-bestand wordt uitgevoerd. De volgende bewerkingen op een DITA-bestand activeren deze gebeurtenis:

NOTE
Deze gebeurtenis wordt niet geactiveerd voor het verwijderen in AEM 6.1.
  • Uploaden
  • Maken
  • Wijziging
  • Verwijderen

U moet een Adobe Experience Manager-gebeurtenishandler maken om de eigenschappen te lezen die beschikbaar zijn in deze gebeurtenis en verdere verwerking uit te voeren.

De gebeurtenisdetails worden hieronder uitgelegd:

naam van de Gebeurtenis:

com/adobe/fmdita/postprocess/complete

Parameters:

Naam
Type
Beschrijving
path
String
Het pad van het bestand dat deze gebeurtenis heeft geactiveerd. Dit is doorgaans het bestand waarop een bewerking is uitgevoerd.
status
String
De geretourneerde status voor de uitgevoerde bewerking. De mogelijke opties zijn: -
- SUCCESS: de naverwerkingbewerking is voltooid.
- IS VOLTOOID MET FOUTEN: de naverwerkingsbewerking is voltooid, maar met enkele fouten.
- MISLUKT: de naverwerkingbewerking is mislukt als gevolg van een fout.
message
String
Als de status IS VOLTOOID MET FOUTEN of MISLUKT, bevat deze parameter de details over de fout of de oorzaak van de fout.
operation
String
De nabewerking die op het bestand is uitgevoerd. De mogelijke opties zijn:
- Toevoeging
- Bijwerken
- Verwijderen
recommendation-more-help
11125c99-e1a1-4369-b5d7-fb3098b9b178