예약, 데이터 가져오기, 자동 반복
대부분의 경우 여러 조건과 작업을 이벤트 발생 시 실행되는 트리거에 함께 연결하여 워크플로를 빌드할 수 있습니다. 일부 사용 사례에서는 원하는 작업에 대한 트리거가 없거나 특정 시간에 수행해야 하거나 의 데이터 목록을 사용하여 작업을 수행해야 할 수 있습니다.
예를 들어 미처리 주문에 대한 일일 요약을 가져온다고 가정해 보세요. 이 기능 그룹을 사용하면 매일 특정 시간에 실행되고 해당 주문을 가져와서 요약본을 사용자에게 전송하는 워크플로를 실행할 수 있습니다.
이 문서에서는 예약된 시간 트리거, 데이터 가져오기 작업, For each 작업에 대해 알아봅니다. 이러한 기능의 활용 방법이 확실하지 않으면 이러한 트리거 및 작업을 사용하는 더 많은 예시 및 템플릿을 살펴보거나 이 설명 동영상을 .
이 페이지의 정보
예약된 시간 트리거
예약된 시간 트리거는 이벤트에 따라 워크플로를 시작하는 대신 지정된 특정 시간 및 날짜에 워크플로를 시작합니다. 또한 시간, 일, 주, 월 단위로 반복되도록 워크플로를 예약할 수 있습니다. 예약을 통해 실행할 때 고객, 제품 또는 제품과 같은 데이터를 사용하려면 해당 데이터를 가져오는 작업을 사용해야 합니다. 데이터 가져오기 작업을 사용하여 이 작업을 수행할 수 있습니다.
데이터 가져오기 작업
대부분의 작업은 스토어에서 무언가를 변경하거나(예: 고객에 태그 추가) 앱에 명령을 전송합니다(예: 고객에게 푸시 알림을 전송하도록 앱 지정).
데이터 가져오기 작업은 Flow에서 사용할 수 있도록 스토어에서 데이터를 가져옵니다. 이러한 작업은 일련의 필터를 사용해서 쿼리를 호출합니다. 예를 들어 마지막 일자에 업데이트된 항목만 가져올 수 있습니다. 이 작업은 해당 데이터와 일치하는 데이터 목록을 반환합니다. 예를 들어 주문 데이터 가져오기 작업은 Admin API에서 주문 쿼리를 호출하고 쿼리와 일치하는 주문 목록을 반환합니다.
다음 작업은 워크플로에서 해당 데이터를 사용할 수 있도록 스토어에서 정보를 검색합니다. 데이터 필터링 방법 및 반환되는 데이터에 대한 자세한 내용은 각 작업을 참조하세요.
- 컬렉션 데이터 가져오기
- 고객 데이터 가져오기
- 발주 주문 데이터 가져오기
- 주문 처리된 주문 데이터 가져오기
- 주문 데이터 가져오기
- 제품 데이터 가져오기
- 제품 이형 데이터 가져오기
- 구독 계약 데이터 가져오기
Liquid 태그
날짜와 함께 데이터 가져오기 작업을 사용할 때는 date_minus
및 date_plus
Liquid 태그를 사용해서 쿼리의 날짜를 변경할 수 있습니다. 예를 들어 워크플로의 예약된 실행 시간으로부터 5일 전의 날짜를 계산 하려면 다음 Liquid를 사용하면 됩니다.
이러한 태그 사용 방법에 대한 자세한 내용은 Liquid 변수에 대한 문서를 참조하세요.
루프
데이터 가져오기 작업을 사용할 때는 쿼리와 일치하는 데이터 목록이 표시됩니다. For each 작업을 사용하여 이 목록을 자동 반복할 수 있습니다. For each 루프에서 해당 품목에만 적용되는 조건과 작업을 사용할 수 있습니다.
예를 들어 주문 데이터 가져오기 작업이 포함된 워크플로를 생성합니다. 그런 다음 For each 작업을 사용하여 모든 주문에 태그를 추가할 수 있습니다.
집계 작업
목록을 사용하는 경우 이후 조건 및 작업에 사용할 품목 수를 계산할 수 있습니다. 예를 들어 이메일을 전송하기 전 결과가 0개 넘게 있는지 확인할 수 있습니다. Flow는 워크플로의 목록 데이터에 대해 계산을 수행할 수 있도록 다음과 같은 작업을 제공합니다.
알려진 제한 사항
- 데이터 가져오기 및 For each 작업은 최대 100개 품목의 목록에서만 실행될 수 있습니다.
- 예약된 시간 트리거는 10분마다 실행할 수 있습니다.
- For each 루프는 반복당 하나의 작업만 포함할 수 있습니다.