지속 쿼리는 AEM GraphQL 편집기에서 루트 수준이 아닌 구성으로 사용할 수 없습니다.
이 문서에서는 루트 수준이 아닌 구성을 사용할 때 Adobe Experience Manager(AEM) GraphQL 편집기에서 지속 쿼리 저장 옵션을 사용할 수 없는 이유를 설명하고 문제 해결 단계를 제공합니다.
설명 description
AEM GraphQL 편집기로 작업할 때 콘텐츠 조각 모델 및 관련 설정이 /conf 아래의 루트 수준이 아닌 구성 폴더에 저장되어 있는 경우 지속 쿼리를 저장하는 옵션이 없습니다. 예를 들어 콘텐츠 조각 모델이 /conf/dam/shared과(와) 같은 경로에 있는 경우 새 GraphQL 끝점을 만들 때 이 구성은 다음에서 제공하는 GraphQL 스키마 사용 드롭다운에 표시되지 않습니다. 콘텐츠 조각 모델 및 Sites/WCM 설정이 모두 포함된 루트 수준 구성만 인식되며 유효한 끝점으로 나열됩니다. 이렇게 하면 이러한 기준을 충족하지 않는 구성에 대한 지속 쿼리가 저장되지 않습니다.
환경
- Adobe Experience Manager (지원되는 모든 버전)
증상
- GraphQL 편집기에서 지속 쿼리에 대한 저장 옵션을 사용할 수 없습니다.
- 새 GraphQL 끝점을 만들 때 다음에서 제공하는 GraphQL 스키마 사용 드롭다운에 필요한 구성 폴더가 표시되지 않습니다.
- 특정 오류 메시지가 표시되지 않습니다.
원인
AEM Sites GraphQL 관리 콘솔에는 콘텐츠 조각 모델(settings/dam/cfm)과 Sites/WCM 설정(settings/wcm)을 모두 포함하는 /conf의 루트 수준 구성만 나열됩니다. 이러한 설정이 없는 하위 구성 또는 폴더는 유효한 끝점으로 인식되지 않으므로 지속 쿼리가 저장되지 않습니다.
해결 방법 resolution
아래 단계에 따라 문제를 해결하십시오.
-
현재 구성 구조를 검토합니다.
-
AEM 구성 브라우저에서
/libs/granite/configurations/content/view.html/conf(으)로 이동합니다. -
사용 중인 구성 폴더를 식별합니다(예:
/conf//shared).
-
-
구성 요구 사항 확인:
-
구성이 하위 폴더(예:
/conf//shared)가 아닌/conf아래의 루트 수준(예:/conf/)에 있는지 확인하십시오. -
구성에 다음 두 항목이 모두 포함되어 있는지 확인합니다.
-
콘텐츠 조각 모델:
settings/dam/cfm -
Sites/WCM 설정:
settings/wcm(템플릿, 정책 또는 템플릿 유형 포함)
-
-
구성을 루트 수준 폴더로 다시 만듭니다.
-
/conf아래에 새 루트 수준 구성을 만듭니다(예:/conf/). -
이 새 구성에서 콘텐츠 조각 모델 및 Sites/WCM 설정을 이동하거나 다시 만듭니다. 여기에는 CRXDE Lite 또는 구성 브라우저를 사용하여 하위 폴더에서 새 루트 수준 폴더로 관련 노드 및 설정을 복사하는 작업이 포함될 수 있습니다.
-
-
GraphQL 엔드포인트 선택 업데이트:
-
/libs/cq/graphql/sites/admin/content/console.html에서 Sites GraphQL 관리 콘솔에 액세스합니다. -
다음에서 제공하는 GraphQL 스키마 사용 드롭다운에 새 루트 수준 구성이 표시되는지 확인하십시오.
-
필요에 따라 지속 쿼리를 만들고 저장하십시오.
-
-
위의 단계를 완료한 후 GraphQL 편집기에서 지속 쿼리를 만들 때 이제 저장 옵션을 사용할 수 있는지 확인하십시오.