Filter dan salin data dengan Power Automate

Tutorial ini menunjukkan kepada Anda cara membuat alur cloud yang memantau sumber untuk item baru atau yang diubah, lalu menyalin perubahan tersebut ke tujuan. Anda dapat membuat alur cloud seperti ini jika pengguna Anda memasukkan data di satu lokasi, tetapi tim Anda membutuhkannya di lokasi atau format yang berbeda.

Meskipun tutorial ini menyalin data dari daftar SharePoint Microsoft (sumber) ke tabel Azure SQL Database (tujuan), Anda dapat menyalin data di antara lebih dari 900 konektor yang Power Automate mendukung.

Tip

Untuk informasi mendetail tentang penggunaan SharePoint dengan Power Automate, buka SharePoint dokumentasi.

Prasyarat

  • Akses ke sumber data dan tujuan. Tutorial ini tidak menyertakan langkah-langkah untuk membuat sumber dan tujuan.

  • Akses ke Power Automate.

  • Pemahaman dasar tentang bagaimana data Anda disimpan.

  • Keakraban dengan dasar-dasar pembuatan alur. Anda dapat meninjau cara menambahkan tindakan, pemicu, dan kondisi. Langkah-langkah berikut mengasumsikan bahwa Anda tahu cara melakukan tindakan ini.

Tip

Setiap nama kolom di sumber dan tujuan tidak harus cocok. Namun, Anda harus memberikan data untuk semua kolom yang diperlukan ketika Anda menyisipkan atau memperbarui item. Power Automate mengidentifikasi bidang yang wajib diisi untuk Anda.

Gambaran umum singkat langkah-langkahnya

Jika Anda merasa nyaman Power Automate, gunakan langkah-langkah cepat ini untuk menyalin data dari satu sumber data ke lainnya.

Penting

Perubahan yang Anda buat di tujuan tidak disalin ke sumber karena sinkronisasi dua arah tidak didukung. Jika Anda mencoba menyiapkan sinkronisasi dua arah, Anda akan membuat loop tak terbatas di mana perubahan dikirim tanpa henti antara sumber dan tujuan.

  1. Identifikasi sumber yang akan Anda pantau dan tujuan Anda akan menyalin data yang diubah. Konfirmasikan bahwa Anda memiliki akses ke keduanya.

  2. Identifikasi setidaknya satu kolom yang secara unik mengidentifikasi item di sumber dan tujuan. Dalam contoh berikut, kami menggunakan kolom Judul , tetapi Anda dapat menggunakan kolom apa pun yang Anda inginkan.

  3. Siapkan pemicu yang memantau sumber perubahan.

  4. Cari tujuan untuk menentukan apakah item yang diubah ada.

  5. Gunakan Kondisi seperti ini:

    • Jika item baru atau yang diubah tidak ada di tujuan, buatlah.
    • Jika item baru atau yang diubah ada di tujuan, perbarui.
  6. Picu alur Anda, lalu konfirmasikan bahwa item baru atau yang diubah sedang disalin dari sumber ke tujuan.

Jika Anda belum membuat koneksi ke SharePoint atau Azure SQL Database sebelumnya, ikuti instruksi saat Anda diminta untuk masuk.

Berikut adalah langkah-langkah terperinci untuk membuat alur.

Memantau sumber perubahan

  1. Masuk ke Power Automate.

  2. Pilih Alur>saya Buat dari kosong.

  3. SharePoint> Cari pilih untuk SharePoint - Saat item dibuat atau dimodifikasi memicu dari daftar pemicu.

  4. Masukkan Alamat Situs lalu pilih Nama Daftar pada kartu Saat item dibuat atau diubah .

  5. Berikan Alamat Situs dan Nama Daftar untuk daftar yang dipantau alur Anda untuk item baru atau yang SharePoint diperbarui.

Mencari tujuan untuk item baru atau yang diubah

Gunakan tindakan SQL Server - Dapatkan baris untuk mencari tujuan untuk item baru atau yang diubah.

  1. Pilih Langkah>baru Tambahkan tindakan.

  2. Cari Dapatkan baris, pilih SQL Server - Dapatkan baris, lalu pilihtabel yang ingin Anda pantau dari daftar Nama tabel.

  3. Pilih Tampilkan opsi lanjutan.

  4. Dalam kotak Filter Kueri , masukkan Judul eq ', pilihToken judul dari daftar konten dinamis, lalu enter ' .

    Langkah sebelumnya mengasumsikan Anda mencocokkan judul baris di sumber dan tujuan.

    Kartu Dapatkan baris sekarang akan terlihat seperti cuplikan layar berikut:

    Cobalah untuk mendapatkan item dari database tujuan.

