Shopify Flow'da bir iş akışını test etme
Bir iş akışını etkinleştirmeden önce test edebilirsiniz. Bu, iş akışını kendi kendine çalışması için etkinleştirmeden önce iş akışı mantığınızı doğrulamanızı ve değişkenleriniz ile parametrelerinizin doğru olduğunu teyit etmenizi sağlar. İş akışı testi; bildirim gönderme, siparişleri veya ürünleri güncelleme ya da etkin mağaza verilerinizde herhangi bir değişiklik yapma gibi eylemler gerçekleştirmez. Shopify Flow'da bir iş akışını dilediğiniz zaman test edebilirsiniz.
Her test, tetikleyici etkinlik verileriyle başlar. Gerçek mağaza verilerini mi yoksa simüle edilmiş mağaza verilerini mi kullanmak istediğinize bağlı olarak Shopify Flow'da tetikleyici etkinlik verilerini elde etmenin 3 yolu vardır:
- Etkinlikleri kaydetme: Bu seçenek, mağazanızda doğal olarak gerçekleşen ve iş akışının tetiklenmesine neden olan canlı etkinlikleri izleyen bir test modunu etkinleştirir. Bu modda, gerçek verilerle bir test etkinliği üretecek canlı bir eylemi (örneğin, Sipariş oluşturuldu tetikleyicisini test etmek için gerçek bir sipariş oluşturmak gibi) manuel olarak gerçekleştirmek için yeni bir tarayıcı sekmesi de açabilirsiniz.
- Etkinlik oluşturma: Bu seçenek, mağazanızda hiçbir değişiklik yapmadan iş akışının tetiklenmesine neden olacak gerçek mağaza verilerinizi kullanarak manuel olarak simüle edilmiş etkinlikler oluşturmanızı sağlar. Örneğin, yöneticinizden mevcut bir siparişi seçebilir ve zaten oluşturulmuş olmasına rağmen bunun gerçek verilerini bir Sipariş oluşturuldu tetikleyicisi için test etkinliği olarak kullanabilirsiniz.
- Etkinlik üretme: Manuel olarak test etkinliği oluşturmaya benzer şekilde bu seçenek, Sidekick'in sizin için simüle edilmiş test etkinlikleri üretmesini sağlar. Örneğin Sidekick, mağazanızdaki mevcut sipariş verilerini kullanarak bir Sipariş oluşturuldu iş akışını test etmek için 2 test etkinliği (biri koşulu sağlayan, diğeri sağlamayan) üretebilir ve daha sonra bu test etkinliklerini test tercihlerinize göre kullanabilir, düzenleyebilir veya kaldırabilirsiniz.
Bu sayfada
- Shopify Flow'da bir iş akışını test ederken dikkat edilmesi gerekenler
- Shopify Flow'da bir iş akışını test etmek için kaydedilen gerçek etkinlikleri kullanma
- Shopify Flow'da bir iş akışını test etmek için simüle edilmiş etkinlikler oluşturma
- Shopify Flow'da kaydedilen test etkinliklerini düzenleme
- İş akışı testinizi inceleme
Shopify Flow'da bir iş akışını test ederken dikkat edilmesi gerekenler
Bir iş akışını test etmeden önce aşağıdaki hususları inceleyin:
- Test modundaki iş akışları, Liquid değişkenlerini döndürmek ve iş akışı mantığını belirlemek için gerçek mağaza verilerinizi kullanır ancak mağazanızda eylem gerçekleştirmez veya değişiklik yapmaz. Bir test çalıştırması, istenmeyen değişiklikleri önlemek için iş akışı mantığında değişiklik yapmaya çalışan ilk eylemde durur.
- İş akışını oluştururken herhangi bir aşamada test edebilirsiniz. Mevcut sürümünüzü test etmek için iş akışının tamamlanmış olması gerekmez ancak iş akışındaki tüm adımlar geçerli olmalıdır. Eksik veya yanlış yapılandırılmış adımlar bir testte kullanılamaz.
- İş akışının Son çalıştırmalar listesi, test amaçlı iş akışı çalıştırmalarını içermez.
- HTTP isteği gönder gibi harici hizmetlere bağlanan bir iş akışındaki eylemler, test sırasında yapılandırma önizlemelerini gösterir ancak gerçek veriler yerine döndürülen veri değeri olarak Bu eylem simüle edilemiyor mesajını gösterir.
Shopify Flow'da bir iş akışını test etmek için kaydedilen gerçek etkinlikleri kullanma
Etkinlikleri kaydederken iş akışınız, bir test etkinlikleri listesi üretmek için belirlediğiniz tetikleyiciye dayalı olarak gerçek mağaza verilerini kullanır. Tetikleyici etkinliğin ne olduğuna bağlı olarak bir test etkinliği üretmek için eylemi manuel olarak gerçekleştirmeniz gerekebilir. Örneğin Koleksiyon oluşturuldu etkinliğini test ediyorsanız iş akışının test için etkinliği kaydetmesi amacıyla Shopify yöneticisinde manuel olarak bir koleksiyon oluşturmanız gerekir.
Adımlar:
Shopify yöneticinizden Uygulamalar > Flow bölümüne gidin.
İş Akışları bölümünde, test etmek istediğiniz iş akışına tıklayın.
İş akışı düzenleyicisini açmak için Düzenle'ye tıklayın.
İş akışının tetikleyicisinde, İş akışınızı test edin'e tıklayın.
İş akışının test modunu etkinleştirmek için İş akışınızı test edin iletişim kutusunda, + Etkinlik ekle > Etkinlikleri kaydet'e tıklayın.
İsteğe bağlı: Doğal olarak oluşturulan kullanılabilir test olayları yoksa yeni bir tarayıcı sekmesi açın ve tetikleyicinin test iş akışını başlatmasına neden olan bir olayı manuel olarak oluşturun.
Test etkinliği iletişim kutusunda, tetiklenen tüm test etkinlikleri Etkinlikleri kaydetme listesinde görüntülenir. Test amaçlı iş akışını çalıştırmak istediğiniz test etkinliğini seçin.
İş akışı, seçtiğiniz tetikleyici etkinliğe bağlı olarak kullandığı mantık yolunu görsel olarak göstermek için belirli koşulları ve eylemleri vurgular. Aşağıdaki eylemlerden herhangi birini yapabilirsiniz:
- Test etkinliğinden gelen verilere dayalı olarak geçerli çıktıyı önizlemek için iş akışında bir koşul veya eylem adımına ve ardından Önizleme sekmesine tıklayın. Bu, değişkenlerin doğru verileri gösterip göstermediğini teyit etmenin yararlı bir yolu olabilir.
- Farklı bir test etkinliği seçmek için Etkinlikleri kaydetme listesinden yeni bir test etkinliği seçin.
- İş akışının test sonuçlarını yenilemek için iş akışı tetikleyicisindeki
Testi yeniden başlat'a tıklayın.
- Test etkinliğini kaydetmek için
simgesine ve ardından Kaydet'e tıklayın. Test etkinliğini kaydettikten sonra test verilerini gerektiği gibi değiştirebilirsiniz.
İsteğe bağlı: Dinleme modundan çıkmak için Kaydı durdur'a tıklayın. Kaydı başlat'a tıklayarak canlı test etkinliklerini dinlemeye yeniden devam edebilirsiniz.
Shopify Flow'da bir iş akışını test etmek için simüle edilmiş etkinlikler oluşturma
İster manuel olarak ister Sidekick'i kullanarak simüle edilmiş etkinlikler oluştururken, bir test etkinlikleri listesi üretmek için belirlediğiniz tetikleyiciye dayalı olarak etkinlik verilerini sağlarsınız. Bu simüle edilmiş etkinlikler; mağazanızda gerçekten var olan ürün ve koleksiyon bilgileri gibi gerçek mağaza verilerini kullanır ancak mağazanızda fiilen hiçbir değişiklik yapmaz. Daha sonra, iş akışı testini çalıştırmak için iş akışının bu simüle edilmiş etkinliği kullanmasını sağlayabilirsiniz.
Etkinlik oluşturma sırasında seçtiğiniz veriler, iş akışını başlatan tetikleyicinin türüne bağlıdır. Örneğin, Sipariş oluşturuldu tetikleyicisiyle başlayan bir iş akışında, test etkinliği olarak kullanmak üzere yalnızca mevcut bir siparişi seçmeniz gerekir. Ancak, Şirket kişisine atanmış izin tetikleyicisi, test etkinliğini oluşturmak için bir şirket konumu, söz konusu şirket için bir kişi ve bir izin düzeyi seçmenizi gerektirir.
Bir test etkinliği oluşturmak için verileri bizzat seçmek istemiyorsanız Sidekick sizin için bir dizi test etkinliği üretebilir.
Adımlar:
Manuel olarak etkinlik verileri oluşturma
Shopify yöneticinizden Uygulamalar > Flow bölümüne gidin.
İş Akışları bölümünde, test etmek istediğiniz iş akışına tıklayın.
İş akışı düzenleyicisini açmak için Düzenle'ye tıklayın.
İş akışının tetikleyicisinde, İş akışınızı test edin'e tıklayın.
İş akışınızı test edin iletişim kutusunda, + Etkinlik ekle > Etkinlik oluştur'a tıklayın.
Etkinlik oluştur iletişim kutusunda test etkinliği bilgilerini ekleyin:
- Tetikleyici için gerekli alanlara göre test etkinliğiniz olarak kullanmak istediğiniz mağaza verilerini seçin.
- İsteğe bağlı: Etkinlik adı alanında, test etkinliğinize kısa ve açıklayıcı bir ad verin.
- Kaydet'e tıklayın.
İş akışı, yeni test etkinliğinize bağlı olarak kullandığı mantık yolunu görsel olarak göstermek için belirli koşulları ve eylemleri vurgular. Aşağıdaki eylemlerden herhangi birini yapabilirsiniz:
- Test etkinliğinden gelen verilere dayalı olarak geçerli çıktıyı önizlemek için iş akışında bir koşul veya eylem adımına ve ardından Önizleme sekmesine tıklayın. Bu, değişkenlerin doğru verileri gösterip göstermediğini teyit etmenin yararlı bir yolu olabilir.
- Farklı bir test etkinliği seçmek için Kaydedilen etkinlikler veya Etkinlik geçmişi listesinden yeni bir test etkinliği seçin.
- İş akışının test sonuçlarını yenilemek için iş akışı tetikleyicisindeki
Testi yeniden başlat'a tıklayın.
Sidekick ile etkinlik verileri üretme
Shopify yöneticinizden Uygulamalar > Flow bölümüne gidin.
İş Akışları bölümünde, test etmek istediğiniz iş akışına tıklayın.
İş akışı düzenleyicisini açmak için Düzenle'ye tıklayın.
İş akışının tetikleyicisinde, İş akışınızı test edin'e tıklayın.
İş akışınızı test edin iletişim kutusunda, Etkinlik üret'e tıklayın.
Test amaçlı iş akışını çalıştırmak için Kaydedilen etkinlik listesinden 2 yeni test etkinliğinden birini seçin.
İş akışı, seçtiğiniz test etkinliğine bağlı olarak kullandığı mantık yolunu görsel olarak göstermek için belirli koşulları ve eylemleri vurgular. Aşağıdaki eylemlerden herhangi birini yapabilirsiniz:
- Test etkinliğinden gelen verilere dayalı olarak geçerli çıktıyı önizlemek için iş akışında bir koşul veya eylem adımına ve ardından Önizleme sekmesine tıklayın. Bu, değişkenlerin doğru verileri gösterip göstermediğini teyit etmenin yararlı bir yolu olabilir.
- Farklı bir test etkinliği seçmek için Kaydedilen etkinlikler veya Etkinlik geçmişi listesinden yeni bir test etkinliği seçin.
- İş akışının test sonuçlarını yenilemek için iş akışı tetikleyicisindeki
Testi yeniden başlat'a tıklayın.
Shopify Flow'da kaydedilen test etkinliklerini düzenleme
İş akışınız için kaydedilen test etkinliklerinin içeriğini dilediğiniz zaman düzenleyebilirsiniz. Ayrıca kaydedilen tüm test etkinliklerini tamamen kaldırabilirsiniz.
Adımlar:
Shopify yöneticinizden Uygulamalar > Flow bölümüne gidin.
İş Akışları bölümünde, test etmek istediğiniz iş akışına tıklayın.
İş akışı düzenleyicisini açmak için Düzenle'ye tıklayın.
İş akışının tetikleyicisinde, İş akışınızı test edin'e tıklayın.
Kaydedilen etkinlik listesinde imlecinizi düzenlemek istediğiniz test etkinliğinin üzerine getirin ve ardından … > Düzenle'ye tıklayın.
Test etkinliğindeki alanların içeriğini güncelleyin. Yeni verileri seçebilmeniz için verileri kaldırmak amacıyla X işaretine tıklamanız gerekebilir.
Kaydet'e tıklayın.
İsteğe bağlı: Kaydedilen test etkinliğini silmek için imlecinizi silmek istediğiniz test etkinliğinin üzerine getirin ve ardından … > Kaldır'a tıklayın.
İş akışı testinizi inceleme
Shopify Flow'da bir iş akışını test ederken, iş akışınızın test tetikleyici olayına göre beklendiği gibi davrandığından emin olmak için aşağıdaki bilgileri inceleyin:
- İş akışının genel mantığı beklediğiniz gibi mi işliyor? Örneğin, bir test olayının durumu doğruysa iş akışı, karşılanan durum için mantık yolunu izliyor mu?
- İş akışı tüm durumlarda ve eylemlerde doğru değişkenleri mi kullanıyor? Örneğin, iş akışından, bir siparişteki gönderim sayısını döndüren
order.fulfillmentsCount.countdeğişkeni yerine, bir gönderim için tüm satır öğesi adetlerinin toplamını döndürenfulfillments_item.totalQuantitydeğişkenini kontrol etmesini istemiş olabilirsiniz. - İş akışı tüm durumlarda ve değişkenlerde doğru operatörleri mi kullanıyor?
VE/VEYAmantığını doğrulayın. Örneğin, birden çok öğe içeren bir durum için durum, her iki öğenin de doğru olmasını mı (AVEB) yoksa yalnızca birinin doğru olmasını mı (AVEYAB) kontrol ediyor?- Geçerli olduğunda
Hiçbiri/En az biri/Tümümantığını doğrulayın. - Geçerli olduğunda değişkeninizin
Eşittir,Eşit değildir,Mevcut değil,Mevcut,Büyüktür,KüçüktürveEn az biridirgibi operatörlerinin doğruluğunu onaylayın.
- İş akışının durumları ve eylemleri doğru sırada mı gerçekleşiyor? Örneğin, iş akışınız sonuca göre bir sonrakine geçmeden önce bir durumu kontrol etmek yerine, aynı anda birden fazla farklı durumu kontrol edecek şekilde ayarlanmış olabilir.
Bir test iş akışı beklenmedik şekilde davranırsa Shopify Flow iş akışlarındaki hataları giderme hakkındaki bilgileri inceleyin.