Shopify Flow'da tetikleyicileri anlama

Tetikleyici, iş akışını başlatan ve iş akışının, koşullarına bilgi sağlamak üzere kullandığı ilk veri kümesini temsil eden olaydır. Esasen bu, otomasyonu başlatan ilk adım veya harekete geçirici olaydır.

Her iş akışının yalnızca 1 tetikleyici adımı olabilir.

İş akışınız için tetikleyici seçme

İş akışınızı başlatmak için seçebileceğiniz birçok farklı tetikleyici bulunur. En uygun tetikleyiciyi seçmek, iş akışınızın başarıyla çalışma şansının en yüksek olmasını sağlar.

Bir iş akışı başlatırken hangi tetikleyiciyi seçeceğinize karar verirken, iş akışıyla otomatikleştirmek istediğiniz göreve göre aşağıdaki hususları gözden geçirin:

İş akışının ne zaman başlayacağını düşünün: etkinliğe göre veya zamanlamaya göre

Neredeyse tüm iş akışı tetikleyicileri, mağazanızda gerçekleşen belirli olayları temel alır. Bu olayların belirli bir zamanlaması yoktur ve mağazanızın etkinliğine bağlı olarak günde birkaç kez meydana gelebilir. Örneğin, genellikle tüm siparişlerinizi haftanın aynı gününde gönderiyorsanız Sipariş gönderildi tetikleyicisiyle başlayan bir iş akışı, neredeyse bir hafta boyunca hiç çalışmayabilir ancak siparişlerinizi göndermeye başladığınızda tek bir günde birkaç kez çalışabilir. Pek çok görev için, yalnızca ilgili olay gerçekleştiğinde çalıştıkları için olaya dayalı tetikleyiciler doğru seçimdir.

Ancak belirli bir olay yerine, belirlenmiş bir zamanlamaya göre gerçekleşen bir görevi otomatikleştirmek isteyebilirsiniz. Bu durumlarda, belirttiğiniz belirli bir saat ve tarihte iş akışını başlatan benzersiz bir tetikleyici olan Planlanan zaman tetikleyicisini kullanmanız gerekir. İş akışını saatlik, günlük, haftalık veya aylık olarak yinelenecek şekilde de planlayabilirsiniz. Bu tür bir tetikleyici, stokta olmayan tüm ürünlerinizin günlük listesini oluşturmak ve envanter yöneticinize e-posta göndermek gibi zamanlamaya dayalı otomasyonlar ayarlamak için yararlı olabilir.

Bunun önemi: İş akışınız için doğru zamanlamayı seçmek çok önemlidir çünkü bu, otomasyonun yalnızca işletmenizin ihtiyaçlarıyla ilgili olduğunda etkinleşmesini sağlar. Olaya dayalı bir tetikleyici seçerseniz iş akışınız, bir müşterinin sipariş vermesi gibi mağazanızdaki bir eyleme doğrudan yanıt olarak başlar. Zamanlanmış bir tetikleyici kullanırsanız iş akışınız seçtiğiniz belirli zamanlarda çalışır ve bu da görevleri düzenli aralıklarla otomatikleştirmenizi mümkün kılar.

Düşündüğünüz tetikleyicinin tanımını doğrulama

Shopify Flow'da tetikleyiciler birebir anlamlıdır ve katı tanımlara sahiptir. Örneğin, Sipariş oluşturuldu ve Sipariş işlemi oluşturuldu tetikleyicileri aynı şeye atıfta bulunuyor gibi görünebilir ancak aslında tamamen farklı sipariş olaylarına atıfta bulunurlar. Sipariş oluşturuldu, mağazanızda bir sipariş oluşturulduğunda tetiklenirken Sipariş işlemi oluşturuldu, ödenmemiş bir siparişteki ödemeyi manuel olarak alma veya bir müşteriye para iadesi yapma gibi mevcut herhangi bir siparişte ödemeyle ilgili bir işlem oluşturulduğunda tetiklenir.

