Mengonfigurasi izin kolom

Catatan

Mulai 12 Oktober 2022, portal Power Apps menjadi Power Pages. Informasi selengkapnya: Microsoft Power Pages kini tersedia secara umum (blog)
Kami akan segera memigrasikan dan menggabungkan dokumentasi portal Power Apps dengan dokumentasi Power Pages.

Dalam portal, izin tabel digunakan untuk menerapkan Keamanan ke rekaman tabel Dataverse individual. Anda dapat menambahkan izin kolom ke kolom tabel individual. Izin kolom adalah konfigurasi opsional yang Anda kaitkan dengan peran web.

Catatan

Izin kolom saat ini hanya berlaku untuk fitur API Web portal.

Peran web dapat memiliki sejumlah izin tabel dan izin kolom. Jika peran web memiliki beberapa izin kolom, semua izin kolom diterapkan ke peran web yang dipilih.

Saat izin dievaluasi, izin tabel dievaluasi terlebih dahulu. Jika pengguna memiliki akses ke tabel, izin kolom tabel akan diterapkan. Jika pengguna tidak memiliki akses ke tabel, izin kolom apa pun yang dikonfigurasi akan diabaikan.

Bila tidak ada izin kolom yang ditentukan, izin tabel yang sesuai akan diterapkan untuk semua kolom.

Penting

Fitur ini memerlukan versi berikut untuk paket portal pemula dan host portal:

  • Versi host portal 9.4.1.x atau yang lebih baru.
  • Paket Portal Starter versi 9.3.2201.x atau lebih baru.

Tambahkan Izin kolom ke Peran Web

  1. Buka aplikasi Manajemen Portal.

  2. Buka Portal > peran web dan buka peran web yang akan ditambahkan izin kolomnya.

  3. Dalam Terkait, pilih Profil Izin Kolom.

  4. Lakukan salah satu langkah berikut:

    1. Untuk menambahkan izin kolom yang ada ke peran web, pilih Tambah Profil Izin Kolom yang Ada, lalu telusur rekaman yang diinginkan.

    2. Untuk membuat rekaman profil izin kolom baru, pilih Profil Izin Kolom Baru.

    Menambahkan Profil Izin Kolom.

Atribut dan hubungan

Mengelola izin kolom.

Tabel berikut menjelaskan atribut izin tabel.

Nama KETERANGAN
Nama Profil Nama deskriptif rekaman tabel. Bidang ini wajib diisi.
Nama Tabel Nama logis tabel dengan kolom yang akan diamankan. Bidang ini wajib diisi.
Situs web Situs Web terkait. Bidang ini wajib diisi.
Semua Izin Kolom Izin yang tersedia:
  • Buat
  • Dibaca
  • Update
Pengaturan ini memungkinkan pengguna membatasi cakupan akses izin tabel. Ini adalah beberapa bidang pilihan.

Contohnya, izin tabel mungkin mengizinkan izin Buat dan Baca pengguna pada semua kolom. Dengan menggunakan pengaturan ini, Anda dapat membatasi lebih lanjut pengguna untuk hanya diizinkan membaca semua kolom.

Di contoh lain, Anda mungkin menginginkan peran web tertentu dapat membaca semua bidang kontak, namun Anda juga ingin memungkinkan peran web memperbarui kolom nama depan dan nama belakang baru. Dalam kasus ini, Anda memilih pilihan Baca untuk pengaturan Semua Izin Kolom, dan membuat profil izin kolom untuk kolom nama depan dan nama belakang dengan izin Baca dan Perbarui.
Izin Kolom Izin kolom terkait. Tindakan ini memungkinkan pengguna menentukan izin khusus untuk kolom tabel. Kolom yang tidak didefinisikan di sini akan mengikuti pengaturan Semua Izin Kolom.
Peran Web Peran web terkait.

Contoh

Di contoh ini, kita memiliki tabel kontak dengan kolom JobTitle dan Gaji.

Tabel berikut menampilkan hasil penerapan izin kolom dan tabel yang berbeda ke tabel kontak dan kolom tambahan.

Skenario Izin tabel Pengaturan situs
Webapi/contact/enabled
Pengaturan Situs
Webapi/contact/fields
Izin Kolom
Pengguna tidak akan memiliki izin ke kolom. Kontak (Hapus, membaca, memperbarui) BENAR
Pengguna tidak akan memiliki izin ke kolom. Kontak (Hapus, membaca, memperbarui) SALAH
Pengguna tidak akan memiliki izin ke kolom. Kontak (<none>) BENAR * Semua Izin Kolom: Buat, Baca, Perbarui
Izin Kolom: <none>
Pengguna akan memiliki izin Buat, Baca, dan Perbarui di semua kolom tabel kontak. Kontak (Hapus, membaca, memperbarui) BENAR *
Pengguna tidak akan memiliki izin ke kolom. Kontak (Hapus, membaca, memperbarui) BENAR Semua Izin Kolom: Buat, Baca, Perbarui
Izin Kolom: <none>
Pengguna akan memiliki Baca di JobTitle dan Buat, Baca, dan Perbarui pada semua kolom lain. Kontak (Hapus, membaca, memperbarui) BENAR * Semua Izin Kolom: <none>
Izin Kolom:

  • JobTitle: Baca

Pengguna akan memiliki Buat, Baca, dan perbarui di JobTitle dan hanya Baca pada semua kolom lain. Kontak (Hapus, membaca, memperbarui) BENAR * Semua Izin Kolom: Baca
Izin Kolom:

  • JobTitle: Membuat, membaca, memperbarui

Pengguna akan memiliki Buat, Baca, dan Perbarui JobTitle dan Gaji. Kontak (Hapus, membaca, memperbarui) BENAR JobTitle, Gaji
Pengguna akan memiliki Buat, Baca, dan perbarui di JobTitle dan Gaji, tidak ada izin di kolom lain. Kontak (Hapus, membaca, memperbarui) BENAR JobTitle, Gaji Semua Izin Kolom: Buat, Baca, Perbarui
Izin Kolom: <none>
Pengguna akan memiliki Buat, Baca, dan Perbarui JobTitle dan Gaji. Kontak (Hapus, membaca, memperbarui) BENAR JobTitle, Gaji Semua Izin Kolom: <none>
Izin Kolom:

  • JobTitle: Membuat, membaca, memperbarui

  • Gaji: Membuat, membaca, memperbarui

Pengguna akan memiliki Buat, Baca, dan perbarui di JobTitle dan tidak ada izin di Gaji. Kontak (Hapus, membaca, memperbarui) BENAR JobTitle Semua Izin Kolom: <none>
Izin Kolom:

  • JobTitle: Membuat, membaca, memperbarui

  • Gaji: Membuat, membaca, memperbarui

Pengguna akan memiliki Buat, Baca, dan Perbarui JobTitle dan Baca di Gaji. Kontak (Hapus, membaca, memperbarui) BENAR JobTitle, Gaji Semua Izin Kolom: <none>
Izin Kolom:

  • JobTitle: Membuat, membaca, memperbarui

  • Gaji: Baca

Baca juga

Menetapkan izin tabel
Membuat peran web untuk portal
Ikhtisar API Web portal