Adobe Experience Manager Guides에서 공유 DITA 주제 업데이트 및 영향을 받은 맵 다시 게시 관리

이 문서에서는 수동 및 사용자 정의 자동화 옵션을 포함하여 공유 주제가 Adobe Experience Manager(AEM) Guides에서 업데이트될 때 영향을 받는 DITA 맵을 식별하고 관리하는 데 사용할 수 있는 방법에 대해 설명합니다.

설명 description

환경

  • Adobe Experience Manager(AEM) 안내서

문제/증상

  • AEM Guides의 여러 DITA 맵에서 공유 DITA 주제를 재사용할 때 주제를 업데이트해도 영향을 받는 모든 맵이 자동으로 식별되지 않습니다.
  • 항목을 업데이트해도 영향을 받는 맵의 재생성 및 재게시가 자동으로 트리거되지 않습니다.
  • 참조 패널(에 사용된 참조 >)을 사용하여 주제와 맵 간의 참조 관계를 볼 수 있습니다. 그러나 항목 업데이트 후 영향을 받는 모든 맵을 자동으로 식별, 재생성 및 다시 게시할 수 있는 기본 제공 API 또는 워크플로는 없습니다.
  • 이 시나리오에 대한 완전 자동화를 달성하려면 사용자 지정 개발이 필요합니다.

해결 방법 resolution

공유 주제 업데이트 후 영향을 받는 DITA 맵을 식별하고 다시 게시하려면 다음 단계를 수행합니다.

  1. AEM Guides의 참조 패널을 사용하여 수정된 주제를 참조하는 모든 DITA 맵을 수동으로 식별합니다.

  2. 영향을 받는 맵의 게시 상태를 확인하려면 각 맵에 대한 게시 로그를 검토하거나 사용 가능한 API를 사용하여 게시 상태를 확인하십시오.

  3. 자동화를 위해 AEM에서 사용자 지정 워크플로우 또는 이벤트 핸들러를 구현합니다.

    a. DITA 주제에 대한 저장 이벤트를 감지하도록 백엔드 수신기(예: OSGi ResourceChangeListener, JCR 관찰 또는 워크플로우 런처)를 구성합니다.

    b. 주제가 업데이트되면 참조 데이터를 사용하여 참조되는 모든 맵을 찾도록 저장소를 쿼리합니다.

    c. 영향을 받는 각 맵의 경우 사용 가능한 게시 API 또는 워크플로우를 사용하여 출력 생성 및 게시를 트리거합니다.

    d. 작업 큐를 확인하거나 고유한 작업 식별자를 사용하여 게시 작업이 중복되거나 겹치지 않도록 논리를 구현합니다.

  4. 자동화가 구현되면 공유 주제를 업데이트하여 영향을 받는 모든 맵의 재생성 및 재게시를 예상대로 트리거하는지 확인합니다.

recommendation-more-help
experience-cloud-kcs-help-kbarticles