Tapis dan salin data dengan Power Automate
Tutorial ini menunjukkan kepada anda cara mencipta aliran awan yang memantau sumber untuk item baharu atau diubah dan kemudian menyalin perubahan tersebut ke destinasi. Anda boleh mencipta aliran awan seperti ini jika pengguna anda memasukkan data di satu lokasi, tetapi pasukan anda memerlukannya dalam lokasi atau format yang berbeza.
Walaupun tutorial ini menyalin data daripada senarai Microsoft SharePoint (sumber) ke jadual Pangkalan Data Azure SQL (destinasi), anda boleh menyalin data di antara mana-mana daripada lebih daripada 900 penyambung yang menyokong. Power Automate
Petua
Untuk maklumat terperinci tentang penggunaan SharePoint dengan Power Automate, pergi ke SharePoint dokumentasi.
Akses kepada sumber data dan destinasi. Tutorial ini tidak termasuk langkah untuk mencipta sumber dan destinasi.
Akses kepada Power Automate.
Pemahaman asas tentang cara data anda disimpan.
Kebiasaan dengan asas-asas mencipta aliran. Anda boleh menyemak cara menambah tindakan, pencetus dan syarat. Langkah-langkah berikut mengandaikan bahawa anda tahu cara melakukan tindakan ini.
Petua
Setiap nama lajur dalam sumber dan destinasi tidak perlu sepadan. Walau bagaimanapun, anda mesti menyediakan data untuk semua lajur yang diperlukan apabila anda memasukkan atau mengemas kini item. Power Automate mengenal pasti medan yang diperlukan untuk anda.
Jika anda selesa Power Automate, gunakan langkah pantas ini untuk menyalin data daripada satu sumber data ke yang lain.
Penting
Perubahan yang anda buat dalam destinasi tidak disalin ke sumber kerana penyelarasan dua hala tidak disokong. Jika anda cuba menyediakan penyegerakan dua hala, anda akan mencipta gelung tak terhingga di mana perubahan dihantar tanpa henti antara sumber dan destinasi.
Kenal pasti sumber yang akan anda pantau dan destinasi yang anda akan salin data yang diubah. Sahkan anda mempunyai akses kepada kedua-duanya.
Kenal pasti sekurang-kurangnya satu lajur yang mengenal pasti item secara unik dalam sumber dan destinasi. Dalam contoh berikut, kami menggunakan lajur Tajuk , tetapi anda boleh menggunakan mana-mana lajur yang anda mahukan.
Sediakan pencetus yang memantau sumber untuk perubahan.
Cari destinasi untuk menentukan sama ada item yang diubah wujud.
Gunakan Syarat seperti ini:
- Jika item baharu atau diubah tidak wujud dalam destinasi, cipta item tersebut.
- Jika item baharu atau diubah wujud dalam destinasi, kemas kini.
Cetuskan aliran anda dan kemudian sahkan bahawa item baharu atau diubah sedang disalin daripada sumber ke destinasi.
Jika anda belum mencipta sambungan kepada SharePoint atau Pangkalan Data Azure SQL sebelum ini, ikut arahan apabila anda digesa untuk log masuk.
Berikut ialah langkah terperinci untuk mencipta aliran.
Log masuk ke. Power Automate
Pilih Aliran>saya Buat daripada kosong.
Cari pilih SharePoint> SharePoint - Apabila item dicipta atau diubah suai pencetus daripada senarai pencetus.
Masukkan Alamat Laman dan kemudian pilih Nama Senarai pada kad Apabila item dicipta atau diubah suai .
Sediakan Alamat Laman dan Nama Senarai untuk senarai yang SharePoint dipantau aliran anda untuk item baharu atau dikemas kini.
Gunakan tindakan SQL Server - Dapatkan baris untuk mencari destinasi bagi item baharu atau diubah.
Pilih Langkah> baharuTambah tindakan.
Cari Dapatkan baris, pilih SQL Server - Dapatkan baris dan kemudian pilih jadual yang anda mahu pantau daripada senarai Nama jadual.
Pilih Tunjukkan pilihan lanjutan.
Dalam kotak Pertanyaan Tapis, masukkan Tajuk eq ', pilih token Tajuk daripada senarai kandungan dinamik dan kemudian masukkan '.
Langkah sebelumnya mengandaikan anda memadankan tajuk baris dalam sumber dan destinasi.
Kad Dapatkan baris kini sepatutnya kelihatan seperti tangkapan skrin berikut:
Kami menggunakan tindakan Syarat untuk menyemak sama ada item baharu atau diubah ditemui.
Pilih Langkah baharuTambah syarat>untuk membuka kad Syarat .
Pada kad syarat:
Pilih kotak di sebelah kiri.
Senarai Tambah kandungan dinamik daripada aplikasi dan penyambung yang digunakan dalam aliran ini dibuka.
Pilih nilai daripada kategori Dapatkan baris .
Petua
Sahkan anda telah memilih nilai daripada kategori Dapatkan baris . Jangan pilih nilai daripada kategori Apabila item dicipta atau diubah suai .
Pilih sama dengan daripada senarai di kotak tengah.
Masukkan 0 (sifar) dalam kotak di sebelah kanan.
Conditionkad kini menyerupai imej ini:
Pilih Edit dalam mod lanjutan.
Apabila mod lanjutan dibuka, anda melihat @equals(body('Get_rows')?[' value'], 0) ungkapan dalam kotak. Edit ungkapan ini dengan menambah panjang() di sekeliling badan('Get_items')?[' value'] fungsi. Keseluruhan ungkapan kini kelihatan seperti ini: @equals(length(body('Get_rows')?[' nilai']), 0)
Conditionkad kini menyerupai imej ini:
Petua
Menambah fungsi length() membolehkan aliran menyemak senarai nilai dan menentukan sama ada ia mengandungi sebarang item.
Apabila aliran anda mendapat item dari destinasi, terdapat dua kemungkinan hasil.
Hasil | Langkah seterusnya |
---|---|
Item itu wujud | Kemas kini item |
Item tidak wujud | Cipta item baharu |
Nota
Imej baris Sisipkan dan Kad baris Kemas kini yang ditunjukkan seterusnya mungkin berbeza daripada anda kerana Kad ini menunjukkan nama lajur dalam jadual Pangkalan Data Azure SQL yang digunakan dalam aliran.
Jika item tidak wujud dalam destinasi, ciptanya menggunakan tindakan SQL Server - Masukkan baris .
Pada cawangan Jika ya Syarat :
Pilih Tambah tindakan , cari sisipanbaris dan kemudian pilih SQLServer - Masukkan baris .
Masukkan kad baris dibuka.
Daripada senarai Nama jadual , pilih jadual di mana item baharu akan dimasukkan.
Kad baris Sisipkan mengembang dan memaparkan semua lajur dalam jadual yang dipilih. Medan dengan tanda bintang (*) diperlukan dan mesti diisi agar baris itu sah.
Pilih setiap lajur yang anda mahu isi dan masukkan data.
Anda boleh memasukkan data secara manual, memilih satu atau lebih token daripada kandungan Dinamikatau memasukkan sebarang gabungan teks dan token ke dalam lajur.
Kad baris Sisipkan kini menyerupai tangkapan skrin ini:
Jika item wujud di destinasi, kemas kini item dengan perubahan.
Tambah tindakan SQL Server - Kemas kini baris pada Jika tiada cawangan Syarat.
Ikut langkah-langkah dalam bahagian cipta item dokumen ini untuk mengisi lajur jadual.
Di bahagian atas halaman, masukkan nama untuk aliran anda dalam kotak Nama aliran , dan kemudian pilih Cipta aliran untuk menyimpannya.
Kini, apabila item dalam senarai (sumber) anda SharePoint berubah, aliran anda mencetuskan dan sama ada memasukkan item baharu atau mengemas kini item sedia ada dalam Pangkalan Data Azure SQL (destinasi) anda.
Nota
Aliran anda tidak dicetuskan apabila item dipadamkan daripada sumber. Jika ini adalah senario penting, pertimbangkan untuk menambah lajur berasingan yang menunjukkan apabila item tidak lagi diperlukan.