Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Dalam tutorial ini, kami akan mempelajari dan memahami cara permintaan HTTP dalam Power Automate berfungsi apabila ia melibatkan penyepaduan aplikasi pihak ketiga. Kami juga akan bercakap tentang penyambung terbina dalam Request , tetapi kami akan membincangkan HTTP .
Walaupun mempunyai pelbagai penyambung yang boleh kita pilih, Power Automate juga mempunyai hadnya. Ia tidak dapat merangkumi semua yang kami perlukan untuk membina aliran kerja kami. Mungkin terdapat kejadian apabila kami ingin menyepadukan atau mencetuskan aliran kami menggunakan aplikasi yang tidak tersedia dalam Power Automate.
Penyambung HTTP dan Request membenarkan aliran kami berinteraksi dengan API pihak ketiga.
Kami telah menggunakan Permintaan untuk mencetuskan aliran kerja dalam salah satu tutorial kami yang terdahulu. Dalam contoh itu, kami mempunyai aplikasi pihak ketiga yang mencetuskan aliran Power Automate dengan kelulusan dan logik bersyarat.
Dan itulah cara kami pada asasnya boleh menyambungkan aplikasi pihak ketiga kepada aliran kami.
Sebaliknya, penyambung HTTP membolehkan kami ping mana-mana API pihak ketiga yang kami ada. Jadi ia tidak semestinya digunakan sebagai pencetus. Ia kebanyakannya digunakan sebagai tindakan .
Katakan kita mempunyai aliran di mana kita perlu mendapatkan beberapa maklumat daripada API. Kami menghantar ID pelanggan melalui API tersebut dan kami mendapatkan semula nama atau nombor pasport pelanggan. Kemudian kami memerlukan maklumat itu dalam logik Power Automate kami.
Tetapi kami tidak mahu menyimpan maklumat sensitif itu dalam Power Automate . Oleh itu, kami perlu mencipta API dalam sistem pihak ketiga kami yang boleh menerima permintaan HTTP. Dan itulah yang akan kita lakukan sebagai contoh.
Isi kandungan
Menyediakan Permintaan HTTP Dalam Power Automate
Pada masa ini saya tidak mempunyai API pihak ketiga. Jadi untuk contoh khusus ini, kami akan menggunakan tapak web yang dipanggil reqres.in . Ia mempunyai titik akhir API pihak ketiga yang boleh kami gunakan untuk menguji sama ada aliran kami berfungsi atau tidak. Sebagai contoh, mereka mempunyai fungsi yang dipanggil LIST USERS yang mengandungi permintaan yang sepadan. Dan jika kami memintanya, item dalam lajur Respons adalah segala-galanya yang boleh kami dapatkan semula.
Jadi, mari cuba menggunakan penyambung HTTP kami . Mula-mula kita perlu mengklik pautan untuk Permintaan .
Kemudian, salin URL. Ini berfungsi sebagai titik akhir API.
Dalam persediaan aliran kami, klik penyambung HTTP .
Kemudian klik tindakan HTTP .
Untuk Kaedah , klik DAPATKAN .
Kemudian tampal URL yang telah kita salin sebelum ini.
Kita juga boleh memasukkan pengepala, pertanyaan dan kuki jika kita mahu. Walau bagaimanapun, kami akan melangkau itu buat masa ini.
Memaparkan Kandungan Permintaan HTTP Dalam Power Automate
Perkara seterusnya yang perlu kami lakukan ialah mengambil kandungan permintaan kami dan memaparkannya di suatu tempat hanya untuk memastikan ia benar-benar berfungsi. Jadi, mari klik Langkah baharu .
Cari dan pilih penyambung Slack .
Klik tindakan Siarkan mesej .
Jom siarkan kandungannya ke saluran rawak .
Untuk teks Mesej , mari pilih Badan dan lihat perkara yang kita temui.
Mari namakan semula aliran kami kepada Contoh HTTP .
Kemudian klik Simpan .
Untuk meringkaskan, aliran kami akan dicetuskan oleh butang. Ia kemudiannya akan menghantar permintaan HTTP yang akan mengembalikan fail JSON yang akan disiarkan ke Slack kami. Selepas menjalankan aliran ini, inilah perkara yang akan kita ada dalam Slack.
Seperti yang anda lihat, keseluruhan kandungan fail JSON telah disiarkan. Inilah yang biasanya kita lihat daripada respons kepada permintaan HTTP. Walau bagaimanapun, kami hanya mahu memaparkan nama pertama dan bukan keseluruhan kandungan daripada fail JSON. Oleh itu, kita perlu menambah langkah Parse JSON di antara permintaan dan tindakan.
Menghuraikan JSON Daripada Permintaan HTTP
Tambahkan langkah baharu dan pilih penyambung Operasi Data .
Kemudian pilih Parse JSON .
Alihkan langkah Parse JSON di antara permintaan HTTP dan tindakan Mesej Pos .
Klik butang Jana daripada sampel .
Salin kod daripada pautan permintaan.
Kemudian tampalkannya dalam tetingkap Insert a sample JSON Payload dan klik Done . Ini pada asasnya akan melakukan semua penghuraian JSON bahagian belakang untuk kami.
Seperti yang kita perhatikan, ia secara automatik mencipta skema yang mudah kita fahami.
Untuk medan Kandungan , kita perlu memasukkan apa sahaja yang ingin dihuraikan. Dalam contoh ini, kami ingin menghuraikan Badan yang kami dapat daripada permintaan HTTP.
Dan mengapa ini penting? Nah, kita tidak perlu menyiarkan seluruh isi mesej itu lagi. Kini, kami mempunyai akses kepada kandungan yang lebih dinamik seperti e-mel, nama pertama, nama keluarga, avatar, syarikat, URL dan banyak lagi.
Parse JSON membolehkan kami mengambil sebarang output JSON yang kami dapat, menghuraikannya ke dalam kandungan dinamik yang berbeza yang kemudiannya boleh kami gunakan dalam langkah aliran seterusnya kami. Kami menggunakan tindakan ini supaya aliran kami tidak akan Slack keseluruhan kandungan JSON dan hanya memaparkan maklumat berkaitan yang sebenarnya kami perlukan.
Sekarang, bukannya Body , mari tukar ini kepada first_name .
Kemudian, kita akan melihat bahawa tindakan itu telah mengubah tindakan kita menjadi Apply to each .
Ini kerana aliran kami menerima berbilang nama pertama daripada permintaan.
Ia melihat berbilang nama pertama supaya ia tahu bahawa kita ingin mengulangi setiap elemen dalam tatasusunan data dalam fail JSON dan mengembalikan nama pertama. Kuasa Automate mengarahkan aliran untuk membuat mesej Slack untuk setiap elemen dalam tatasusunan data. Jadi untuk setiap pelanggan, nama pertama mereka akan disiarkan ke saluran rawak dalam Slack kami.
Sekarang mari kita klik Simpan dan lihat sama ada ia berfungsi.
Klik Ujian .
Pilih Saya akan melakukan tindakan pencetus dan klik Uji .
Klik Jalankan aliran .
Seperti yang kita lihat, ia hanya memaparkan nama pertama sekarang.
Kesimpulan
Semua perkara yang dipertimbangkan, kami dapat membuat permintaan HTTP yang menyepadukan aliran kami kepada aplikasi pihak ketiga. Dari sana, kami menghuraikan kandungan JSON menggunakan penyambung Operasi Data dalam Power Automate. Ia secara automatik menjana skema menggunakan sampel muatan JSON. Dengan menghuraikan JSON, kami mengubah respons biasa daripada permintaan HTTP kepada maklumat yang lebih relevan dan mudah difahami.
Kami pasti boleh melakukan banyak perkara yang berbeza dengan permintaan HTTP dan tindakan Parse JSON. Mudah-mudahan, anda dapat memahami kepentingannya dan cara ia berfungsi.
Semua yang terbaik,
Henry
Persediaan Aliran Kerja Kelulusan Dan Pengujian Dalam Power Automate
Kelulusan Aliran Microsoft Dengan Pelbagai Pilihan
Syarat Pencetus Kuasa Automate – Satu Pengenalan
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Anda akan belajar cara menyimpan dan memuatkan objek daripada fail .rds dalam R. Blog ini juga akan membincangkan cara mengimport objek dari R ke LuckyTemplates.
Dalam tutorial bahasa pengekodan DAX ini, pelajari cara menggunakan fungsi GENERATE dan cara menukar tajuk ukuran secara dinamik.
Tutorial ini akan merangkumi cara menggunakan teknik Visual Dinamik Berbilang Thread untuk mencipta cerapan daripada visualisasi data dinamik dalam laporan anda.
Dalam artikel ini, saya akan menjalankan konteks penapis. Konteks penapis ialah salah satu topik utama yang perlu dipelajari oleh mana-mana pengguna LuckyTemplates pada mulanya.
Saya ingin menunjukkan cara perkhidmatan dalam talian LuckyTemplates Apps boleh membantu dalam mengurus laporan dan cerapan berbeza yang dijana daripada pelbagai sumber.
Ketahui cara untuk menyelesaikan perubahan margin keuntungan anda menggunakan teknik seperti mengukur percabangan dan menggabungkan formula DAX dalam LuckyTemplates.
Tutorial ini akan membincangkan tentang idea pewujudan cache data dan cara ia mempengaruhi prestasi DAX dalam memberikan hasil.
Jika anda masih menggunakan Excel sehingga sekarang, maka inilah masa terbaik untuk mula menggunakan LuckyTemplates untuk keperluan pelaporan perniagaan anda.
Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu