Menguji alur kerja di Shopify Flow

Anda dapat menguji alur kerja sebelum mengaktifkannya. Hal ini memungkinkan Anda untuk memverifikasi logika alur kerja dan mengonfirmasi bahwa variabel serta parameter Anda sudah benar sebelum mengaktifkan alur kerja agar beroperasi dengan sendirinya. Uji coba alur kerja tidak melakukan tindakan seperti mengirim notifikasi, memperbarui pesanan atau produk, atau membuat perubahan apa pun pada data toko langsung Anda. Anda dapat menguji alur kerja kapan saja di Shopify Flow.

Setiap uji coba dimulai dengan data peristiwa pemicu. Ada 3 cara untuk mendapatkan data peristiwa pemicu di Shopify Flow, bergantung pada apakah Anda ingin menggunakan data toko sungguhan atau data toko simulasi:

  • Merekam peristiwa: Opsi ini mengaktifkan mode uji coba yang memantau peristiwa langsung yang terjadi secara alami di toko Anda, yang akan menyebabkan alur kerja terpicu. Dalam mode ini, Anda juga dapat membuka tab browser baru untuk melakukan tindakan langsung secara manual yang akan menghasilkan peristiwa uji coba dengan data sungguhan, seperti membuat pesanan sungguhan secara langsung untuk menguji pemicu Pesanan dibuat.
  • Membuat peristiwa: Opsi ini memungkinkan Anda untuk secara manual membuat peristiwa simulasi menggunakan data sungguhan dari toko Anda yang akan menyebabkan alur kerja terpicu tanpa benar-benar membuat perubahan apa pun pada toko Anda. Misalnya, Anda dapat memilih pesanan yang sudah ada dari admin dan menggunakan data sungguhannya sebagai peristiwa uji coba untuk pemicu Pesanan dibuat, meskipun pesanannya sudah dibuat.
  • Menghasilkan peristiwa: Serupa dengan membuat peristiwa uji coba secara manual, opsi ini meminta Sidekick menghasilkan peristiwa uji coba simulasi untuk Anda. Misalnya, Sidekick dapat menghasilkan 2 peristiwa uji coba (kondisi yang lolos dan kondisi yang gagal) untuk menguji alur kerja Pesanan dibuat menggunakan data pesanan yang sudah ada di toko Anda, lalu Anda dapat menggunakan, mengedit, atau menghapus peristiwa uji coba tersebut berdasarkan preferensi pengujian Anda.

Pertimbangan untuk menguji alur kerja di Shopify Flow

Sebelum Anda menguji alur kerja, tinjau pertimbangan berikut:

  • Alur kerja dalam mode uji coba menggunakan data toko asli Anda untuk menghasilkan variabel Liquid dan menentukan logika alur kerja, tetapi tidak melakukan tindakan atau membuat modifikasi pada toko Anda. Eksekusi uji coba berhenti pada tindakan pertama yang mencoba membuat perubahan dalam logika alur kerja untuk mencegah perubahan yang tidak diinginkan.
  • Anda dapat menguji alur kerja di tahap apa pun saat membuat alur kerja tersebut. Alur kerja tidak harus lengkap untuk dapat menguji versi saat ini, tetapi semua langkah dalam alur kerja tersebut harus valid. Langkah-langkah yang tidak lengkap atau salah dikonfigurasi tidak dapat digunakan dalam uji coba.
  • Daftar Eksekusi terbaru alur kerja tidak menyertakan eksekusi alur kerja uji coba.
  • Tindakan dalam alur kerja yang terhubung ke layanan eksternal, seperti Kirim permintaan HTTP, menampilkan pratinjau konfigurasi selama pengujian, tetapi menampilkan pesan Tidak dapat menyimulasikan tindakan ini sebagai nilai data yang dikembalikan, bukan data aktual.

Gunakan peristiwa terekam yang sesungguhnya untuk menguji alur kerja di Shopify Flow

Saat merekam peristiwa, alur kerja Anda menggunakan data toko yang sesungguhnya berdasarkan pemicu yang Anda tetapkan guna menghasilkan daftar peristiwa uji coba. Bergantung pada apa peristiwa pemicunya, Anda mungkin harus melakukan tindakan secara manual untuk menghasilkan peristiwa uji coba. Misalnya, jika Anda menguji peristiwa Koleksi dibuat, Anda harus membuat koleksi di admin Shopify secara manual agar alur kerja dapat merekam peristiwa tersebut untuk diuji.

