Mengelola sambungan di aplikasi kanvas

Di powerapps.com, buat koneksi ke satu atau beberapa sumber data, hapus koneksi, atau perbarui kredensialnya.

Koneksi data aplikasi kanvas dapat tersambung ke SharePoint, SQL Server, Office 365, OneDrive for Business, Salesforce, Excel, dan banyak sumber data lainnya.

Langkah berikutnya setelah artikel ini adalah menampilkan dan mengelola data dari sumber data dalam aplikasi Anda, seperti pada contoh berikut:

  • Sambungkan ke OneDrive for Business, dan kelola data di buku kerja Excel dalam aplikasi Anda.
  • Perbarui daftar di situs SharePoint.
  • Sambungkan ke SQL Server, dan perbarui tabel dari aplikasi Anda.
  • Kirim email di Office 365.
  • Kirim tweet.
  • Sambungkan ke Twilio, dan kirim pesan SMS dari aplikasi Anda.

Prasyarat

  1. Mendaftar ke Power Apps.
  2. Masuk ke make.powerapps.com menggunakan kredensial yang sama yang Anda gunakan untuk mendaftar.

Latar belakang pada koneksi data

Sebagian besar aplikasi Power Apps menggunakan informasi eksternal yang disebut Sumber Data yang tersimpan di layanan cloud. Contoh umum adalah tabel dalam file Excel yang disimpan di OneDrive for Business. Aplikasi dapat mengakses sumber data ini menggunakan Koneksi.

Jenis alat sumber data yang paling umum adalah tabel, yang dapat Anda gunakan untuk mengambil dan menyimpan informasi. Anda dapat menggunakan sambungan ke sumber data untuk membaca dan menulis data di buku kerja Microsoft Excel, Microsoft Lists, tabel SQL, dan banyak format lainnya, yang dapat disimpan di layanan cloud seperti OneDrive for Business, DropBox, dan SQL Server.

Ada jenis sumber data lainnya yang bukan tabel, seperti email, kalender, twitter, dan pemberitahuan.

Menggunakan kontrol Galeri, Tampilkan formulir, dan Edit formulir, mudah untuk membuat aplikasi yang membaca dan menulis data dari sumber data. Untuk memulai, baca artikel Memahami formulir data.

Selain membuat dan mengelola koneksi di powerapps.com, Anda juga membuat koneksi ketika melakukan tugas ini:

Catatan

Jika Anda ingin menggunakan Power Apps Studio, buka menu File, lalu klik atau ketuk Koneksi, powerapps.com terbuka sehingga Anda dapat membuat dan mengelola koneksi di sana.

Buat koneksi baru

  1. Jika belum, masuk ke make.powerapps.com.

  2. Di navigasi kiri, perluas Data dan pilih Koneksi.

    Kelola koneksi.

  3. Pilih koneksi baru.

    Sambungan Baru.

  4. Pilih konektor dalam daftar yang muncul, lalu ikuti petunjuk.

    Pilih konektor.

  5. Pilih tombol Buat.

    Pilih Buat.

  6. Ikuti petunjuk. Beberapa konektor akan meminta Anda menyediakan kredensial, menentukan kumpulan data tertentu, atau melakukan langkah lain. Lainnya seperti Microsoft Translator, tidak.

    Misalnya, konektor ini memerlukan informasi tambahan sebelum dapat digunakan.

Konektor baru akan muncul dalam Koneksi, dan Anda dapat menambahkannya ke aplikasi.

Perbarui atau hapus koneksi

Dalam daftar koneksi, cari koneksi yang ingin diperbarui atau dihapus, lalu pilih elipsis (...) di sebelah kanan koneksi.

Perbarui koneksi.

  • Untuk memperbarui kredensial untuk koneksi, pilih ikon kunci, lalu berikan kredensial untuk koneksi tersebut.
  • Untuk menghapus koneksi, pilih hapus.
  • Pilih ikon informasi untuk melihat rincian koneksi.

Dialog persetujuan menampilkan izin terperinci kepada pengguna akhir. Alih-alih meminta pengguna untuk memberikan izin ke semua tindakan yang dapat dilakukan konektor, dialog persetujuan mencantumkan izin tertentu yang digunakan aplikasi. Operasi yang digunakan aplikasi ditangkap dan disimpan dalam metadata aplikasi saat aplikasi disimpan. Misalnya, jika aplikasi dipublikasikan dengan tindakan Baca tertentu, aplikasi tersebut pada awalnya hanya akan meminta izin untuk tindakan Baca. Jika kemudian penulis kemudian menambahkan tindakan rekaman Buat, Perbarui, dan Hapus maka dialog persetujuan akan disajikan kepada pengguna lagi untuk izin agregat Baca, Buat ·, Perbarui ·, dan Hapus. · Jika penulis kemudian menghapus tindakan Hapus rekaman, dialog persetujuan tidak akan ditampilkan lagi. Izin berlanjut dengan serangkaian tindakan maksimum yang pernah digunakan dalam aplikasi kapan saja. Jika Anda ingin memublikasikan aplikasi yang hanya menampilkan izin yang dikurangi, aplikasi tersebut harus dipublikasikan ulang dengan nama yang berbeda.

