Buat Permintaan HTTP Dalam Power Automate

Buat Permintaan HTTP Dalam Power Automate

Dalam catatan blog ini, kita akan belajar cara membuat permintaan HTTP dengan Power Automate. Permintaan HTTP digunakan untuk memindahkan data, tetapi ia bukan penyelesaian pertama anda. Penyelesaian pertama anda hendaklah sentiasa mencari penyambung untuk aplikasi anda. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.

Isi kandungan

Kuasa Automate Dan Penyambung

Penyambung ialah cara Power Automate untuk berkomunikasi dengan aplikasi lain. Power Automate sudah mempunyai beribu-ribu penyambung yang tersedia untuk anda. Contohnya, jika anda perlu mengautomasikan sesuatu yang berkaitan dengan aplikasi Microsoft (Teams, SharePoint, OneDrive) atau aplikasi lain yang mempunyai penyambung (Dropbox, SAP), maka anda harus sentiasa menggunakan pendekatan penyambung, dan bukannya pendekatan permintaan HTTP. .

Membuat Dan Menerima Permintaan HTTP

Jika tidak ada penyambung untuknya, maka anda boleh menggunakan HTTP. Permintaan HTTP digunakan oleh Power Automate untuk berkomunikasi dengan aplikasi lain yang tidak mempunyai penyambung tetapi mungkin mempunyai apa yang dipanggil REST API .

Jadi pada asasnya, pembangun aplikasi telah mendedahkan aplikasi itu supaya orang ramai boleh membuat permintaan kepadanya, dan ia kemudiannya boleh mengembalikan data mengikut permintaan tersebut. Contohnya ialah perisian CRM yang dibina secara dalaman untuk pelanggan. Mereka pastinya tidak mahu membuat penyambung untuk Power Automate, jadi mereka membenarkan permintaan HTTP daripada pelbagai sumber yang boleh ping perisian CRM untuk senarai pelanggan. Senarai pelanggan itu kemudiannya akan dikembalikan oleh permintaan HTTP tersebut.

Aliran Desktop

Jika tiada permintaan HTTP, maka anda perlu menggunakan sesuatu yang dipanggil aliran desktop . Aliran desktop sangat berkuasa kerana ia membolehkan anda mengautomasikan hampir semua perkara. Mereka sangat serupa dengan makro Excel di mana anda boleh merakam, melakukan beberapa tindakan, dan kemudian mengulanginya. Ia digunakan jika orang ingin mengautomasikan perkara yang hanya ada dalam desktop mereka, seperti mengalihkan fail dalam desktop mereka atau membuka aplikasi.

Cara Aliran Kerja Permintaan HTTP Berfungsi

Mari kita masuk ke aliran kerja HTTP dan lihat cara ia berfungsi. Saya telah membuka Power Automate saya, serta tutorial sebenar untuk REST API.

Buat Permintaan HTTP Dalam Power Automate

Sebagai contoh permintaan HTTP, saya akan menggunakan tapak web yang mempunyai API di mana saya boleh memberitahu API untuk memberi saya senarai pengguna. Di bawah ialah senarai e-mel atau pelanggan yang kami ada dalam syarikat kami.

Buat Permintaan HTTP Dalam Power Automate

Sekali lagi, ini adalah API yang sebenarnya telah diberikan kepada saya oleh pembangun aplikasi ini. Saya membuat permintaan HTTP di sini dan ia menala semula kepada saya JSON sebenar. Saya boleh menyalin JSON itu ke dalam apa yang dipanggil Pretty Print .

Saya hanya mengklik pada Make Pretty supaya kita dapat melihat rupa sebenarnya.

Buat Permintaan HTTP Dalam Power Automate

Kita dapat melihat di sebelah kanan bahawa kita diberikan halaman setiap halaman, bilangan pelanggan, jumlah, jumlah halaman, serta setiap ID.

Buat Permintaan HTTP Dalam Power Automate

Untuk setiap ID, kami mendapat e-mel, nama pertama, nama keluarga dan avatar mereka. Itulah banyak maklumat untuk enam pelanggan daripada API ini yang telah kami buat.

Memulakan Aliran Dalam Permintaan HTTP

Kami mahu mempunyai aliran yang mengalir setiap pagi. Aliran ini sepatutnya dapat menghantar senarai pelanggan ini kepada kami di halaman satu.

Mula-mula, saya mulakan dengan membuat pencetus manual kepada aliran. Aliran ini hanya akan berjalan apabila saya mengklik butang, tetapi kami juga boleh mengubahnya supaya aliran itu berulang dan berjalan setiap pagi.

Buat Permintaan HTTP Dalam Power Automate

