Dapatkan data syarikat
Dalam aliran kerja yang menggunakan data syarikat, anda boleh menggunakan tindakan Dapatkan data syarikat untuk mengambil maklumat syarikat daripada kedai anda.
Pada halaman ini
Konfigurasi
Medan
Tindakan Dapatkan data syarikat mengandungi medan berikut yang digunakan untuk membina pertanyaan:
| Medan | Penerangan |
|---|---|
| Isih data mengikut | Diperlukan. Parameter yang digunakan untuk mengisih data yang dikembalikan oleh pertanyaan carian. |
| Bilangan maksimum hasil | Diperlukan. Jumlah maksimum hasil yang boleh dikembalikan oleh pertanyaan carian yang anda pilih. Anda boleh mengembalikan sehingga 100 hasil pada satu masa. |
| Pertanyaan | Diperlukan. Pilih daripada pertanyaan biasa atau pilih Lanjutan untuk mencipta pertanyaan anda sendiri. |
Rentetan Pertanyaan
Ini ialah contoh pertanyaan untuk mendapatkan syarikat yang dikemas kini pada hari sebelumnya:
updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'Pemboleh ubah updated_at ialah penapis yang tersedia pada Pertanyaan syarikat dan boleh digunakan beberapa kali atau digabungkan dengan pemboleh ubah lain. Pemboleh ubah Liquid scheduledAt tersedia pada aliran kerja yang menggunakan Pencetus masa dijadualkan. Tag Liquid date_minus ialah tag Flow khusus yang membolehkan anda menolak masa daripada tarikh.
Apabila menanya data, maklumat berikut perlu diketahui:
- Senarai penapis syarikat yang tersedia
- Pertanyaan mestilah mengikut sintaks tertentu
- Nilai medan pertanyaan tidak semestinya didokumentasikan. Dalam sesetengah kes, nilai tersebut boleh ditemui dengan merujuk pada dokumen API. Sebagai alternatif, anda juga sering kali boleh mencari nilai medan dalam URL pada panel pentadbir apabila anda menapis. Sebagai contoh, untuk mencari beberapa nilai pertanyaan Pesanan, tapis halaman Pesanan pada panel pentadbir dan kemudian semak URL tersebut.
- Anda boleh menjalankan atau menguji pertanyaan dalam kedai anda dengan menggunakan aplikasi Shopify GraphiQL.
- Berhati-hati dengan perkara yang berlaku sekiranya pertanyaan anda gagal. API sering kali akan mengembalikan semua hasil (dan bukannya tiada hasil langsung).
Data yang dikembalikan
Semua tindakan Dapatkan data mengembalikan senarai antara 0 hingga 100 sumber. Bergantung pada kes penggunaan anda, anda mungkin ingin menggunakan data ini dalam pelbagai cara:
- Jika anda perlu mengendalikan setiap item senarai secara berasingan, seperti menambah tag untuk setiap item, maka anda boleh menggunakan tindakan Untuk setiap.
- Jika anda perlu mengagregatkan data, seperti mengira bilangan hasil yang dikembalikan, maka anda boleh menggunakan tindakan Kira atau Jumlah.
- Jika anda perlu mengeluarkan senarai, seperti menghantar e-mel yang mengandungi semua item, maka anda boleh menggunakan data yang dikembalikan secara terus dalam tindakan yang seterusnya.
Untuk mengakses data yang dikembalikan dalam langkah-langkah yang mengikuti tindakan ini, gunakan pemboleh ubah bernama Dapatkan data syarikat, yang merupakan senarai syarikat. Anda boleh menggunakan pemboleh ubah ini dalam keadaan serta tindakan. Sebagai contoh, anda boleh menghantar senarai syarikat dalam tindakan Hantar e-mel dalaman seperti ini:
{% for single_company in GetCompanyData %}
* {{ single_company.name }}
{% endfor %}Pencetus
Anda boleh menggunakan tindakan ini dalam mana-mana aliran kerja, termasuk pencetus Masa dijadualkan. Dalam aliran kerja yang menggunakan pencetus Masa dijadualkan, aliran kerja bermula pada masa yang telah anda tentukan, dan bukannya hasil daripada sesuatu acara. Oleh sebab tiada acara khusus dalam kedai anda atau daripada aplikasi yang memulakan aliran kerja tersebut, tiada data yang disertakan secara automatik.