Menggunakan operasi data
Dalam artikel ini, Anda mempelajari tentang beberapa operasi data umum di Power Automate, seperti menulis, menggabungkan, memilih, memfilter array, membuat tabel, dan mengurai JSON. Gunakan operasi ini untuk memanipulasi data saat Anda membuat alur.
Catatan
Bagian yang berbeda dalam artikel ini tidak terkait dan tidak bergantung satu sama lain. Bagian yang berbeda menggunakan contoh yang berbeda.
Berikut adalah video singkat tentang operasi data.
Prasyarat
- Akses ke Power Automate.
- Alat untuk mengirim permintaan HTTP POST dengan array JSON ke alur Anda.
Menggunakan tindakan tulis
Gunakan Operasi Data - Buat tindakan untuk menyelamatkan diri Anda dari keharusan memasukkan data yang sama beberapa kali saat Anda mendesain alur cloud. Dalam contoh ini, Anda perlu memasukkan array digit—[0,1,2,3,4,5,6,7,8,9]
—beberapa kali saat mendesain alur. Anda dapat menggunakan tindakan tulis untuk menyimpan array, seperti yang dijelaskan dalam prosedur berikut.
- Cari tulis, lalu pilih tindakan Tulis - Operasi Data .
Dalam kotak Input , masukkan array yang ingin Anda rujuk nanti.
Tip
Agar kartu Tulis lebih mudah ditemukan nanti, ganti namanya dengan memilih teks Tulis pada bilah judul kartu dan masukkan nama yang mudah diingat.
Saat Anda perlu mengakses konten tindakan tulis, lakukan dengan mengikuti langkah-langkah berikut.
Tambahkan tindakan, seperti Gabung - Operasi Data.
Pilih kontrol yang ingin Anda tambahkan konten yang Anda simpan dalam tindakan tulis.
Layar Tambahkan konten dinamis dari aplikasi dan konektor yang digunakan dalam alur ini terbuka.
Pada tab Konten dinamis, di bagian Tulis , pilih Output.
Menggunakan tindakan bergabung
Gunakan Operasi Data - Tindakan bergabung untuk membatasi array dengan pemisah pilihan Anda. Misalnya, alur Anda menerima permintaan web yang menyertakan array alamat email berikut: ["d@example.com", "k@example.com", "dal@example.com"]
. Namun, program email Anda mengharuskan alamat diformat dalam satu string, dipisahkan dengan titik koma. Anda menggunakan operasi Data - bergabung tindakan untuk mengubah pembatas koma (,) ke titik koma (;) dengan mengikuti langkah-langkah berikut:
Tambahkan tindakan baru, cari Gabung, lalu pilih Operasi Data - Gabung.
Dalam kotak Dari , masukkan array, dan dalam kotak Gabung dengan , masukkan titik koma (;).
Simpan alur Anda, lalu jalankan.
Setelah alur Anda berjalan, output dari tindakan Operasi Data – Gabung akan menjadi string dengan alamat yang digabungkan dengan titik koma, seperti yang ditunjukkan pada cuplikan layar berikut.
Menggunakan tindakan pilih
Gunakan Operasi Data – Pilih tindakan untuk mengubah bentuk objek dalam array. Misalnya, Anda dapat menambahkan, menghapus, atau mengganti nama elemen di setiap objek dalam array.
Catatan
Meskipun Anda dapat menambah atau menghapus elemen dengan menggunakan tindakan pilih, Anda tidak dapat mengubah jumlah objek dalam array.
Dalam contoh ini, data memasuki alur Anda melalui permintaan web dalam format ini:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
Anda ingin membentuk kembali data yang masuk dengan mengganti first
nama ke FirstName
dan last
ke FamilyName
, dan menambahkan anggota baru bernama FullName
yang menggabungkan first
dan last
(dipisahkan dengan spasi).
[ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]
Tindakan:
Tambahkan pemicu Saat permintaan HTTP diterima ke alur Anda.
Pilih Gunakan muatan sampel untuk menghasilkan skema.
Dalam kotak yang muncul, tempelkan sampel array data sumber Anda, lalu pilih Selesai.
Tambahkan Operasi Data – Pilih tindakan, lalu konfigurasikan seperti yang ditunjukkan pada cuplikan layar berikut.
> Output dari tindakan select adalah array yang berisi objek berbentuk baru. Anda kemudian dapat menggunakan array ini dalam tindakan lain, seperti tindakan compose yang dibahas sebelumnya.
Menggunakan tindakan array filter
Gunakan tindakan Array filter - Operasi Data untuk mengurangi jumlah objek dalam array ke subset yang cocok dengan kriteria yang Anda berikan.
Catatan
- Anda tidak dapat menggunakan tindakan array filter untuk mengubah bentuk objek dalam array.
- Teks yang Anda filter peka huruf besar/kecil.
Dalam contoh ini, Anda menggunakan tindakan array filter pada array ini:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
Contoh ini membuat array baru yang hanya berisi objek yang first
diatur Eugenia
.
Temukan, lalu tambahkan, tindakan Array filter ke alur Anda.
Konfigurasikan tindakan array filter seperti yang ditunjukkan pada cuplikan layar berikut.
Simpan, lalu jalankan alur Anda.
Menggunakan tindakan buat tabel CSV
Gunakan tindakan Buat tabel CSV - Operasi Data untuk mengubah input array JSON menjadi tabel nilai yang dipisahkan koma (CSV). Anda dapat membuat header tetap terlihat di output CSV. Dalam contoh ini, Anda mengonversi array berikut ke tabel CSV:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
Temukan, tambahkan, lalu konfigurasikan tindakan Buat tabel CSV - Operasi Data agar menyerupai gambar berikut.
Token Tubuh dalam gambar ini berasal dari tindakan Saat permintaan HTTP diterima ; namun, Anda bisa mendapatkan input untuk tindakan Buat tabel CSV dari output tindakan sebelumnya dalam alur Anda, atau Anda bisa memasukkannya langsung di kotak Dari .
Simpan, lalu jalankan alur Anda.
Saat alur Anda berjalan, tindakan Buat tabel CSV menampilkan output yang diperlihatkan dalam cuplikan layar berikut.
Menggunakan tindakan buat tabel HTML
Gunakan tindakan Buat tabel HTML - Operasi Data untuk mengubah input array JSON menjadi tabel HTML. Anda dapat menjaga header tetap terlihat dalam output HTML.
Untuk melakukannya, ikuti langkah-langkah di bagian sebelumnya Menggunakan tindakan buat tabel CSV untuk membuat tabel CSV. Gunakan tindakan Buat tabel HTML - Operasi Data , bukan Buat tabel CSV.
Tip
Jika Anda berencana untuk mengirim tabel HTML melalui email, ingatlah untuk memilih IsHtml dalam tindakan email.