Periksa apakah item baru atau yang diubah ditemukan

Kami menggunakan tindakan Kondisi untuk memeriksa apakah item baru atau yang diubah ditemukan.

  1. Pilih Langkah>baru Tambahkan kondisi untuk membuka kartu Kondisi .

  2. Pada kartu kondisi:

    1. Pilih kotak di sebelah kiri.

      Daftar Tambahkan konten dinamis dari aplikasi dan konektor yang digunakan dalam alur ini akan terbuka.

    2. Pilih nilai dari kategori Dapatkan baris .

    Tip

    Konfirmasikan bahwa Anda telah memilih nilai dari kategori Dapatkan baris . Jangan pilih nilai dari kategori Saat item dibuat atau diubah .

  3. Pilih sama dengan dari daftar di kotak tengah.

  4. Masukkan 0 (nol) di kotak di sisi kanan.

    Kartu kondisi sekarang menyerupai gambar ini:

    Cuplikan layar menampilkan kartu kondisi.

  5. Pilih Edit dalam mode lanjutan.

    Saat mode lanjutan terbuka, Anda melihat @equals(body('Get_rows')?[' value'], 0) ekspresi dalam kotak. Edit ekspresi ini dengan menambahkan length()around the body('Get_items') ?[' nilai'] fungsi. Seluruh ekspresi sekarang muncul seperti ini: @equals(length(body('Get_rows')?[' nilai']), 0)

    Kartu kondisi sekarang menyerupai gambar ini:

    Cuplikan layar menampilkan kartu kondisi yang diperbarui.

    Tip

    Menambahkan fungsi length() memungkinkan alur untuk memeriksa daftar nilai dan menentukan apakah itu berisi item apa pun.

Ketika aliran Anda mendapatkan item dari tujuan, ada dua kemungkinan hasil.

Hasil Langkah selanjutnya
Item itu ada Memperbarui item
Item tidak ada Membuat item baru

Catatan

Gambar kartu Sisipkan baris dan Perbarui barisyang diperlihatkan berikutnya mungkin berbeda dari gambar Anda karena kartu ini memperlihatkan nama kolom dalam tabel Azure SQL Database yang sedang digunakan dalam alur.

Membuat item di tujuan

Jika item tidak ada di tujuan, buat menggunakan tindakan SQL Server - Sisipkan baris .

Pada cabang Jika ya dari Kondisi:

  1. Pilih Tambahkan tindakan, cari sisipkan baris, lalu pilihSQL Server - Sisipkan baris .

    Kartu Sisipkan baris terbuka.

  2. Dari daftar Nama tabel, pilih tabel tempat item baru akan disisipkan.

    Kartu Sisipkan baris memperluas dan menampilkan semua kolom dalam tabel yang dipilih. Bidang dengan tanda bintang (*) wajib diisi dan harus diisi agar baris valid.

  3. Pilih setiap kolom yang ingin Anda isi dan masukkan data.

    Anda dapat memasukkan data secara manual, memilih satu atau beberapa token dari Konten dinamis, atau memasukkan kombinasi teks dan token apa pun ke dalam kolom.

    Kartu Sisipkan baris sekarang menyerupai cuplikan layar ini:

    Cuplikan layar kartu Kondisi di negara bagian baru.

Memperbarui item di tujuan

Jika item ada di tujuan, perbarui dengan perubahan.

  1. Tambahkan tindakan baris SQL Server - Perbarui ke cabang Jika tidak ada Kondisi .

  2. Ikuti langkah-langkah di bagian buat item dari dokumen ini untuk mengisi kolom tabel.

    Cuplikan layar item tujuan.

  3. Di bagian atas halaman, masukkan nama untuk alur Anda dalam kotak Nama alur, lalu pilih Buat alur untuk menyimpannya.

Sekarang, setiap kali item dalam daftar Anda SharePoint (sumber) berubah, alur Anda memicu dan menyisipkan item baru atau memperbarui item yang sudah ada di Azure SQL Database (tujuan) Anda.

Catatan

Alur Anda tidak dipicu saat item dihapus dari sumbernya. Jika ini adalah skenario penting, pertimbangkan untuk menambahkan kolom terpisah yang menunjukkan kapan item tidak lagi diperlukan.

Baca juga

Menggunakan operasi data