Jadual, dapatkan data dan aliran kerja gelungan dalam Shopify Flow
Dalam kebanyakan kes, anda boleh membina aliran kerja dengan memautkan berbilang syarat dan tindakan bersama-sama pada pencetus yang dijalankan apabila sesuatu peristiwa berlaku. Untuk kes penggunaan yang lebih rumit, anda mungkin mendapati tiada pencetus wujud untuk perkara yang perlu anda lakukan, anda memerlukannya dijalankan pada masa tertentu atau anda mungkin perlu bekerja dengan senarai data. Dalam kes ini, anda boleh menggunakan pencetus masa dijadualkan, tindakan dapatkan data dan gelung untuk mencipta aliran kerja lanjutan.
Sebagai contoh, andaikan anda ingin mendapatkan ringkasan harian pesanan tidak dipenuhi. Dengan kumpulan ciri ini, anda boleh menjalankan aliran kerja yang dijalankan setiap hari pada masa tertentu, yang mendapatkan pesanan tersebut dan kemudian menghantar ringkasan pesanan itu kepada anda. Anda boleh meneroka lebih banyak contoh dan templat yang menggunakan pencetus dan tindakan ini.
Pada halaman ini
Pencetus masa dijadualkan
Bukannya memulakan aliran kerja kerana peristiwa, pencetus Masa dijadualkan memulakan aliran kerja pada masa dan tarikh tertentu yang anda nyatakan. Anda juga boleh menjadualkan aliran kerja supaya berulang setiap jam, setiap hari, setiap minggu atau setiap bulan. Akibat dijalankan daripada jadual, untuk menggunakan data seperti pelanggan, pesanan atau produk, anda perlu menggunakan tindakan bagi mendapatkan data tersebut. Anda boleh melakukan perkara ini dengan menggunakan tindakan Dapatkan data.
Pencetus Masa dijadualkan boleh dijalankan sekerap setiap 10 minit.
Tindakan Dapatkan data
Kebanyakan tindakan mengubah sesuatu dalam kedai anda, sebagai contoh, menambahkan tag pada pelanggan atau menghantar arahan kepada aplikasi, seperti mengarahkan aplikasi menghantar pemberitahuan semerta kepada pelanggan.
Tindakan Dapatkan data mengambil data dari kedai anda untuk digunakan dalam Flow. Tindakan ini memanggil pertanyaan dengan set penapis, seperti hanya mendapatkan sesuatu yang dikemaskinikan pada hari sebelumnya. Tindakan ini mengembalikan senarai data yang sepadan dengan data tersebut. Sebagai contoh, tindakan Dapatkan data pesanan memanggil Pertanyaan pesanan pada Admin API dan mengembalikan senarai pesanan yang sepadan dengan pertanyaan anda.
Tindakan dapatkan data hanya boleh dijalankan pada senarai sehingga 100 item panjangnya.
Tindakan yang berikut mengambil maklumat dari kedai anda supaya anda boleh menggunakan data tersebut dalam aliran kerja anda. Rujuk setiap tindakan untuk mendapatkan butiran tentang cara menapis data dan data yang dikembalikan:
- Dapatkan data sesi penjejakan tunai
- Dapatkan data koleksi
- Dapatkan data syarikat
- Dapatkan data lokasi syarikat
- Dapatkan data pelanggan
- Dapatkan data diskaun
- Dapatkan data pesanan draf
- Dapatkan data pesanan pemenuhan
- Dapatkan data kad hadiah
- Dapatkan data lokasi
- Dapatkan entri metaobjek
- Dapatkan entri metaobjek
- Dapatkan data pesanan
- Dapatkan data produk
- Dapatkan data varian produk
- Dapatkan data kumpulan pelan jualan
- Dapatkan data percubaan pengebilan langganan
- Dapatkan data kontrak langganan
Tag Liquid dalam tindakan Dapatkan data
Apabila menggunakan tindakan Dapatkan data dengan tarikh, anda boleh menggunakan tag Liquid date_minus dan date_plus untuk mengubah tarikh dalam pertanyaan anda. Sebagai contoh, untuk mengira tarikh 5 hari sebelum masa menjalankan aliran kerja yang dijadualkan, anda boleh menggunakan Liquid yang berikut:
{{ scheduledAt | date_minus: "5 days" }}Untuk mendapatkan butiran lanjut tentang cara menggunakan tag ini, rujuk dokumentasi Pemboleh ubah Liquid.
Untuk setiap gelung
Apabila anda menggunakan tindakan Dapatkan data, anda mendapat senarai data yang sepadan dengan pertanyaan anda. Anda boleh menggunakan tindakan Untuk setiap gelung (lelar) untuk menggelung melalui senarai tersebut. Dalam gelung Untuk setiap, anda boleh menggunakan keadaan dan tindakan yang terpakai pada item tersebut sahaja.
Sebagai contoh, anda mencipta aliran kerja yang dijalankan setiap hari Isnin. Aliran kerja menggunakan tindakan Dapatkan data pesanan untuk mengambil semula pesanan yang dibuat sepanjang minggu tersebut. Untuk setiap gelung (lelar) kemudiannya menggunakan tag Pesanan baharu pada setiap pesanan yang dikembalikan oleh senarai getOrderData. Selepas semua pesanan dalam senarai ditag, e-mel dalaman dihantar untuk menandakan bahawa pengetagan telah selesai.

