사후 처리 이벤트 핸들러 id175UB30E05Z
UUID 및 Cloud Service
Adobe Experience Manager Guides은 사후 처리 작업을 수행하는 데 사용되는 com/adobe/guides/postprocess/complete
이벤트를 노출합니다. 이 이벤트는 DITA 파일에서 작업을 수행할 때마다 트리거됩니다. DITA 파일에 대한 다음 작업은 이 이벤트를 트리거합니다.
- 업로드
- 만들기
- 수정
이 이벤트에서 사용할 수 있는 속성을 읽고 추가 처리를 수행하려면 Adobe Experience Manager 이벤트 처리기를 만들어야 합니다.
이벤트 세부 사항은 아래에 설명되어 있습니다.
이벤트 이름:
com/adobe/guides/postprocess/complete
매개 변수:
이름
유형
설명
path
문자열
이 이벤트를 트리거한 파일의 경로입니다. 일반적으로 작업이 수행된 파일입니다.
eventType
문자열
이벤트 유형(예: CREATE 또는 MODIFY)입니다.
status
문자열
수행된 작업의 반환 상태입니다. 가능한 옵션은 다음과 같습니다. -
- 성공: 사후 처리 작업이 완료되었습니다.
- 실패: 일부 오류로 인해 사후 처리 작업이 실패했습니다.
- 성공: 사후 처리 작업이 완료되었습니다.
- 실패: 일부 오류로 인해 사후 처리 작업이 실패했습니다.
errorMsg
문자열
후처리 작업 실패 시 오류 메시지.
uuid
문자열
이 이벤트를 트리거한 파일의 UUID입니다. 일반적으로 작업이 수행된 파일입니다.
샘플 이벤트 목록
@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());
}
}
}
비 UUID
Adobe Experience Manager Guides은 사후 처리 작업을 수행하는 데 사용되는 com/adobe/fmdita/postprocess/complete 이벤트를 노출합니다. 이 이벤트는 DITA 파일에서 작업을 수행할 때마다 트리거됩니다. DITA 파일에 대한 다음 작업은 이 이벤트를 트리거합니다.
NOTE
이 이벤트는 AEM 6.1의 삭제 작업에 대해 트리거되지 않습니다.
- 업로드
- 만들기
- 수정
- 삭제
이 이벤트에서 사용할 수 있는 속성을 읽고 추가 처리를 수행하려면 Adobe Experience Manager 이벤트 처리기를 만들어야 합니다.
이벤트 세부 사항은 아래에 설명되어 있습니다.
이벤트 이름:
com/adobe/fmdita/postprocess/complete
매개 변수:
이름
유형
설명
path
문자열
이 이벤트를 트리거한 파일의 경로입니다. 일반적으로 작업이 수행된 파일입니다.
status
문자열
수행된 작업의 반환 상태입니다. 가능한 옵션은 다음과 같습니다. -
- 성공: 사후 처리 작업이 완료되었습니다.
- 완료되었으나 오류가 발생했습니다. 사후 처리 작업이 완료되었지만 일부 오류가 발생했습니다.
- 실패: 일부 오류로 인해 사후 처리 작업이 실패했습니다.
- 성공: 사후 처리 작업이 완료되었습니다.
- 완료되었으나 오류가 발생했습니다. 사후 처리 작업이 완료되었지만 일부 오류가 발생했습니다.
- 실패: 일부 오류로 인해 사후 처리 작업이 실패했습니다.
message
문자열
상태가 COMPLETED WITH ERRORS 또는 FAILED인 경우 이 매개변수에는 오류 또는 실패 이유에 대한 세부 정보가 포함됩니다.
operation
문자열
파일에서 수행된 후 처리 작업입니다. 가능한 옵션은 다음과 같습니다.
- 추가
- 업데이트
- 삭제
- 추가
- 업데이트
- 삭제
recommendation-more-help
11125c99-e1a1-4369-b5d7-fb3098b9b178