스프레드시트 데이터 가져오기
AEM 페이지 편집기에서 스프레드시트를 편집하는 것 외에도 CSV 파일에서 데이터를 가져올 수 있습니다.
-
AEM에서 스프레드시트를 편집할 때 화면의 왼쪽 상단에 있는 업로드 버튼을 탭하거나 클릭합니다.
-
드롭다운에서 데이터를 가져오는 방법을 선택합니다.
- 문서 바꾸기 를 클릭하여 전체 스프레드시트 콘텐츠를 업로드할 CSV 파일 콘텐츠로 대체합니다.
- 문서에 추가 를 클릭하여 업로드할 CSV 파일의 데이터를 기존 스프레드시트 콘텐츠에 추가합니다.
-
대화 상자가 열리면 CSV 파일을 선택한 다음 열기 를 탭하거나 클릭합니다.
가져오기가 처리되면 대화 상자가 열립니다. 완료되면 CSV 파일의 데이터가 스프레드시트 콘텐츠에 추가되거나 해당 콘텐츠를 대체합니다. 열 불일치와 같은 오류가 발생하면 이를 보고하여 CSV 파일을 수정할 수 있습니다.
- CSV 파일의 머리글은 스프레드시트의 열과 정확히 일치해야 합니다.
- 전체 CSV를 가져와도 열 머리글은 수정되지 않고 콘텐츠 행만 수정됩니다.
- 열을 업데이트해야 할 경우 CSV 가져오기를 수행하기 전에 AEM 페이지 편집기에서 업데이트해야 합니다.
- 가져오기 할 때 CSV 파일은 10MB보다 클 수 없습니다.
mode
의 선택 내용에 따라 다음과 유사한 CSV 및 cURL 명령을 사용하여 스프레드시트를 create
, replace
하거나 스프레드시트에 append
할 수도 있습니다.
curl --request POST \
--url http://<aem-instance>/bin/asynccommand \
--header 'content-type: multipart/form-data' \
--form file=@/path/to/your.csv \
--form spreadsheetPath=/content/<your-site>/<your-spreadsheet> \
--form 'spreadsheetTitle=Your Spreadsheet' \
--form cmd=spreadsheetImport \
--form operation=asyncSpreadsheetImport \
--form _charset_=utf-8 \
--form mode=append
작업 ID에 대한 정보가 제공되면 호출에서 HTML 페이지를 반환합니다.
Message | Job(Id:2024/9/18/15/27/5cb0cacc-585d-4176-b018-b684ad2dfd02_90) created successfully. Please check status at Async Job Status Navigation.
작업 콘솔을 사용하여 작업 상태를 보거나 반환된 ID를 사용하여 작업을 쿼리할 수 있습니다.
https://<aem-instance>/bin/asynccommand?optype=JOBINF&jobid=2024/10/24/14/1/8da63f9e-066b-4134-95c9-21a9c57836a5_1
스프레드시트 paths.json 게시
AEM에서 스프레드시트의 데이터를 게시하려면 프로젝트의 paths.json
파일을 추가로 업데이트해야 합니다.
-
GitHub에서 프로젝트의 루트를 엽니다.
-
paths.json
파일을 탭하거나 클릭하여 세부 정보를 연 다음 편집 아이콘을 엽니다. -
새 스프레드시트를
redirects.json
리소스에 매핑하는 줄을 추가합니다.{ "mappings": [ "/content/<site-name>/:/", "/content/<site-name>/redirects:/redirects.json" ] }
NOTE
이paths.json
항목은 표 형식 데이터를 사용하여 리디렉션을 생성하는 예제를 기반으로 합니다. 생성하려는 스프레드시트 유형에 맞는 경로를 업데이트해야 합니다. -
변경 사항 커밋… 을 클릭하여
main
에 변경 사항을 저장합니다.- 프로세스에 따라
main
에 커밋하거나 가져오기 요청을 만듭니다.
- 프로세스에 따라
-
리디렉션 정의를 마치고 경로 매핑을 업로드했으면 Sites 콘솔로 돌아갑니다.
-
콘솔에서 만든 리디렉션 스프레드시트를 탭하거나 클릭하여 선택한 다음 작업 표시줄에서 빠른 게시 를 탭하거나 클릭하여 스프레드시트를 게시합니다.
-
빠른 게시 대화 상자에서 게시 를 탭하거나 클릭합니다.
-
배너가 게시를 확인합니다.
이제 리디렉션 스프레드시트가 게시되어 공개적으로 액세스할 수 있는 상태입니다.
기타 스프레드시트 유형
이제 리디렉션 스프레드시트를 만드는 방법을 알았으므로 다음과 같은 다른 표준 스프레드시트 유형을 만들 수 있습니다.
- 플레이스홀더
- 메타데이터
- 헤더
- 구성
- 분류 체계
스프레드시트 만들기 및 paths.json 업데이트 섹션의 단계를 동일하게 따르고, 적절한 템플릿을 선택하고, paths.json
파일을 적절하게 업데이트하십시오.
- 구성:
/.helix/config.json
- 헤더:
/.helix/headers.json
- 메타데이터:
/metadata.json
- 분류 체계: 자세한 내용은 분류 체계 데이터 관리 문서를 참조하십시오.
또한 자체 용도를 위한 임의의 열을 사용해 자체 스프레드시트를 만들 수 있습니다.
helix-query.yaml
파일을 만들 수 있습니다.자체 스프레드시트 만들기
-
스프레드시트 만들기 섹션의 단계를 동일하게 따릅니다.
-
템플릿을 선택할 때 스프레드시트 를 선택합니다.
-
마법사의 속성 탭에서 자체 열을 추가할 수 있습니다.
- 열 섹션에서 추가 를 탭하거나 클릭하여 새 열을 추가합니다.
- 열의 이름을 입력합니다.
- 삭제 및 드래그 핸들 아이콘을 각각 사용하여 열을 제거하거나 재구성합니다.
-
리디렉션 스프레드시트에 대한 지침에 따라 스프레드시트를 만들고 게시합니다.
-
리디렉션 스프레드시트의 지침에 따라
paths.json
파일에 매핑을 추가합니다.