Langkah-langkah:

  1. Dari admin Shopify, buka Aplikasi > Flow.

  2. Di bagian Alur Kerja, klik alur kerja yang ingin Anda uji.

  3. Klik Edit untuk membuka editor alur kerja.

  4. Pada pemicu alur kerja, klik Uji coba alur kerja Anda.

  5. Di dialog Uji coba alur kerja Anda, klik + Tambahkan peristiwa > Rekam peristiwa untuk mengaktifkan mode uji coba alur kerja.

  6. Opsional: Jika tidak ada peristiwa uji coba yang dibuat secara alami, buka tab browser baru dan buat peristiwa secara manual yang menyebabkan pemicu memulai alur kerja uji coba.

  7. Di dialog peristiwa uji coba, semua peristiwa uji coba yang terpicu akan ditampilkan di daftar Merekam peristiwa. Pilih peristiwa uji coba yang Anda inginkan untuk menjalankan alur kerja uji coba tersebut.

  8. Alur kerja menyoroti kondisi dan tindakan spesifik untuk menampilkan secara visual jalur logika yang digunakan alur kerja, berdasarkan peristiwa pemicu yang Anda pilih. Anda dapat melakukan salah satu tindakan berikut:

    • Untuk mempratinjau hasil (output) yang berlaku berdasarkan data dari peristiwa uji coba, klik kondisi atau langkah tindakan di alur kerja, lalu klik tab Pratinjau. Hal ini dapat menjadi cara yang bermanfaat guna mengonfirmasi bahwa setiap variabel menampilkan data yang benar.
    • Untuk memilih peristiwa uji coba yang berbeda, pilih peristiwa uji coba baru dari daftar Merekam peristiwa.
    • Untuk menyegarkan kembali hasil uji coba alur kerja, klik Ikon Ulangi Mulai ulang uji coba pada pemicu alur kerja.
    • Untuk menyimpan peristiwa uji coba, klik Ikon Hati lalu klik Simpan. Setelah menyimpan peristiwa uji coba, Anda dapat memodifikasi data uji coba sesuai kebutuhan.
  9. Opsional: Klik Berhenti merekam untuk keluar dari mode mendengarkan. Anda dapat kembali mendengarkan peristiwa uji coba langsung dengan mengeklik Mulai merekam.

Buat peristiwa simulasi untuk menguji alur kerja di Shopify Flow

Saat membuat peristiwa simulasi, baik secara manual maupun menggunakan Sidekick, Anda memberikan data peristiwa berdasarkan pemicu yang Anda tetapkan guna menghasilkan daftar peristiwa uji coba. Peristiwa simulasi ini menggunakan data toko sungguhan, seperti informasi produk dan koleksi di toko Anda yang memang ada, tetapi tidak membuat perubahan aktual pada toko Anda. Kemudian, Anda dapat meminta alur kerja menggunakan peristiwa simulasi tersebut untuk menjalankan uji coba alur kerja.

Data yang Anda pilih selama pembuatan peristiwa akan bergantung pada jenis pemicu yang memulai alur kerja tersebut. Misalnya, alur kerja yang dimulai dengan pemicu Pesanan dibuat mengharuskan Anda untuk memilih satu pesanan saja yang sudah ada untuk digunakan sebagai peristiwa uji coba. Akan tetapi, pemicu Kontak perusahaan diberi izin akses mengharuskan Anda untuk memilih lokasi perusahaan, kontak untuk perusahaan tersebut, dan tingkat izin akses guna membuat peristiwa uji coba.

Jika tidak ingin memilih data untuk membuat peristiwa uji coba Anda sendiri, Sidekick dapat menghasilkan serangkaian peristiwa uji coba untuk Anda.

Langkah-langkah:

Buat data peristiwa secara manual
  1. Dari admin Shopify, buka Aplikasi > Flow.

  2. Di bagian Alur Kerja, klik alur kerja yang ingin Anda uji.

  3. Klik Edit untuk membuka editor alur kerja.

  4. Pada pemicu alur kerja, klik Uji coba alur kerja Anda.

  5. Di dialog Uji coba alur kerja Anda, klik + Tambahkan peristiwa > Buat peristiwa.

  6. Di dialog Buat peristiwa, tambahkan informasi peristiwa uji coba:

    1. Pilih data toko yang ingin digunakan sebagai peristiwa uji coba berdasarkan bidang-bidang yang diwajibkan untuk pemicunya.
    2. Opsional: Di bidang Nama peristiwa, berikan nama yang singkat dan deskriptif untuk peristiwa uji coba Anda.
    3. Klik Simpan.
  7. Alur kerja menyoroti kondisi dan tindakan spesifik untuk menampilkan secara visual jalur logika yang digunakan alur kerja, berdasarkan peristiwa uji coba Anda yang baru. Anda dapat melakukan salah satu tindakan berikut:

    • Untuk mempratinjau hasil (output) yang berlaku berdasarkan data dari peristiwa uji coba, klik kondisi atau langkah tindakan di alur kerja, lalu klik tab Pratinjau. Hal ini dapat menjadi cara yang bermanfaat guna mengonfirmasi bahwa setiap variabel menampilkan data yang benar.
    • Untuk memilih peristiwa uji coba yang berbeda, pilih peristiwa uji coba baru dari daftar Peristiwa tersimpan atau Riwayat peristiwa.
    • Untuk menyegarkan kembali hasil uji coba alur kerja, klik Ikon Ulangi Mulai ulang uji coba pada pemicu alur kerja.