Tindakan pengagregatan
Apabila mengendalikan senarai, anda mungkin ingin mengira bilangan item untuk digunakan dalam Keadaan dan Tindakan kemudian. Sebagai contoh, anda mungkin ingin menyemak sama ada terdapat lebih daripada 0 hasil sebelum menghantar e-mel. Flow menyediakan tindakan ini untuk melakukan pengiraan pada data senarai dalam aliran kerja:
Contoh aliran kerja lanjutan dalam Shopify Flow
Semak beberapa contoh aliran kerja lanjutan yang boleh anda gunakan dalam Shopify Flow:
- Dapatkan ringkasan harian untuk pesanan yang terlepas tetingkap pemenuhan dua hari.
- Apabila pesanan baharu dicipta, semak sama ada pelanggan yang sama membuat pesanan lain dalam masa 24 jam yang lalu.
- Setiap hari, dapatkan e-mel ringkasan yang menyenaraikan produk yang kehabisan stok.
- Sekali sehari, cari semua pesanan yang dikaitkan dengan caj balik dan tag pelanggan tersebut.
- Apabila pesanan baharu dicipta, ketahui bilangan pesanan yang telah dibuat oleh pelanggan dalam tempoh enam bulan yang lalu.
- Setiap hari, dapatkan senarai semua pesanan draf yang terbuka dan hantar mesej Slack.
Dapatkan ringkasan harian untuk pesanan yang terlepas tetingkap pemenuhan dua hari
Aliran kerja ini boleh digunakan untuk menentukan sama ada mana-mana pesanan telah terlepas tempoh jaminan pengiriman, dan jika ya, berapakah nilai pesanan tersebut.
Dalam contoh ini, aliran kerja dijalankan setiap hari pada pukul 5:00 petang. Aliran kerja menggunakan tindakan Dapatkan data pesanan untuk mengambil semula senarai pesanan yang tidak dipenuhi dalam tetingkap pengiriman dua hari. Kemudian, tindakan Untuk setiap menambahkan tag pada semua pesanan lewat. Aliran kerja turut menggunakan tindakan Kira untuk menentukan bilangan pesanan lewat dan tindakan Jumlah untuk menentukan nilai pesanan tersebut. Pemboleh ubah yang dicipta oleh tindakan Kira dan Jumlah digunakan untuk menghantar e-mel bagi menunjukkan bilangan pesanan dan nilainya.

