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 merancang aliran 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.

  1. Cari tulis, lalu pilih tindakan Tulis - Operasi Data .

Cuplikan layar mencari dan memilih tindakan Tulis.

  1. Dalam kotak Input , masukkan array yang ingin Anda rujuk nanti.

    Cuplikan layar mengonfigurasi tindakan penulisan.

Tip

Agar kartu Tulis lebih mudah ditemukan nanti, ganti namanya dengan memilih teks Tulis di bilah judul kartu dan masukkan nama yang mudah diingat.

Saat Anda perlu mengakses konten tindakan tulis, lakukan dengan mengikuti langkah-langkah berikut.

  1. Tambahkan tindakan, seperti Gabung - Operasi Data.

  2. 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.

  3. Pada tab Konten dinamis, di bagian Tulis , pilih Output.

    Cuplikan layar menggunakan Output dari tindakan Tulis.

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:

  1. Tambahkan tindakan baru, cari Gabung, lalu pilih Operasi Data - Gabung.

    Cuplikan layar mencari dan memilih tindakan bergabung.

  2. Dalam kotak Dari , masukkan array, dan dalam kotak Gabung dengan , masukkan titik koma (;).

    Cuplikan layar mengonfigurasi tindakan bergabung.

  3. Simpan alur Anda, lalu jalankan.

  4. 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.

    Cuplikan layar input alamat yang dipisahkan dengan koma, Join dengan nilai titik koma, dan output dari alamat tersebut yang dipisahkan oleh titik koma.

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:

  1. Tambahkan pemicu Saat permintaan HTTP diterima ke alur Anda.

  2. Pilih Gunakan muatan sampel untuk menghasilkan skema.

    Cuplikan layar memilih payload sampel.

  3. Dalam kotak yang muncul, tempelkan sampel array data sumber Anda, lalu pilih Selesai.

  4. Tambahkan Operasi Data – Pilih tindakan, lalu konfigurasikan seperti yang ditunjukkan pada cuplikan layar berikut.

    Konfigurasikan tindakan pemilihan.

    > 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.

  1. Temukan, lalu tambahkan, tindakan Array filter ke alur Anda.

  2. Konfigurasikan tindakan array filter seperti yang ditunjukkan pada cuplikan layar berikut.

    Cuplikan layar dari di bagian Dari, baris pertama diatur ke Badan. Di baris kedua, pertama diatur sama dengan Eugenia.

  3. 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" } ]
  1. Temukan, tambahkan, lalu konfigurasikan tindakan Buat tabel CSV - Operasi Data agar menyerupai gambar berikut.

    Cuplikan layar tindakan Membuat tabel CSV. Dari diatur ke Badan, dan Kolom diatur ke Otomatis.

    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 .

  2. Simpan, lalu jalankan alur Anda.

    Saat alur Anda berjalan, tindakan Buat tabel CSV menampilkan output yang diperlihatkan dalam cuplikan layar berikut.

    Cuplikan layar output dari tindakan buat tabel CSV, menunjukkan

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.