메타 객체 항목 가져오기
메타 객체 항목 가져오기 작업을 사용하여 선택적 쿼리를 기반으로 스토어에서 메타 객체의 항목 목록을 검색할 수 있습니다. 자세한 내용은 메타 객체 설명서를 참조하십시오.
구성
필드
메타 객체 항목 가져오기 작업에는 메타 객체 정의를 지정하는 드롭다운과 쿼리를 작성하는 데 사용되는 다음 필드가 포함됩니다.
| 필드 | 설명 |
|---|---|
| 데이터 정렬 기준 | 필수. 검색 쿼리에서 반환하는 데이터를 정렬하는 기준 매개 변수입니다. |
| 최대 결과 수 | 필수. 선택한 검색 쿼리에서 반환할 수 있는 최대 결과 수입니다. 한 번에 최대 100개까지 반환할 수 있습니다. |
| 쿼리 | 필수. 일반적인 쿼리에서 선택하거나 고급을 선택하여 직접 만드십시오. |
쿼리 문자열
email 필드 값이 주문의 이메일 주소와 일치하는 경우 메타 객체 항목을 가져오는 쿼리 예시는 다음과 같습니다.
{{fields.email}}:"{{order.email}}"지난 하루 동안 업데이트된 메타 객체 항목을 가져오는 쿼리 예시는 다음과 같습니다.
updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'updated_at 변수는 메타 객체 쿼리에서 사용할 수 있는 필터이며, 여러 번 사용하거나 다른 변수와 결합할 수 있습니다. scheduledAt Liquid 변수는 예약 시간 트리거를 사용한 워크플로에서 사용할 수 있습니다. date_minus Liquid 태그는 날짜에서 시간을 뺄 수 있는 특수 Flow 태그입니다.
데이터를 쿼리할 때 다음 사항을 알아두면 유용합니다.
- 사용 가능한 메타 객체 필터 목록
- 필드 값으로 메타 객체를 쿼리하려면 메타 객체에 필터링이 활성화되어 있어야 하며, Shopify 관리자 사용자 지정 데이터 옵션에서 활성화할 수 있습니다.
- 쿼리는 특정 구문을 따라야 합니다.
- 쿼리 필드 값이 항상 문서화되어 있는 것은 아닙니다. 경우에 따라 API 문서를 확인하여 값을 찾을 수 있습니다. 또는 관리자에서 필터링할 때 URL에서 필드 값을 찾는 경우도 많습니다. 예를 들어, 일부 주문 쿼리 값을 찾으려면 관리자에서 주문 페이지를 필터링한 다음 URL을 확인하십시오.
- Shopify GraphiQL 앱을 사용하여 스토어에서 쿼리를 실행하거나 테스트할 수 있습니다.
- 쿼리가 실패할 경우 발생하는 상황에 유의하십시오. API는 종종 아무 결과도 반환하지 않는 대신 모든 결과를 반환합니다.
반환된 데이터
모든 데이터 가져오기 작업은 0개에서 100개 사이의 리소스 목록을 반환합니다. 사용 사례에 따라 다음과 같이 다양한 방식으로 이 데이터를 사용할 수 있습니다.
- 각각에 태그를 추가하는 등 각 목록 품목을 개별적으로 처리해야 하는 경우 For each 작업을 사용할 수 있습니다.
- 반환된 결과 수를 세는 등 데이터를 집계해야 하는 경우 Count 또는 Sum 작업을 사용할 수 있습니다.
- 모든 품목이 포함된 이메일을 보내는 등 목록을 출력해야 하는 경우 후속 작업에서 반환된 데이터를 직접 사용할 수 있습니다.
이 작업 다음 단계에서 반환된 데이터에 액세스하려면 메타 객체 항목의 목록인 메타 객체 항목 가져오기라는 변수를 사용합니다. 이 변수는 조건과 작업 모두에서 사용할 수 있습니다. 예를 들어, 다음과 같이 내부 이메일 보내기 작업에서 메타 객체 항목에 대한 키-값 페어 목록을 보낼 수 있습니다.
{% for getMetaobjectEntries_item in getMetaobjectEntries %}
Key-value pairs for entry:
{% for fields_item in getMetaobjectEntries_item.system.fields %}
{{fields_item.key}}:{{fields_item.value}}
{% endfor %}
{% endfor %}트리거
예약 시간 트리거를 포함한 모든 워크플로에서 이 작업을 사용할 수 있습니다. 예약 시간 트리거를 사용하는 워크플로에서 워크플로는 이벤트 결과가 아닌 지정한 시간에 시작됩니다. 스토어 또는 앱에서 워크플로를 시작하는 특정 이벤트가 없으므로 자동으로 포함되는 데이터는 없습니다.