Hasilkan data peristiwa dengan Sidekick
  1. Dari admin Shopify, buka Aplikasi > Flow.

  2. Di bagian Alur Kerja, klik alur kerja yang ingin Anda uji.

  3. Klik Edit untuk membuka editor alur kerja.

  4. Pada pemicu alur kerja, klik Uji coba alur kerja Anda.

  5. Di dialog Uji coba alur kerja Anda, klik Hasilkan peristiwa.

  6. Di daftar Peristiwa tersimpan, pilih salah satu dari 2 peristiwa uji coba baru yang Anda inginkan untuk menjalankan alur kerja uji coba tersebut.

  7. Alur kerja menyoroti kondisi dan tindakan spesifik untuk menampilkan secara visual jalur logika yang digunakan alur kerja, berdasarkan peristiwa uji coba yang Anda pilih. Anda dapat melakukan salah satu tindakan berikut:

    • Untuk mempratinjau hasil (output) yang berlaku berdasarkan data dari peristiwa uji coba, klik kondisi atau langkah tindakan di alur kerja, lalu klik tab Pratinjau. Hal ini dapat menjadi cara yang bermanfaat guna mengonfirmasi bahwa setiap variabel telah menampilkan data yang benar.
    • Untuk memilih peristiwa uji coba yang berbeda, pilih peristiwa uji coba baru dari daftar Peristiwa tersimpan atau Riwayat peristiwa.
    • Untuk menyegarkan kembali hasil uji coba alur kerja, klik Ikon Ulangi Mulai ulang uji coba pada pemicu alur kerja.

Edit peristiwa uji coba yang disimpan di Shopify Flow

Anda dapat mengedit konten peristiwa uji coba yang disimpan untuk alur kerja Anda kapan saja. Anda juga dapat menghapus semua peristiwa uji coba yang disimpan tersebut.

Langkah-langkah:

  1. Dari admin Shopify, buka Aplikasi > Flow.

  2. Di bagian Alur Kerja, klik alur kerja yang ingin Anda uji.

  3. Klik Edit untuk membuka editor alur kerja.

  4. Pada pemicu alur kerja, klik Uji coba alur kerja Anda.

  5. Di daftar Peristiwa tersimpan, arahkan kursor ke peristiwa uji coba yang ingin diedit, lalu klik > Edit.

  6. Perbarui konten bidang-bidang dalam peristiwa uji coba. Anda mungkin harus mengeklik X guna menghapus data sebelum dapat memilih data baru.

  7. Klik Simpan.

  8. Opsional: Untuk menghapus peristiwa uji coba yang disimpan, arahkan kursor ke peristiwa uji coba yang ingin dihapus, lalu klik > Hapus.

Meninjau pengujian alur kerja Anda

Saat Anda menguji alur kerja di Shopify Flow, tinjau informasi berikut untuk memastikan alur kerja Anda berfungsi seperti yang diharapkan berdasarkan peristiwa pemicu pengujian:

  • Apakah logika alur kerja secara keseluruhan berjalan seperti yang Anda harapkan? Misalnya, jika kondisi peristiwa uji coba benar, apakah alur kerja mengikuti jalur logika untuk kondisi yang terpenuhi?
  • Apakah alur kerja menggunakan variabel yang benar di semua kondisi dan tindakan? Misalnya, Anda mungkin telah meminta alur kerja untuk memeriksa variabel fulfillments_item.totalQuantity, yang menghasilkan jumlah semua kuantitas item pesanan untuk suatu pemenuhan, bukan variabel order.fulfillmentsCount.count, yang menghasilkan jumlah pemenuhan pada pesanan.
  • Apakah alur kerja menggunakan operator yang benar di semua kondisi dan variabel?
    • Konfirmasikan logika AND/OR. Misalnya, untuk kondisi dengan beberapa elemen, apakah kondisi tersebut memeriksa kebenaran kedua elemen (A AND B), atau hanya salah satu (A OR B)?
    • Konfirmasikan logika Tidak satu pun dari/Setidaknya satu dari/Semua dari, jika berlaku.
    • Konfirmasikan kebenaran operator variabel Anda, seperti logika Sama dengan, Tidak sama dengan, Tidak ada, Ada, Lebih besar dari, Kurang dari, dan Setidaknya salah satu dari, jika berlaku.
  • Apakah kondisi dan tindakan alur kerja terjadi dalam urutan yang benar? Misalnya, alur kerja Anda mungkin diatur untuk memeriksa beberapa kondisi yang berbeda pada saat yang sama, alih-alih memeriksa satu kondisi sebelum beralih ke kondisi berikutnya berdasarkan hasilnya.

Jika alur kerja uji coba berperilaku tidak terduga, tinjau informasi tentang pemecahan masalah error di alur kerja Shopify Flow.