Adobe Experience Manager Guides에서 공유 DITA 주제 업데이트 및 영향을 받은 맵 다시 게시 관리
이 문서에서는 수동 및 사용자 정의 자동화 옵션을 포함하여 공유 주제가 Adobe Experience Manager(AEM) Guides에서 업데이트될 때 영향을 받는 DITA 맵을 식별하고 관리하는 데 사용할 수 있는 방법에 대해 설명합니다.
설명 description
환경
- Adobe Experience Manager(AEM) 안내서
문제/증상
- AEM Guides의 여러 DITA 맵에서 공유 DITA 주제를 재사용할 때 주제를 업데이트해도 영향을 받는 모든 맵이 자동으로 식별되지 않습니다.
- 항목을 업데이트해도 영향을 받는 맵의 재생성 및 재게시가 자동으로 트리거되지 않습니다.
- 참조 패널(에 사용된 참조
>)을 사용하여 주제와 맵 간의 참조 관계를 볼 수 있습니다. 그러나 항목 업데이트 후 영향을 받는 모든 맵을 자동으로 식별, 재생성 및 다시 게시할 수 있는 기본 제공 API 또는 워크플로는 없습니다. - 이 시나리오에 대한 완전 자동화를 달성하려면 사용자 지정 개발이 필요합니다.
해결 방법 resolution
공유 주제 업데이트 후 영향을 받는 DITA 맵을 식별하고 다시 게시하려면 다음 단계를 수행합니다.
-
AEM Guides의 참조 패널을 사용하여 수정된 주제를 참조하는 모든 DITA 맵을 수동으로 식별합니다.
-
영향을 받는 맵의 게시 상태를 확인하려면 각 맵에 대한 게시 로그를 검토하거나 사용 가능한 API를 사용하여 게시 상태를 확인하십시오.
-
자동화를 위해 AEM에서 사용자 지정 워크플로우 또는 이벤트 핸들러를 구현합니다.
a. DITA 주제에 대한 저장 이벤트를 감지하도록 백엔드 수신기(예: OSGi
ResourceChangeListener, JCR 관찰 또는 워크플로우 런처)를 구성합니다.b. 주제가 업데이트되면 참조 데이터를 사용하여 참조되는 모든 맵을 찾도록 저장소를 쿼리합니다.
c. 영향을 받는 각 맵의 경우 사용 가능한 게시 API 또는 워크플로우를 사용하여 출력 생성 및 게시를 트리거합니다.
d. 작업 큐를 확인하거나 고유한 작업 식별자를 사용하여 게시 작업이 중복되거나 겹치지 않도록 논리를 구현합니다.
-
자동화가 구현되면 공유 주제를 업데이트하여 영향을 받는 모든 맵의 재생성 및 재게시를 예상대로 트리거하는지 확인합니다.
recommendation-more-help
experience-cloud-kcs-help-kbarticles