Dalam Artikel Ini
- Apa itu Array Function?
- Bagaimana cara menggunakan New Action Types?
- Menambahkan Action
- Daftar Action Type
- Action Type: Find
- Action Type: Filter
- Action Type: Find by Index
- Action Type: Line Items
- Action Type: Math
1. Apa itu Array Function? #
Array Functions adalah premium action dalam otomatisasi workflow yang dirancang khusus untuk menangani data array. Fungsionalitas ini sangat berguna untuk workflow kompleks yang melibatkan array.
2. Bagaimana cara menggunakan Action Types? #
- Menambahkan Action – Klik tombol “+” untuk menambahkan sebuah action. Cari “Array Functions” atau gulir ke bawah ke tab “Actions” untuk memilihnya.
- Pilih Action Type – Setelah memilih action Array Function, kita perlu memilih Action Type.
2.1 Action Type: Find
- Untuk menemukan pasangan key-value yang cocok dalam array objek dan mengembalikan objek tersebut.
- Semua bidang dengan tipe data array yang tersedia dalam workflow tercantum di sini. Daftar data array yang tersedia dikumpulkan dari Shopify Triggers, Inbound Webhook Trigger, dan respons data Custom Webhook action.
- Dalam contoh di bawah ini, kita menggunakan Shopify Order Placed Trigger dan memeriksa apakah produk dengan product id “zGhad23wfadfa” adalah bagian dari item baris Shopify.
Pilih Shopify → Line Items
- Pilih Key-value untuk menemukan objek yang cocok.
- Daftar variabel kunci dari bidang array yang dipilih tercantum di sini. Dalam contoh ini, daftar variabel kunci item baris Shopify tercantum.
- Masukkan nilai untuk menemukan kecocokan.
- Menambah Item Lain – Anda juga dapat menemukan objek yang cocok dengan beberapa pasangan key-value dengan menambahkan item key-value lain.
- Dengan menyelesaikan langkah-langkah di atas, Anda sekarang dapat menggunakan variabel objek yang dikembalikan dari Array Function sebagai nilai kustom di email, sms, if/else, dll. Dalam contoh di bawah ini, variabel item baris Shopify tercantum dalam nilai kustom.
2.2 Action Type: Filter
- Pilih action type “Filter” dari dropdown. Action type ini akan membantu dalam memfilter array dengan mencocokkan key-value dalam array objek.
Kasus Penggunaan
- Contoh: Filter array berdasarkan grup produk dan kemudian kirim melalui Custom Webhook.
- Semua bidang dengan tipe data array yang tersedia dalam workflow tercantum di sini. Daftar data array yang tersedia dikumpulkan dari Shopify Triggers, Inbound Webhook Trigger, dan respons data Custom Webhook action.
Pilih Shopify → Line Items
- Pilih Key-value untuk menemukan indeks yang cocok.
- Daftar variabel kunci dari bidang array yang dipilih tercantum di sini. Dalam contoh ini, daftar variabel kunci item baris Shopify tercantum.
- Masukkan nilai untuk menemukan kecocokan.
- Menambah Item Lain – Anda juga dapat menemukan objek yang cocok dengan beberapa pasangan key-value dengan menambahkan item key-value lain.
2.3 Action Type: Find by Index
- Pilih action type “Find by Index” dari dropdown. Action type ini akan membantu dalam menemukan data indeks array.
- Semua bidang dengan tipe data array yang tersedia dalam workflow tercantum di sini. Daftar data array yang tersedia dikumpulkan dari Shopify Triggers, Inbound Webhook Trigger, dan respons data Custom Webhook action.
Pilih Shopify → Line Items
- Nilai indeks yang dimasukkan akan dikembalikan.
2.4 Action Type: Line Items
- Pilih action type “Line Items” dari dropdown. Action type ini akan membantu untuk merekonstruksi array dengan kunci kustom.
Kasus Penggunaan
- Untuk merekonstruksi struktur array sebelum mengirimnya melalui Custom Webhook
- Untuk merekonstruksi array sebelum menyimpan di Google Sheet (Create Rows – nanti)
- Untuk merekonstruksi array agar sesuai dengan struktur keranjang belanja Email Builder
- Semua bidang dengan tipe data array yang tersedia dalam workflow tercantum di sini. Daftar data array yang tersedia dikumpulkan dari Shopify Triggers, Inbound Webhook Trigger, dan respons data Custom Webhook action.
Pilih Shopify → Line Items
- Masukkan nilai kustom di bidang input “Key” dan pilih nilai yang sesuai dari dropdown nilai.
Menambah Item Lain – Anda juga dapat menemukan objek yang cocok dengan beberapa pasangan key-value dengan menambahkan item key-value lain.
2.5 Action Type: Math
- Pilih action type “Math” dari dropdown. Action type ini akan membantu untuk menghitung Sum, Min, Max, Avg dengan mencocokkan key-value dalam array objek.
Kasus Penggunaan
- Contoh: Untuk menghitung Subtotal (total item baris), Item Baris di keranjang (count), Total item (qty).
- Semua bidang dengan tipe data array yang tersedia dalam workflow tercantum di sini. Daftar data array yang tersedia dikumpulkan dari Shopify Triggers, Inbound Webhook Trigger, dan respons data Custom Webhook action.
Pilih Shopify → Line Items
- Pilih Key-value untuk menemukan indeks yang cocok.
- Daftar variabel kunci dari bidang array yang dipilih tercantum di sini. Dalam contoh ini, daftar variabel kunci item baris Shopify tercantum.
- Pilih atau batalkan pilihan dari daftar opsi yang tersedia.