Kami kemudiannya mempunyai penyambung HTTP tempat kami melaksanakan kaedah tersebut. Terdapat dua kaedah yang boleh digunakan untuk API: GET dan POST . Terdapat juga PATCH dan DELETE tetapi ia jarang digunakan.

Buat Permintaan HTTP Dalam Power Automate

Jika anda ingin mendapatkan maklumat daripada API, ia biasanya sama ada melalui GET atau POST . Jika anda berminat untuk mengetahui perbezaan antara GET dan POST , maka saya sangat mengesyorkan agar anda mencari dalam talian tentang API RESTful .

Pada ketika ini, pembangun aplikasi kami telah memberitahu kami bahawa dia akan membuat API yang menerima permintaan GET. Inilah sebabnya kami akan menggunakan GET sebagai kaedah dan kemudian URI pada halaman satu.

Buat Permintaan HTTP Dalam Power Automate

Kami juga mempunyai pilihan untuk memberikan API ini badan. Kami boleh memberitahu API, sebagai contoh, bahawa kami hanya mahu pelanggan yang bermula dengan huruf F. Kami boleh menambah argumen atau parameter pada permintaan HTTP kami, kemudian API menerimanya. Buat masa ini, kami mengekalkannya dengan mudah dan kami tidak akan mempunyai sebarang pertanyaan badan.

Setelah kami membuat permintaan ini, kami boleh mengeluarkannya. Saya telah membuat sembang kepada Brad Pitt, yang merupakan pengurus syarikat saya dengan tajuk Ujian kerana kami baru sahaja menguji perkara ini. Kemudian kami akan menyiarkan kandungan (output permintaan HTTP ini) ke perbualan ini.

Buat Permintaan HTTP Dalam Power Automate

Ambil perhatian bahawa ini adalah kandungan dinamik. Kita boleh melihat penyambung dalam kandungan dinamik, yang mengembalikan badan kita.

Buat Permintaan HTTP Dalam Power Automate

Ini akan mengembalikan sekumpulan mumbo jumbo – ia pada dasarnya adalah fail JSON yang tidak benar-benar boleh dibaca. Sungguh bagus Brad Pitt mendapatnya, tetapi dia tidak akan dapat memahaminya atau mengetahui maksudnya.

Menghuraikan Fail JASON

Langkah seterusnya ialah menghuraikan fail JSON itu. Penyambung Parse JSON memberikan anda kembali objek JSON, yang merupakan cara untuk mengitar pelanggan ini dengan lebih mudah. Saya telah memberikan penyambung ini badan (iaitu output permintaan HTTP), dan kemudian penyambung ini akan memberikan saya kembali akses kepada perkara seperti ID, e-mel, nama pertama dan nama keluarga.

Buat Permintaan HTTP Dalam Power Automate

Jadi daripada kita perlu melalui kod dan menghuraikannya, Power Automate melakukan proses ini untuk kita dengan penyambung yang sangat hebat ini.

Menggunakan Apply To Setiap Penyambung

Kami akan menggunakan Apply to each connector kerana untuk setiap pelanggan yang kami terima dalam badan itu, kami ingin mengeluarkan nama, nama keluarga dan e-mel. Dalam imej di bawah, kami mempunyai permohonan untuk setiap penyambung kawalan tempat kami menyiarkan mesej kepada Brad Pitt. Kami menyiarkan sebagai bot aliran dan penerima ialah Brad Pitt. Kami juga mempunyai akses kepada nama pertama mereka, nama keluarga, avatar, teks teknologi URL, e-mel.

Buat Permintaan HTTP Dalam Power Automate

Kami tidak akan mempunyai akses kepada elemen sebenar ini jika kami tidak menghidupkan sambungan Parse JSON ini . Penyambung ini sangat penting kerana kita sebenarnya boleh mengeluarkan nama pertama, nama keluarga, dan sebagainya dan sebagainya.

Di bahagian mesej, kami akan mengeluarkan nama pertama, nama keluarga dan e-mel.

Buat Permintaan HTTP Dalam Power Automate

Itulah keseluruhan aliran kami. Sekali lagi, ini terutamanya permintaan HTTP yang dicetuskan di mana kami mempunyai permintaan GET ke URL. Pulangan yang kami dapat kemudiannya akan dikeluarkan kepada sembang pasukan. Kami kemudian menghuraikan fail JSON itu dan kemudian kami menghantar mesej untuk setiap pelanggan yang mengandungi nama pertama, nama keluarga dan e-mel mereka.

Melaksanakan Aliran Kerja

Mari lihat aliran kerja ini dalam tindakan dengan mengklik pada Simpan , kemudian Uji . Pada ketika ini, keseluruhan proses adalah tentang membuat permintaan HTTP, sebenarnya mengembalikan permintaan itu dan menghantarnya ke Pasukan.