Pengecualian untuk aturan ini adalah untuk tindakan yang digunakan dalam Flow yang Power Automate tertanam dalam Power App. Dalam hal ini, semua tindakan selalu ditampilkan untuk tindakan yang Power Automate digunakan oleh alur.

Secara default, saat pengguna akhir menjalankan aplikasi Power Apps, mereka disajikan dialog persetujuan sambungan sebelum mereka dapat mengakses pengalaman aplikasi untuk pertama kali. Admin dapat menekan dialog persetujuan ini untuk konektor tertentu: konektor Microsoft First Party (seperti,Pengguna SharePoint Office 365) dan konektor kustom menggunakan Microsoft Entra ID OAuth.

Untuk menyembunyikan dialog izin untuk aplikasi yang dibuat menggunakan yang tersambung melalui konektor kustom menggunakan Power Apps Microsoft Entra ID OAuth, ikuti langkah-langkah di bawah ini.

Langkah 1. Memprovisikan perwakilan layanan koneksi Azure API Microsoft di penyewa Anda Microsoft Entra

Layanan konektor Microsoft Azure API digunakan oleh semua Power Apps menggunakan konektor. Provisi layanan ini di penyewa adalah prasyarat untuk aplikasi kustom Anda, dan konektor kustom untuk mengotorisasi layanan ini sebelumnya untuk melaksanakan kemampuan akses masuk tunggal dengan aplikasi kustom Anda dan memungkinkan Power Apps untuk menekan dialog persetujuan.

Admin penyewa harus menjalankan perintah PowerShell berikut:

 Connect-AzureAD -TenantId <target tenant id>
 New-AzureADServicePrincipal -AppId "fe053c5f-3692-4f14-aef2-ee34fc081cae" -DisplayName "Azure API Connections"

Contoh output yang berhasil:

Menambahkan SPN sambungan Azure API ke penyewa

Langkah 2. Pra-otorisasi perwakilan layanan koneksi Azure API Microsoft di aplikasi Anda Microsoft Entra

Untuk setiap konektor kustom yang izinnya diharapkan akan diredam, otorisasikan prinsipal layanan "Sambungan Microsoft Azure API" ke salah satu cakupan yang ditentukan dalam aplikasi Anda.

Pemilik aplikasi kustom yang Microsoft Entra digunakan oleh konektor kustom harus menambahkan ID aplikasi ""fe053c5f-3692-4f14-aef2-ee34fc081cae ke salah satu cakupan aplikasi. Cakupan apa pun dapat dibuat dan digunakan untuk akses terusan agar berhasil.

Untuk mengatur cakupan menggunakan portal Microsoft Azure, buka >ID portal Microsoft Azure > Pendaftaran Aplikasi > Pilih aplikasi yang relevan > Mengekspos API > Microsoft Entra Menambahkan aplikasi klien > Tambahkan ID aplikasi ""fe053c5f-3692-4f14-aef2-ee34fc081cae ke salah satu cakupan aplikasi.

Pra-otorisasi sambungan Azure API ke API kustom 1

Pra-otorisasi sambungan Azure API ke API kustom 2

Untuk setiap konektor kustom yang menggunakan OAuth di mana persetujuan diharapkan akan ditekan, admin harus menggunakan Microsoft Entra persetujuan admin di seluruh penyewa untuk aplikasi.

Catatan

Admin memiliki kontrol rinci pada aplikasi kustom yang, dan persetujuan konektor kustom yang terkait dapat ditekan.

Langkah 4. Memperbarui konektor kustom di Power Platform untuk mencoba akses terusan

Untuk setiap konektor kustom yang menggunakan OAuth dengan izin yang diharapkan akan ditekan, pengguna dengan izin edit pada konektor kustom harus mengubah nilai "Aktifkan masuk atas nama" menjadi "benar".

Pemilik konektor kustom harus memilih untuk mengedit konektor, buka bagian Keamanan, dan ubah nilai di Aktifkan login atas nama dari "salah" ke "benar".

Mengonfigurasi konektor kustom untuk akses terusan

Selain persetujuan admin yang diberikan pada aplikasi kustom di Microsoft Entra ID, yang digunakan oleh konektor kustom, admin juga harus mengonfigurasi aplikasi untuk mengabaikan persetujuan. Untuk setiap aplikasi yang izinnya diharapkan akan di-bypass admin harus menjalankan perintah berikut:

 Set-AdminPowerAppApisToBypassConsent -AppName <Power Apps app id>

Untuk menghilangkan penekanan persetujuan konektor kustom, admin harus melakukan sekurangnya salah satu tindakan berikut:

  1. Hapus pemberian persetujuan admin di seluruh penyewa ke aplikasi di Azure: Microsoft Entra memberikan persetujuan admin di seluruh penyewa ke aplikasi.
  2. Gunakan cmdlet admin Power Apps berikut untuk menonaktifkan upaya Power Apps untuk menekan dialog persetujuan. Clear-AdminPowerAppApisToBypassConsent

Catatan

Apa bahasa dokumentasi yang Anda inginkan? Lakukan survei singkat. (perlu diketahui bahwa survei ini dalam bahasa Inggris)

Survei akan berlangsung kurang lebih selama tujuh menit. Tidak ada data pribadi yang dikumpulkan (pernyataan privasi).