Planlamalar, Veri Al ve Döngü oluşturma
Çoğu durumda, birden fazla koşulu ve işlemi, bir olay gerçekleştiğinde çalışan bir tetikleyiciye bağlayarak bir iş akışı oluşturabilirsiniz. Bazı kullanım örneklerinde, yapmanız gereken işe yönelik tetikleyici bulunmadığını, belirli bir zamanda çalıştırılması gerektiğini veya bir veri listesiyle çalışmanız gerektiğini fark edebilirsiniz.
Örnek olarak, gönderilmemiş siparişlerin günlük özetini almak istediğinizi varsayalım. Bu özellikler grubuyla, her gün belirli bir saatte çalışan, bu siparişleri alan ve ardından size bunların özetini gönderen bir iş akışını çalıştırabilirsiniz.
Bu belgede Planlanan zaman tetikleyicisi, Veri al işlemleri ve For each işlemiyle ilgili bilgi edineceksiniz. Bu özellikleri en iyi şekilde nasıl kullanacağınızdan emin değilseniz bu tetikleyicileri ve eylemleri kullanan daha fazla örnek ve şablonu keşfedebilir veya bu açıklayıcı videoyu izleyebilirsiniz.
Bu sayfada
Planlanan zaman tetikleyicisi
Planlanan zaman tetikleyicisi, bir olay nedeniyle bir akışı başlatmak yerine, iş akışını belirttiğiniz belirli bir saat ve tarihte başlatır. İş akışını saatlik, günlük, haftalık veya aylık olarak tekrarlanacak şekilde planlayabilirsiniz. Bir zaman planına göre çalışması nedeniyle müşteriler, siparişler veya ürünler gibi verileri kullanmak için bu verileri alacak bir işlem kullanmanız gerekir. Bunu, Veri al işlemini kullanarak yapabilirsiniz.
Veri al işlemleri
Çoğu işlem mağazanızda bir şeyi değiştirir (örneğin, bir müşteriye etiket ekleme) veya bir uygulamaya komut gönderir (örneğin, bir uygulamaya müşteriye anında bildirim gönderme talimatı verme).
Veri işlemleri, Flow'da kullanmak üzere mağazanızdan veri alır. Bu eylemler, örneğin yalnızca son gün içinde güncellenen bir öğeyi almak için bir dizi filtre içeren bir sorgu çağırır. İşlem, bu verilerle eşleşen verilerin bir listesini döndürür. Örneğin, Sipariş verilerini al işlemi, Admin API'de Sipariş sorgusunu çağrır ve sorgunuzla eşleşen siparişlerin listesini döndürür.
Aşağıdaki işlemler, bu verileri iş akışında kullanabilmeniz için mağazanızdan bilgi alır. Verilerin nasıl filtreleneceğine ve hangi verilerin döndürüleceğine dair ayrıntılar için her bir eyleme bakın:
- Koleksiyon verilerini al
- Müşteri verilerini al
- Taslak sipariş verilerini al
- Gönderim siparişi verilerini al
- Sipariş verilerini al
- Ürün verilerini al
- Ürün varyasyonu verilerini al
- Abonelik sözleşmesi verilerini alma
Liquid etiketleri
Tarihler için Veri al işlemini kullanırken sorgunuzdaki tarihleri değiştirmek için
date_minus ve
date_plus Liquid etiketlerini kullanabilirsiniz. Örneğin, bir iş akışının planlanan çalışma zamanından 5 gün önceki bir tarihi hesaplamak için aşağıdaki Liquid'i kullanabilirsiniz:
Bu etiketleri nasıl kullanacağınızla ilgili daha fazla bilgi edinmek için Liquid değişkenleri ile ilgili belgelere bakın.
Döngüler
Veri al işlemini kullandığınızda sorgunuzla eşleşen verilerin bir listesini alırsınız. Bu liste üzerinde döngü oluşturmak için For each işlemini kullanabilirsiniz. Bir For each döngüsünde, yalnızca o öğeye uygulanacak koşullar ve işlemler kullanabilirsiniz.
Örneğin, Sipariş verilerini al işlemini içeren bir iş akışı oluşturabilirsiniz . Ardından, her siparişe bir etiket eklemek için For each işlemini kullanabilirsiniz.
Toplama işlemleri
Listelerle çalışırken, sonraki Koşullar ve İşlemlerde kullanmak üzere öğe sayısını hesaplamak isteyebilirsiniz. Örneğin, e-posta göndermeden önce 0'dan fazla sonuç olup olmadığını kontrol etmek isteyebilirsiniz. Flow, iş akışındaki liste verilerinde hesaplamalar yapmak için şu işlemleri sağlar:
Bilinen sınırlamalar
- Veri al ve For each işlemleri yalnızca 100 adede kadar öğe içeren listelerde çalıştırılabilir.