AEM 예약 페이지 및 자산 게시: 관련 컨텐츠 포함 및 범위 또는 성능 문제 방지
AEM에서 예약된(나중에 활성화) 게시는 관련 에셋을 놓치거나, 관련이 없는 많은 항목을 가져오거나, 게시 항목을 정확하게 제어할 수 없는 상태가 될 수 있습니다. AEM은 따옴표로 묶인 참조만 감지하고 게시 관리만 범위에 대한 포함 및 제외 제어를 노출하므로 게시가 게시 관리 대신 사용자 지정 워크플로우 단추, OnTime 노드 속성 또는 따옴표가 없는 에셋 참조를 통해 실행될 때 이러한 문제가 발생합니다. OnTime 및 OffTime 설정은 참조된 자산에 캐스케이드되지 않으며, 다중 리소스 워크플로우는 모든 항목을 하나의 패키지로 번들로 제공하므로 표시되는 페이로드가 증가합니다. 범위 단계와 함께 게시 관리를 사용하여 참조를 검토 및 조정하고(대규모 배치에 대한 콘텐츠 트리 게시 워크플로 트리거), 정확하고 예측 가능한 예약된 게시를 생성합니다.
설명 description
환경:
- Adobe Experience Manager as a Cloud Service
- Adobe Experience Manager 6.5(온-프레미스)
- AEM Sites 및 Assets 콘솔
- 게시 관리 및 콘텐츠 트리 게시 워크플로
문제/증상:
- 자산 참조가 게시된 참조에 표시되지 않거나
url(/content/dam/...png)과(와) 같이 따옴표가 지정되지 않은 원시 CSS 참조와 같이 예약된 게시물에 포함되지 않습니다. - 예약된 게시(나중에 활성화)에는 많은 수의 에셋 또는 관련 없는 항목이 포함되어 있으며 생성된 패키지 페이로드에 긴 URL 목록이 표시됩니다.
- 사용자 지정 시작 워크플로 버튼은 자산을 자동 포함하므로 선택을 취소할 수 없습니다.
- OnTime 노드 속성은 참조된 자산으로 캐스케이드되지 않습니다.
- 대량으로 발행하면 성능과 지연 문제가 발생합니다.
근본 원인:
AEM은 특정 구문 분석 규칙을 사용하여 참조된 에셋을 자동으로 감지합니다. 참조를 검색하려면 작은 따옴표나 큰 따옴표로 묶어야 합니다. 사용자 지정 워크플로우 트리거는 명시적 포함 및 제외 제어를 제공하는 유일한 표준 기능인 게시 관리 UI를 무시합니다. OnTime 및 OffTime 설정은 참조된 자산에 캐스케이드되지 않으며, 다중 리소스 워크플로우 지원은 모든 관련 콘텐츠를 생성된 단일 패키지로 번들로 제공하므로 페이로드 가시성이 향상됩니다. 대규모 게시 배치의 경우 AEM as a Cloud Service에서 효율적으로 처리하려면 컨텐츠 트리 게시 워크플로우가 필요합니다.
확인하는 방법
- 사용 중인 게시 방법(Touch UI에서 게시 관리) 또는 사용자 지정 워크플로 시작 단추를 확인합니다. 사용자 지정 워크플로 시작 단추는 범위 지정 게시 선택을 지원하지 않습니다.
- 참조 검색을 확인합니다. 사이트 콘솔에서 페이지를 선택하고 게시된 참조 를 열어 예상 에셋이 나열되는지 확인합니다. 에셋이 누락된 경우 사용자 지정 HTML, 원시 HTML 또는 CSS에서 작은따옴표나 큰따옴표로 묶이지 않은
/content/dam/...경로를 검사하십시오.
해결 방법 resolution
다음 단계에 따라 문제를 해결하십시오.
- 예약된 게시를 게시 관리(으)로 전환합니다. 사이트 또는 Assets 콘솔에서 콘텐츠를 선택하고 게시 관리, 게시, 예약, 나중에를 선택합니다. 범위 단계에는 날짜 및 시간 옵션과 함께 각 관련 에셋에 대한 확인란이 표시됩니다.
- 자산 참조 검색 수정. 사용자 지정 HTML 또는 CSS의 모든
/content/dam/...경로를 작은따옴표나 큰따옴표로 묶은 다음 자산이 게시된 참조에 표시되는지 확인하십시오. - 게시되는 항목을 제어합니다. 게시 관리에서 범위 단계를 열고 게시하지 않을 참조를 선택 취소합니다. 나중에 게시를 선택하기 전에 포함된 항목 목록을 검토하십시오.
- 일괄 처리에는 콘텐츠 트리 게시 워크플로를 사용하십시오. 100개 이상의 페이지를 예약할 때 AEM as a Cloud Service에서 자동으로 콘텐츠 트리 게시 워크플로를 트리거하는 게시 관리를 사용합니다. 큰 지연이 발생하는 경우 예약된 일괄 처리당 페이로드 크기를 줄입니다.
- 조정된 게시는 OnTime 및 OffTime을 사용하지 마십시오. OnTime은 참조된 자산으로 캐스케이드되지 않으므로 게시 관리에서 나중에 예약을 대신 사용하십시오.
- 결과를 확인합니다. 예약하기 전에 원하는 모든 참조가 게시된 참조에 표시되는지 확인하고, 예약된 시간이 지난 후 게시 인스턴스를 확인하여 원하는 자산만 게시되었는지 확인하십시오.
문제가 지속되는 경우
게시 범위 관리 단계의 스크린샷, 자산 참조가 포함된 HTML 또는 CSS 코드 조각, 사용된 워크플로우 모델 이름, 페이지 또는 자산의 URL로 Adobe 지원에 문의하십시오.