Menguji aliran kerja dalam Shopify Flow
Anda boleh menguji aliran kerja sebelum anda mengaktifkannya. Perkara ini membolehkan anda mengesahkan logik aliran kerja anda dan memastikan pemboleh ubah serta parameter anda adalah betul sebelum mengaktifkan aliran kerja untuk beroperasi dengan sendirinya. Ujian aliran kerja tidak mengambil tindakan seperti menghantar pemberitahuan, mengemas kini pesanan atau produk, atau membuat apa-apa perubahan pada data kedai aktif anda. Anda boleh menguji aliran kerja pada bila-bila masa dalam Shopify Flow.
Setiap ujian bermula dengan data peristiwa pencetus. Terdapat 3 cara untuk mendapatkan data peristiwa pencetus dalam Shopify Flow, bergantung pada sama ada anda ingin menggunakan data kedai yang sebenar atau data kedai yang disimulasikan:
- Merekodkan peristiwa: Pilihan ini mengaktifkan mod ujian yang memantau peristiwa secara langsung yang berlaku secara semula jadi pada kedai anda yang akan menyebabkan aliran kerja dicetuskan. Dalam mod ini, anda juga boleh membuka tab pelayar yang baharu untuk melakukan tindakan langsung secara manual yang akan menjana peristiwa ujian dengan data sebenar, seperti mencipta pesanan yang sebenar sendiri untuk menguji pencetus Pesanan dicipta.
- Mencipta peristiwa: Pilihan ini membolehkan anda mencipta peristiwa simulasi secara manual menggunakan data sebenar daripada kedai anda yang akan menyebabkan aliran kerja dicetuskan tanpa benar-benar membuat sebarang perubahan pada kedai anda. Contohnya, anda boleh memilih pesanan sedia ada daripada pentadbir anda dan menggunakan data sebenarnya sebagai peristiwa ujian untuk pencetus Pesanan dicipta, walaupun pesanan itu telah pun dicipta.
- Menjana peristiwa: Sama seperti mencipta peristiwa ujian secara manual, pilihan ini menggunakan Sidekick untuk menjana peristiwa ujian bersimulasi untuk anda. Contohnya, Sidekick boleh menjana 2 peristiwa ujian (satu syarat lulus dan satu syarat gagal) untuk menguji aliran kerja Pesanan dicipta menggunakan data pesanan sedia ada di kedai anda, dan kemudian anda boleh menggunakan, mengedit, atau mengalih keluar peristiwa ujian tersebut berdasarkan keutamaan pengujian anda.
Pada halaman ini
- Pertimbangan untuk menguji aliran kerja dalam Shopify Flow
- Gunakan peristiwa direkodkan yang sebenar untuk menguji aliran kerja dalam Shopify Flow
- Cipta peristiwa bersimulasi untuk menguji aliran kerja dalam Shopify Flow
- Edit peristiwa ujian yang disimpan dalam Shopify Flow
- Menyemak ujian aliran kerja anda
Pertimbangan untuk menguji aliran kerja dalam Shopify Flow
Sebelum anda menguji aliran kerja, semak pertimbangan yang berikut:
- Aliran kerja dalam mod ujian menggunakan data kedai sebenar anda untuk mengembalikan pemboleh ubah Liquid dan menentukan logik aliran kerja, tetapi tidak mengambil tindakan atau membuat pengubahsuaian pada kedai anda. Ujian jalankan akan berhenti pada tindakan pertama yang cuba membuat perubahan dalam logik aliran kerja untuk mengelakkan perubahan yang tidak diingini.
- Anda boleh menguji aliran kerja pada mana-mana peringkat apabila mencipta aliran kerja. Sesuatu aliran kerja tidak perlu diselesaikan sepenuhnya untuk menguji versi semasa anda, tetapi semua langkah dalam aliran kerja mestilah sah. Langkah yang tidak lengkap atau disalah konfigurasi tidak boleh digunakan dalam sesuatu ujian.
- Senarai Jalankan baru-baru ini bagi aliran kerja tidak merangkumi ujian yang dijalankan bagi aliran kerja.
- Tindakan dalam aliran kerja yang bersambung ke perkhidmatan luaran, seperti Hantar permintaan HTTP, memaparkan pratonton konfigurasi semasa ujian, tetapi memaparkan mesej Tidak dapat mensimulasikan tindakan ini kerana ini merupakan nilai data yang dipulangkan dan bukannya data sebenar.
Gunakan peristiwa direkodkan yang sebenar untuk menguji aliran kerja dalam Shopify Flow
Semasa merekodkan peristiwa, aliran kerja anda menggunakan data kedai yang sebenar berdasarkan pencetus yang anda tetapkan untuk menghasilkan senarai peristiwa ujian. Bergantung pada peristiwa pencetus, anda mungkin perlu melakukan tindakan secara manual untuk menjana peristiwa ujian. Contohnya, jika anda menguji peristiwa Koleksi dicipta, maka anda perlu mencipta koleksi secara manual dalam pentadbir Shopify untuk membolehkan aliran kerja merekodkan peristiwa untuk pengujian.
Langkah-langkah:
Daripada pentadbir Shopify anda, pergi ke Aplikasi > Flow.
Dalam bahagian Aliran kerja, klik aliran kerja yang mahu anda uji.
Klik Edit untuk membuka editor aliran kerja.
Pada pencetus aliran kerja, klik Uji aliran kerja anda.
Dalam dialog Uji aliran kerja anda, klik + Tambah peristiwa > Rekod peristiwa untuk mengaktifkan mod ujian aliran kerja.
Pilihan: Jika tiada peristiwa ujian tersedia yang terjana secara semula jadi, buka tab pelayar baharu dan cipta secara manual peristiwa yang menyebabkan pencetus memulakan aliran kerja ujian.
Dalam dialog peristiwa ujian, semua peristiwa ujian yang dicetuskan akan dipaparkan dalam senarai Merekodkan peristiwa. Pilih peristiwa ujian yang ingin anda jalankan bagi menguji aliran kerja tersebut.
Aliran kerja menyerlahkan syarat dan tindakan yang tertentu untuk memaparkan laluan logik secara visual yang digunakan oleh aliran kerja, berdasarkan peristiwa pencetus yang anda pilih. Anda boleh melakukan mana-mana tindakan berikut:
- Untuk mempratonton output yang berkenaan berdasarkan data daripada peristiwa ujian, klik satu syarat atau langkah tindakan dalam aliran kerja, dan kemudian klik tab Pratonton. Ini boleh menjadi cara yang berguna untuk mengesahkan bahawa sebarang pemboleh ubah memaparkan data yang betul.
- Untuk memilih peristiwa ujian yang berbeza, pilih peristiwa ujian yang baharu daripada senarai Merekodkan peristiwa.
- Untuk menyegarkan semula hasil ujian aliran kerja, klik
Mulakan semula ujian pada pencetus aliran kerja.
- Untuk menyimpan peristiwa ujian, klik
dan kemudian Simpan. Selepas menyimpan peristiwa ujian, anda boleh mengubah suai data ujian seperti yang dikehendaki.
Pilihan: Klik Berhenti merekod untuk keluar daripada mod mendengar. Anda boleh menyambung semula untuk mendengar peristiwa ujian langsung sekali lagi dengan mengklik Mula merekod.
Cipta peristiwa bersimulasi untuk menguji aliran kerja dalam Shopify Flow
Apabila mencipta peristiwa bersimulasi, sama ada secara manual atau menggunakan Sidekick, anda menyediakan data peristiwa berdasarkan pencetus yang anda tetapkan untuk menghasilkan senarai peristiwa ujian. Peristiwa bersimulasi ini menggunakan data kedai yang sebenar, seperti maklumat produk dan koleksi di kedai anda yang benar-benar wujud, tetapi tidak membuat perubahan yang sebenar pada kedai anda. Kemudian, anda boleh membiarkan aliran kerja menggunakan peristiwa bersimulasi itu untuk menjalankan ujian bagi aliran kerja tersebut.
Data yang anda pilih semasa penciptaan peristiwa bergantung pada jenis pencetus yang memulakan aliran kerja. Contohnya, aliran kerja yang bermula dengan pencetus Pesanan dicipta memerlukan anda memilih pesanan sedia ada sahaja untuk digunakan sebagai peristiwa ujian. Namun, pencetus Kenalan syarikat diberikan kebenaran memerlukan anda untuk memilih lokasi syarikat, kenalan untuk syarikat itu, dan tahap kebenaran untuk mencipta peristiwa ujian.
Jika anda tidak mahu memilih data untuk mencipta peristiwa ujian itu sendiri, Sidekick boleh menjana satu set peristiwa ujian untuk anda.
Langkah-langkah:
Cipta data peristiwa secara manual
Daripada pentadbir Shopify anda, pergi ke Aplikasi > Flow.
Dalam bahagian Aliran kerja, klik aliran kerja yang mahu anda uji.
Klik Edit untuk membuka editor aliran kerja.
Pada pencetus aliran kerja, klik Uji aliran kerja anda.
Dalam dialog Uji aliran kerja anda, klik + Tambah peristiwa > Cipta peristiwa.
Dalam dialog Cipta peristiwa, tambahkan maklumat peristiwa ujian:
- Pilih data kedai yang ingin anda gunakan sebagai peristiwa ujian anda berdasarkan medan yang diperlukan untuk pencetus tersebut.
- Pilihan: Dalam medan Nama peristiwa, berikan nama deskriptif yang ringkas pada peristiwa ujian anda.
- Klik Simpan.
Aliran kerja menyerlahkan syarat dan tindakan yang tertentu untuk memaparkan laluan logik secara visual yang digunakan oleh aliran kerja, berdasarkan peristiwa ujian baharu anda. Anda boleh melakukan mana-mana tindakan berikut:
- Untuk mempratonton output yang berkenaan berdasarkan data daripada peristiwa ujian, klik satu syarat atau langkah tindakan dalam aliran kerja, dan kemudian klik tab Pratonton. Ini boleh menjadi cara yang berguna untuk mengesahkan bahawa sebarang pemboleh ubah memaparkan data yang betul.
- Untuk memilih peristiwa ujian yang berbeza, pilih peristiwa ujian yang baharu daripada senarai Peristiwa yang disimpan atau Sejarah peristiwa.
- Untuk menyegarkan semula hasil ujian aliran kerja, klik
Mulakan semula ujian pada pencetus aliran kerja.
Jana data peristiwa dengan Sidekick
Daripada pentadbir Shopify anda, pergi ke Aplikasi > Flow.
Dalam bahagian Aliran kerja, klik aliran kerja yang mahu anda uji.
Klik Edit untuk membuka editor aliran kerja.
Pada pencetus aliran kerja, klik Uji aliran kerja anda.
Dalam dialog Uji aliran kerja anda, klik Jana peristiwa.
Dalam senarai Peristiwa yang disimpan, pilih mana-mana satu daripada 2 peristiwa ujian baharu yang ingin anda jalankan bagi menguji aliran kerja tersebut.
Aliran kerja menyerlahkan syarat dan tindakan yang tertentu untuk memaparkan laluan logik secara visual yang digunakan oleh aliran kerja, berdasarkan peristiwa ujian yang anda pilih. Anda boleh melakukan mana-mana tindakan berikut:
- Untuk mempratonton output yang berkenaan berdasarkan data daripada peristiwa ujian, klik satu syarat atau langkah tindakan dalam aliran kerja, dan kemudian klik tab Pratonton. Ini boleh menjadi cara yang berguna untuk mengesahkan bahawa sebarang pemboleh ubah sedang memaparkan data yang betul.
- Untuk memilih peristiwa ujian yang berbeza, pilih peristiwa ujian yang baharu daripada senarai Peristiwa yang disimpan atau Sejarah peristiwa.
- Untuk menyegarkan semula hasil ujian aliran kerja, klik
Mulakan semula ujian pada pencetus aliran kerja.
Edit peristiwa ujian yang disimpan dalam Shopify Flow
Anda boleh mengedit kandungan peristiwa ujian yang disimpan untuk aliran kerja anda pada bila-bila masa. Anda juga boleh mengalih keluar mana-mana peristiwa ujian yang disimpan sepenuhnya.
Langkah-langkah:
Daripada pentadbir Shopify anda, pergi ke Aplikasi > Flow.
Dalam bahagian Aliran kerja, klik aliran kerja yang mahu anda uji.
Klik Edit untuk membuka editor aliran kerja.
Pada pencetus aliran kerja, klik Uji aliran kerja anda.
Dalam senarai Peristiwa yang disimpan, tuding kursor anda ke atas peristiwa ujian yang ingin anda edit, dan kemudian klik … > Edit.
Kemaskinikan kandungan bagi medan dalam peristiwa ujian tersebut. Anda mungkin perlu mengklik X untuk mengalih keluar data sebelum anda boleh memilih data baharu.
Klik Simpan.
Pilihan: Untuk memadamkan peristiwa ujian yang disimpan, tuding kursor anda ke atas peristiwa ujian yang ingin anda padamkan, dan kemudian klik … > Alih keluar.
Menyemak ujian aliran kerja anda
Apabila anda menguji aliran kerja dalam Shopify Flow, semak maklumat berikut untuk memastikan kelakuan aliran kerja anda adalah seperti yang dijangkakan berdasarkan peristiwa pencetus ujian:
- Adakah logik keseluruhan aliran kerja mengikut apa yang anda jangkakan? Sebagai contoh, jika syarat peristiwa ujian ialah benar, adakah aliran kerja mengikut laluan logik bagi syarat yang dipenuhi itu?
- Adakah aliran kerja menggunakan pemboleh ubah yang betul dalam semua syarat dan tindakan? Sebagai contoh, anda mungkin telah menetapkan aliran kerja untuk menyemak pemboleh ubah
fulfillments_item.totalQuantity, yang memulangkan jumlah kesemua kuantiti item baris untuk pemenuhan, dan bukannya pemboleh ubahorder.fulfillmentsCount.count, yang memulangkan kiraan pemenuhan pada pesanan. - Adakah aliran kerja menggunakan pengendali yang betul dalam semua syarat dan pemboleh ubah?
- Sahkan logik
AND/OR. Sebagai contoh, untuk syarat dengan berbilang elemen, adakah syarat menyemak untuk memastikan kedua-dua elemen adalah benar (AANDB), atau hanya satu (AORB)? - Sahkan logik
Tiada satu pun/Sekurang-kurangnya satu/Kesemua, apabila berkenaan. - Sahkan ketepatan pengendali pemboleh ubah anda, seperti logik
Sama dengan,Tidak sama dengan,Tidak wujud,Wujud,Lebih besar daripada,Kurang daripada, danIalah sekurang-kurangnya satu daripada, apabila berkenaan.
- Sahkan logik
- Adakah syarat dan tindakan aliran kerja berlaku dalam urutan yang betul? Sebagai contoh, aliran kerja anda mungkin ditetapkan untuk menyemak berbilang syarat yang berbeza pada masa yang sama, dan bukannya menyemak satu syarat sebelum beralih ke syarat seterusnya berdasarkan hasil semakan tersebut.
Jika aliran kerja ujian berkelakuan tidak seperti yang dijangka, semak maklumat tentang menyelesaikan ralat dalam aliran kerja Shopify Flow.