Bunun önemi: Tetikleyici, iş akışının, çalıştırmanın geri kalanına başlamadan önce aradığı ilk şey olduğundan doğru tetikleyiciye sahip olmak, iş akışınızın doğru olay gerçekleştiğinde başlamasını sağlar. Bir tetikleyici adının ne anlama geldiği konusunda varsayımlarda bulunmayın. İki tetikleyici benzer görünüyorsa aralarında, iş akışınız için hangisinin kullanılmasının doğru olduğunu önemli ölçüde etkileyebilecek kesin bir temel fark vardır.

İş akışının hangi verileri kontrol etmesi gerektiğini değerlendirme

Tetikleyiciler, iş akışının koşullarını çalıştırırken kullanabileceği ilk veri kümesini belirler. Örneğin, bir iş akışı Müşteri oluşturuldu tetikleyicisiyle başladığında, iş akışı yeni müşterinin iletişim bilgileri, sipariş geçmişi ve pazarlama materyallerini e-postayla almayı kabul edip etmediği gibi bilgilere erişebilir. Ancak bu tür bilgiler müşteri veri kümesinde değil, sipariş veri kümesinde depolandığından, iş akışı son siparişleri için seçtikleri kargo yöntemi gibi diğer veri türlerine erişemez.

Tetikleyiciler aynı zamanda iş akışının geri kalanında hangi koşulların, eylemlerin ve değişkenlerin kullanılabileceğini de doğrudan belirler. Bir değişken veya eylem kullanılamıyorsa seçilebilecek bir seçenek olarak gösterilmez.

Ayrıca, bir tetikleyici gerçekleştiğinde bazı verilerin hemen kullanılamayacağını da göz önünde bulundurmak gerekir. Örneğin, çoğu durumda iş akışınız Sipariş oluşturuldu tetikleyicisiyle başlıyorsa ve order.fulfillmentOrders değişkenini kullanmaya çalışıyorsa sipariş henüz yeni oluşturulduğu için gönderimi olmadığından iş akışı başarısız olabilir. Bunun yerine Gönderim etkinliği oluşturuldu tetikleyicisini kullanmak daha uygun olabilir.

Bunun önemi: İş akışlarının başarılı olup olmaması, tetikleyiciden elde edilen verilere bağlıdır. Seçtiğiniz tetikleyici, mağazanızdaki hangi ayrıntıların iş akışının koşulları ve eylemleri tarafından incelenmek üzere erişilebilir olduğunu tam olarak belirler. İhtiyacınız olan veriler tetikleyicinin veri kümesinde mevcut değilse iş akışınız bu bilgilere otomasyonlar veya karar verme süreçleri için erişemez ya da bu bilgileri kullanamaz. İş akışınızı tamamlamadan önce, tetikleyicinin otomasyon hedeflerinize ulaşmak için gerekli tüm bilgileri sağladığını doğrulayın.

Sık kullanılan iş akışları için tetikleyici örnekleri

Aşağıdaki tabloda, sık kullanılan tetikleyici örnekleri ve bunları Shopify Flow iş akışlarında nasıl kullanabileceğiniz gösterilmektedir.

Ayrıca, şablon olarak sunulan diğer Shopify Flow iş akışı örneklerini de inceleyebilirsiniz.

Bazı yaygın Shopify Flow tetikleyicilerini ve bunları kullanan iş akışı türlerini listeleyen tablo.
TetikleyiciÖrnek iş akışı kullanım senaryoları
Sipariş oluşturuldu
  • VIP müşterileri etiketleme
  • Yüksek riskli siparişleri işaretleme
  • Gönderimi yönlendirme
Sipariş ödendi
  • Belirli ödemeleri alma
  • Onayları gönderme
  • Harici sistemleri güncelleme
Ürün varyasyonu envanter adedi değiştirildi
  • Düşük stok uyarısı gönderme
Ürün oluşturuldu
  • Yeni ürünleri otomatik olarak etiketleme
  • Yeni ürünleri satış kanallarında yayınlama
Müşteri oluşturuldu
  • Müşteriyi segmentlere ekleme
  • Karşılama mesajı gönderme
Planlanan zaman
  • Günlük satış raporu gönderme
  • Haftalık envanter kontrolleri oluşturma
  • Aylık temizlik görevlerini gerçekleştirme