AEMForms 포털에 나열할 사용자 지정 자산 유형 활성화
AEM 6.3 SP1과 해당 AEM Forms 추가 기능이 설치되어 있는지 확인합니다. 이 기능은 AEM Forms 6.3 SP1 이상에서만 작동합니다
기본 경로는 사용자가 검색 및 목록 구성 요소에 나열할 수 있는 모든 에셋을 구성하는 최상위 저장소 경로입니다. 원할 경우 구성 요소 편집 대화 상자에서 기본 경로 내의 특정 위치를 구성할 수도 있으므로 기본 경로 내의 모든 노드를 검색하는 대신 특정 위치에서 검색이 트리거됩니다. 기본적으로 사용자가 이 위치 내에서 특정 경로 집합을 구성하지 않으면 기본 경로가 자산을 가져오는 검색 경로 기준으로 사용됩니다. 수행적 검색을 하기 위해서는 이 경로의 최적 값을 갖는 것이 중요하다. 기본 경로의 기본값은 로 유지됩니다. /content/dam/formsanddocuments 모든 AEM Forms 에셋은에 있으므로 /content/dam/formsanddocuments.
기본 경로 구성 단계
crx에 로그인
다음으로 이동 /libs/fd/fp/extensions/querybuilder/basepath
도구 모음에서 "오버레이 노드"를 클릭합니다.
오버레이 위치가 "/apps/"인지 확인합니다.
확인을 클릭합니다.
저장을 클릭합니다.
다음 위치에 생성된 새 구조로 이동합니다. /apps/fd/fp/extensions/querybuilder/basepath
경로 속성의 값을 다음으로 변경 "/content/dam"
저장을 클릭합니다.
경로 속성을 지정하여 "/content/dam" 기본적으로 기본 경로 를 /content/dam으로 설정합니다. 검색 및 목록 구성 요소를 열어 이를 확인할 수 있습니다.
검색 및 목록 구성 요소에 새 탭(자산 목록)을 추가했습니다. 이 탭에는 사용자가 구성하는 기본 에셋 유형 및 추가 에셋 유형이 나열됩니다. 기본적으로 다음 자산 유형이 나열됩니다
사용자 지정 에셋 유형을 등록하는 단계
다음의 오버레이 노드 만들기 /libs/fd/fp/extensions/querybuilder/assettypes
오버레이 위치를 "/apps"(으)로 설정
다음 위치에 생성된 새 구조로 이동합니다. /apps/fd/fp/extensions/querybuilder/assettypes
이 위치에서 등록할 형식에 대한 'nt:unstructured' 노드를 만들고 노드의 이름을 지정합니다 mp4file입니다. 이 mp4files 노드에 다음 두 가지 속성을 추가합니다
mp4files 아래에 "nt:unstructured" 유형의 노드를 만듭니다. 이 노드의 이름을 "searchcriteria"로 지정합니다.
검색 기준에 필터를 하나 이상 추가합니다. 사용자가 MIME 유형이 "video/mp4"인 mp4Files를 나열하는 검색 필터를 원한다고 가정해 보겠습니다.
노드 검색 기준 아래에 "nt:unstructured" 유형의 노드를 만듭니다. 이 노드의 이름을 "filetypes" 로 지정합니다.
이 "filetypes" 노드에 다음 2개의 속성을 추가합니다.
즉, dc:format 속성이 video/mp4와 동일한 자산은 자산 유형 "Mp4 Videos"로 간주됩니다. 검색 조건에 "jcr:content/metadata" 노드에 나열된 모든 속성을 사용할 수 있습니다
작업 내용을 저장해야 합니다.
위의 단계를 수행하면 새 자산 유형(Mp4 파일)이 아래와 같이 검색 및 목록 구성 요소의 자산 유형 드롭다운 목록에 표시되기 시작합니다
이 작업을 수행하는 데 문제가 있으면 다음 패키지를 가져올 수 있습니다. 패키지에 두 개의 사용자 지정 자산 유형이 정의되어 있습니다. Mp4 파일 및 Worddocuments. 다음을 살펴보시라고 제안합니다. /apps/fd/fp/extensions/querybuilder/assettypes
Customeportal 패키지 설치. 이 패키지에는 샘플 포털 페이지가 포함되어 있습니다. 이 페이지는 이 자습서의 2부에서 사용됩니다.