Pasang templat aliran kerja ini pada kedai anda.
Apabila pesanan baharu dicipta, semak sama ada pelanggan yang sama membuat pesanan lain dalam masa 24 jam yang lalu
Aliran kerja ini boleh digunakan untuk menentukan sama ada pelanggan yang sama telah membuat berbilang pesanan pada hari yang sama, dan jika ya, menangguhkan pemenuhan agar pesanan dapat dikirimkan bersama-sama.
Dalam contoh ini, aliran kerja dijalankan setiap kali pesanan baharu dicipta. Aliran kerja menggunakan tindakan Dapatkan data pesanan untuk mengambil semula senarai pesanan yang dibuat oleh pelanggan dalam sehari yang lalu. Kemudian, tindakan Kira menentukan jumlah pesanan yang dibuat oleh pelanggan. Jika terdapat dua atau lebih pesanan yang dibuat oleh pelanggan yang sama pada hari yang sama, maka pemenuhan pesanan akan ditangguhkan dan tag akan ditambahkan pada pesanan tersebut.

Pasang templat aliran kerja ini pada kedai anda.
Setiap hari, dapatkan e-mel ringkasan yang menyenaraikan produk yang kehabisan stok
Aliran kerja ini boleh digunakan untuk menjana senarai bagi semua produk anda yang kehabisan stok dan menghantar e-mel.
Dalam contoh ini, aliran kerja dijalankan setiap hari pada pukul 9:00 malam. Aliran kerja menggunakan tindakan Dapatkan data produk untuk mengambil semula senarai produk yang tiada inventori. Tindakan Kira menentukan bilangan item yang kehabisan stok. Pemboleh ubah yang dicipta oleh tindakan Dapatkan data pesanan dan Kira digunakan untuk menghantar e-mel bagi menunjukkan bilangan produk dan senarai produk tersebut.

Pasang templat aliran kerja ini pada kedai anda.
Sekali sehari, cari semua pesanan yang dikaitkan dengan caj balik dan tag pelanggan
Aliran kerja ini boleh digunakan untuk menjejak pelanggan yang telah memulakan caj balik.
Dalam contoh ini, aliran kerja dijalankan setiap hari pada pukul 10:00 pagi. Aliran kerja menggunakan tindakan Dapatkan data pesanan untuk mengambil semula senarai pesanan yang mempunyai caj balik. Kemudian, tindakan Untuk setiap menambahkan tag pada semua pelanggan yang membuat pesanan tersebut.

Pasang templat aliran kerja ini pada kedai anda.
Apabila pesanan baharu dicipta, ketahui bilangan pesanan yang telah dibuat oleh pelanggan dalam tempoh enam bulan yang lalu
Aliran kerja ini boleh digunakan untuk menentukan bilangan pesanan yang telah dibuat oleh pelanggan dalam tempoh enam bulan yang lalu dan menambahkan tag kesetiaan.
Dalam contoh ini, aliran kerja dijalankan setiap kali pesanan baharu dicipta. Aliran kerja menggunakan tindakan Dapatkan data pesanan untuk mengambil semula senarai pesanan yang dibuat oleh pelanggan dalam tempoh enam bulan yang lalu. Kemudian, tindakan Kira menentukan bilangan pesanan yang telah dibuat oleh pelanggan, manakala tindakan Jumlah menentukan nilai pesanan tersebut. Tag pelanggan akan ditambahkan jika jumlah pesanan adalah sama dengan atau lebih daripada lima dan tag lain akan ditambahkan jika nilai pesanan adalah sama dengan atau lebih daripada $100.

Pasang templat aliran kerja ini pada kedai anda.
Setiap hari, dapatkan senarai semua pesanan draf yang terbuka dan hantar mesej Slack
Aliran kerja ini boleh digunakan untuk menghantar mesej Slack yang menunjukkan jika terdapat sebarang pesanan draf yang terbuka di kedai anda, dan jika ada, berapakah bilangannya.
Dalam contoh ini, aliran kerja berjalan setiap hari pada 5:00 petang. Aliran kerja menggunakan tindakan Dapatkan data pesanan draf untuk mengambil semula senarai pesanan draf yang berstatus Terbuka. Kemudian, tindakan Kira menentukan bilangan pesanan draf yang terbuka. Pemboleh ubah yang dicipta oleh tindakan Kira digunakan untuk menghantar mesej Slack bagi menunjukkan bilangan pesanan draf yang terbuka.
