Bagikan melalui


Mengonfigurasi Power Automate alur cloud di Power Pages

Alur cloud Power Automate memungkinkan pengguna membuat alur kerja otomatis antara aplikasi dan layanan yang berbeda. Anda dapat menggunakan alur cloud Power Automate untuk membuat logika yang menjalankan satu atau beberapa tugas saat aktivitas terjadi. Contohnya, konfigurasikan tombol sehingga saat pengguna memilihnya, mengirim email atau permintaan rapat, memperbarui rekaman, mengumpulkan data, mensinkronisasi file, dan tugas lainnya.

Sekarang, Anda dapat mengaktifkan alur cloud Power Automate dengan aman dari Power Pages untuk berinteraksi dengan 1000+ sumber data eksternal dan mengintegrasikannya ke situs bisnis Anda.

Catatan

  • Versi situs Power Pages Anda harus 9.5.4.x atau yang lebih baru agar fitur ini dapat berfungsi.
  • Versi paket situs starter Anda harus 9.3.2304.x atau lebih tinggi.

Prasyarat

Untuk berintegrasi dengan Power Pages, Power Automate lisensi diperlukan. Disarankan untuk menggunakan Power Automate lisensi Proses di instans produksi.

Langkah-langkah untuk mengintegrasikan alur cloud

  1. Buat alur cloud.

  2. Tambahkan alur ke situs Anda.

  3. Aktifkan alur dari situs web Anda.

Buat alur

  1. Masuk ke Power Pages.

  2. Pilih Situs + Edit.

  3. Arahkan ke Ruang kerja Siapkan , lalu pilih Alur cloud di bawah Integrasi aplikasi.

  4. Pilih + Buat alur baru.

  5. Cari Power Pages Pilih Pemicu Bila Power Pages memanggil alur.

    Memilih pilihan Power Pages di Power Automate.

  6. Tentukan langkah alur dan hasilkan nilai, lalu pilih Simpan.

Catatan

Hanya alur sadar solusi yang dapat dilampirkan ke situs Power Pages.

Tambahkan alur ke situs Anda

Setelah Anda membuat alur cloud instan, alur cloud harus dikaitkan dengan situs Power Pages dan dijamin dengan peran web.

  1. Masuk ke Power Pages.

  2. Pilih Situs + Edit.

  3. Telusuri ke ruang kerja Konfigurasi, lalu pilih Alur cloud (pratinjau) dalam integrasi Aplikasi.

  4. Pilih + tambahkan Alur cloud.

  5. Cari alur yang baru-baru ini dibuat.

  6. Pilih + Tambah peran dalam Peran.

  7. Pilih peran yang harus memiliki akses ke alur.

  8. Pilih Simpan.

    Tambahkan alur cloud ke situs web.

Catatan

Bila Anda menambahkan alur ke situs, URL unik akan dihasilkan yang memungkinkan Anda mengaktifkan cloud dari situs Anda.

Aktifkan alur dari halaman web

Gunakan API alur cloud Power Pages untuk berinteraksi dengan Power Automate untuk melakukan integrasi layanan eksternal. Operasi API alur cloud terdiri dari permintaan dan respons HTTP.

Operasi Metode URI
Aktifkan alur cloud POST [Site URI]_/api/cloudflow/v1.0/trigger/<guid>

Contoh:

Minta

POST https://contoso.powerappsportals.com/_api/cloudflow/v1.0/trigger/4d22a1a2-8a67-e681-9985-3f36acfb8ed4
{
    "Location":"Seattle"
}

Tanggapan

Alur cloud tanpa tindakan respons

HTTP/1.1 Accepted
Content-Type: application/json

Alur cloud dengan tindakan respons

HTTP/1.1 200 OK
Content-Type: application/json
Body
{
    "conditions":"Rain",
    "humidity":"93",
    "latitude":"47.60620880126953",
    "longitude":"-122.33206939697266"
}

Mengautentikasi permintaan API alur cloud

Anda tidak perlu menyertakan kode otentikasi, karena autentikasi dan otorisasi dikelola oleh sesi aplikasi. Semua panggilan API harus mencakup token permintaan pemalsuan permintaan lintas situs (CSRF).

Meneruskan parameter ke alur cloud

Dalam alur cloud, Anda dapat menentukan parameter input jenis Teks, Boolean, File , dan Angka. Nama parameter yang Anda tentukan di badan permintaan harus sesuai dengan nama parameter yang ditentukan di pemicu alur cloud.

Penting

  • Anda harus meneruskan nama parameter permintaan seperti yang ditentukan dalam alur cloud.
  • Dukungan untuk meneruskan parameter ke alur yang dikonfigurasi dengan input aman tidak tersedia.

Contoh JavaScript untuk memanggil alur

Sampel ini menunjukkan cara memanggil alur dengan JavaScript asinkron dan XML (AJAX).

    shell.ajaxSafePost({
        type: "POST",
        url: "/_api/cloudflow/v1.0/trigger/44a4b2f2-0d1a-4820-bf93-9376278d49c4",
        data: JSON.stringify({"eventData":JSON.stringify({"Email": "abc@contoso.com", "File":{"name":"Report.pdf", "contentBytes":"base 64 encoded string"} })})
    })
    .done(function (response) {
    
    })
    .fail(function(){
    
    });

Catatan

  • Jika tidak ada parameter input yang didefinisikan dalam pemicu, berikan payload kosong dalam permintaan.
  • Untuk informasi tentang batasan alur cloud, lihat Batas alur otomatis, terjadwal, dan instan.