페이지 데이터 가져오기
페이지 데이터가 필요한 워크플로에서는 페이지 데이터 가져오기 작업을 사용하여 스토어에서 페이지 정보를 검색할 수 있습니다. 페이지는 회사 소개 또는 연락처 페이지와 같이 거의 변경되지 않는 정보가 포함된 온라인 스토어의 웹페이지입니다.
구성
필드
페이지 데이터 가져오기 작업에는 다음 필드가 포함됩니다.
| 필드 | 설명 |
|---|---|
| 데이터 정렬 기준 | 필수 사항. 검색 쿼리에서 반환된 데이터를 정렬하는 매개변수입니다. |
| 최대 결과 수 | 필수 사항. 선택한 검색 쿼리에서 반환될 수 있는 최대 결과 수입니다. 한 번에 최대 100개까지 반환할 수 있습니다. |
| 쿼리 | 필수 사항. 일반적인 쿼리 중에서 선택하거나 고급을 선택하여 자체 쿼리를 생성하십시오. |
쿼리 문자열
다음은 게시된 페이지를 가져오는 예시 쿼리입니다.
published_status:publishedpublished_status 변수는 페이지 쿼리에서 사용할 수 있는 필터로, 여러 번 사용하거나 다른 변수와 결합하여 사용할 수 있습니다.
데이터를 쿼리할 때 다음 사항을 알아두면 유용합니다.
쿼리는 특정 구문을 따라야 합니다.
쿼리 필드 값이 항상 문서화되어 있는 것은 아닙니다. 경우에 따라 API 문서를 확인하여 값을 찾을 수 있습니다. 또는 필터링할 때 관리자의 URL에서 필드 값을 찾을 수 있는 경우가 많습니다. 예를 들어, 일부 주문 쿼리 값을 찾으려면 관리자의 주문 페이지를 필터링한 다음 URL을 확인하십시오.
Shopify GraphiQL 앱을 사용하여 샵에서 쿼리를 실행하거나 테스트할 수 있습니다.
쿼리가 실패할 경우 발생하는 상황에 유의하십시오. 대부분의 경우 API는 결과가 없는 것이 아니라 모든 결과를 반환합니다.
반환된 데이터
모든 데이터 가져오기 작업은 0개에서 100개 사이의 리소스 목록을 반환합니다. 사용 사례에 따라 다음 등 다양한 방식으로 이 데이터를 사용할 수 있습니다.
- 각 항목에 태그를 추가하는 등 각 목록 항목을 개별적으로 처리해야 하는 경우 각각에 대해 작업을 사용할 수 있습니다.
- 반환된 결과 수를 세는 등 데이터를 집계해야 하는 경우 개수 또는 합계 작업을 사용할 수 있습니다.
- 모든 항목이 포함된 이메일을 전송하는 등 목록을 출력해야 하는 경우 후속 작업에서 반환된 데이터를 직접 사용할 수 있습니다.
이 작업에 따르는 단계에서 반환된 데이터에 액세스하려면 페이지의 목록인 페이지 데이터 가져오기라는 변수를 사용합니다. 이 변수는 조건 및 작업 모두에서 사용할 수 있습니다. 예를 들어, 다음과 유사한 내부 이메일 전송 작업으로 페이지 목록을 전송할 수 있습니다.
{% for single_page in getPageData %}
* {{ single_page.title }} - {{ single_page.handle }}
{% endfor %}트리거
이 작업은 예약된 시간 트리거를 비롯한 모든 워크플로에서 사용할 수 있습니다. 예약된 시간 트리거를 사용하는 워크플로에서는 이벤트의 결과가 아닌 사용자가 지정한 시간에 워크플로가 시작됩니다. 스토어나 앱에서 워크플로를 시작하는 특정 이벤트가 없으므로 자동으로 포함되는 데이터는 없습니다.
API 참조
이 작업에 사용된 API에 대한 자세한 내용은 페이지 쿼리를 참조하십시오.