Bagikan melalui


Menggunakan operasi data

Dalam artikel ini, Anda mempelajari tentang beberapa operasi Power Automate data umum, 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 tindakan Operasi Data - Tulis untuk menyelamatkan diri Anda dari keharusan memasukkan data yang sama beberapa kali saat Anda mendesain alur cloud. Dalam contoh ini, Anda perlu memasukkan susunan digit—[0,1,2,3,4,5,6,7,8,9]—beberapa kali saat Anda mendesain alur. Anda dapat menggunakan tindakan compose untuk menyimpan array, seperti yang dijelaskan dalam prosedur berikut.

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

Screenshot menelusuri dan memilih tindakan Tulis.

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

    Screenshot mengonfigurasi tindakan tulis.

Tip

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

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

    Screenshot penggunaan Output dari tindakan Compose.

Menggunakan tindakan bergabung

Gunakan tindakan Operasi Data - Gabungan 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 tindakan Operasi Data - Gabungan untuk mengubah pembatas koma (,) menjadi titik koma (;) dengan mengikuti langkah-langkah berikut:

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

    Tangkapan layar mencari dan memilih tindakan gabungan.

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

    Cuplikan layar mengonfigurasi tindakan gabungan.

  3. Simpan alur Anda, lalu jalankan.

  4. Setelah alur Anda berjalan, output dari tindakan Operasi Data – Bergabung akan menjadi string dengan alamat yang digabungkan dengan titik koma, seperti yang ditunjukkan pada cuplikan layar berikut.

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

Menggunakan tindakan pilih

Gunakan tindakan Operasi Data – Pilih untuk mengubah bentuk objek dalam array. Misalnya, Anda dapat menambahkan, menghapus, atau mengganti nama elemen di setiap objek dalam array.

Catatan

Meskipun Anda dapat menambahkan 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 ulang data yang masuk dengan mengganti nama first ke FirstName dan ke last , 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 payload sampel untuk menghasilkan skema.

    Cuplikan layar memilih muatan sampel.

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

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

    Konfigurasikan tindakan pilih.

    > Output dari tindakan pilih adalah array yang berisi objek yang baru dibentuk. Selanjutnya, Anda dapat menggunakan array ini dalam tindakan lain, seperti tindakan compose yang dibahas sebelumnya.

Menggunakan tindakan array filter

Gunakan tindakan Filter array - 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 filter array pada array ini:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]

Contoh ini membuat array baru yang hanya berisi objek yang diatur first ke Eugenia.

  1. Temukan, lalu tambahkan, tindakan array Filter ke alur Anda.

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

    Tangkapan layar di bagian From, baris pertama diatur ke Body. Di baris kedua, first ditetapkan 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 menjaga header tetap terlihat di output CSV. Dalam contoh ini, Anda mengonversi array berikut menjadi 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 dari Mengonfigurasi tindakan Buat tabel CSV. Dari diatur ke Isi, dan Kolom diatur ke Otomatis.

    Token Isi 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 dapat memasukkannya langsung ke dalam kotak Dari .

  2. Simpan, lalu jalankan alur Anda.

    Saat alur Anda berjalan, tindakan Buat tabel CSV menampilkan output yang ditampilkan 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 di output HTML.

Untuk melakukan ini, ikuti langkah-langkah di bagian Gunakan tindakan buat tabel CSV sebelumnya untuk membuat tabel CSV. Gunakan tindakan Buat tabel HTML - Operasi Data alih-alih Buat tabel CSV.

Tip

Jika Anda berencana untuk mengirim tabel HTML melalui email, ingatlah untuk memilih IsHtml dalam tindakan email.