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.

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:

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:

{{ scheduledAt | date_minus: "5 days" }}

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.

Her hafta verilen siparişlerin listesini alan ve alınan her siparişe etiket ekleyen bir iş akışı örneği.

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:

  • Sayım: Listedeki girişlerin sayısını döndürür.
  • Toplam: Listedeki girişlerin değerini toplar.

Bilinen sınırlamalar

  • Veri al ve For each işlemleri yalnızca 100 adede kadar öğe içeren listelerde çalıştırılabilir.

Bu bölümde

Shopify ile satış yapmaya hazır mısınız?

Ücretsiz olarak dene