Kita dapat melihat bahawa mesej telah dihantar sebentar tadi yang mengandungi senarai sebenar pelanggan. Kemudian kita boleh melihat untuk setiap pelanggan, kita mendapat nama pertama, nama keluarga, serta e-mel mereka juga.

Buat Permintaan HTTP Dalam Power Automate

Kami mendapat enam pelanggan dan ini sepadan dengan apa yang kami ada dalam JSON kami.

Buat Permintaan HTTP Dalam Power Automate

Dan jelas sekali kami juga menerima mesej JSON penuh sebenar, tetapi yang ini sukar dibaca.

Buat Permintaan HTTP Dalam Power Automate

Saya melihat ramai orang membuat permintaan HTTP sepanjang masa dan mengembalikan data kepada mereka. Ia berbaloi untuk menghuraikan data, terutamanya jika penerimaan data adalah dalam bentuk JSON supaya anda boleh memahaminya dan mengubahnya menjadi sesuatu yang boleh anda gunakan.


Pencetus HTTP Aliran Microsoft | Persediaan Aliran Kerja Kelulusan Tutorial Power Automate
Dan Pengujian Dalam Power Automate

Kesimpulan

Ini adalah contoh cara membuat permintaan HTTP , menghantar permintaan dan menerima data . Tetapi satu perkara yang saya ingin nyatakan ialah anda juga boleh membuat permintaan HTTP melakukan apa sahaja.

Sebagai contoh, sebagai pembangun aplikasi, kami boleh membuat titik akhir HTTP yang mencipta pelanggan baharu dalam perisian CRM. Kami boleh membuat aliran supaya apabila seseorang menambah pelanggan pada SharePoint, aliran itu akan dicetuskan. Kemudian maklumat dihantar ke permintaan HTTP dengan sifat. Begitulah cara anda boleh memindahkan maklumat daripada SharePoint ke aplikasi pihak ketiga anda yang menerima permintaan API.

Jika anda menikmati kandungan yang diliputi dalam tutorial khusus ini, sila langgan saluran TV LuckyTemplates. Kami mempunyai sejumlah besar kandungan yang keluar sepanjang masa daripada saya sendiri dan pelbagai pencipta kandungan, semuanya berdedikasi untuk menambah baik cara anda menggunakan LuckyTemplates dan Power Platform.

Henry


Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Cara Menyimpan & Memuatkan Fail RDS Dalam R

Cara Menyimpan & Memuatkan Fail RDS Dalam R

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.

N Hari Perniagaan Pertama Dilawati Semula – Penyelesaian Bahasa Pengekodan DAX

N Hari Perniagaan Pertama Dilawati Semula – Penyelesaian Bahasa Pengekodan DAX

Dalam tutorial bahasa pengekodan DAX ini, pelajari cara menggunakan fungsi GENERATE dan cara menukar tajuk ukuran secara dinamik.

Pamerkan Cerapan Menggunakan Teknik Visual Dinamik Berbilang Thread Dalam LuckyTemplates

Pamerkan Cerapan Menggunakan Teknik Visual Dinamik Berbilang Thread Dalam LuckyTemplates

Tutorial ini akan merangkumi cara menggunakan teknik Visual Dinamik Berbilang Thread untuk mencipta cerapan daripada visualisasi data dinamik dalam laporan anda.

Pengenalan Untuk Menapis Konteks Dalam LuckyTemplates

Pengenalan Untuk Menapis Konteks Dalam LuckyTemplates

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.

Petua Terbaik Menggunakan Aplikasi Dalam Perkhidmatan Dalam Talian LuckyTemplates

Petua Terbaik Menggunakan Aplikasi Dalam Perkhidmatan Dalam Talian LuckyTemplates

Saya ingin menunjukkan cara perkhidmatan dalam talian LuckyTemplates Apps boleh membantu dalam mengurus laporan dan cerapan berbeza yang dijana daripada pelbagai sumber.

Analisis Perubahan Margin Keuntungan Lebih Masa – Analitis Dengan LuckyTemplates Dan DAX

Analisis Perubahan Margin Keuntungan Lebih Masa – Analitis Dengan LuckyTemplates Dan DAX

Ketahui cara untuk menyelesaikan perubahan margin keuntungan anda menggunakan teknik seperti mengukur percabangan dan menggabungkan formula DAX dalam LuckyTemplates.

Idea Pewujudan Untuk Cache Data Dalam DAX Studio

Idea Pewujudan Untuk Cache Data Dalam DAX Studio

Tutorial ini akan membincangkan tentang idea pewujudan cache data dan cara ia mempengaruhi prestasi DAX dalam memberikan hasil.

Pelaporan Perniagaan Menggunakan LuckyTemplates

Pelaporan Perniagaan Menggunakan LuckyTemplates

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

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu