Fungsi RecordInfo di Power Apps
Menyediakan informasi tentang rekaman sumber data.
Gunakan RecordInfo untuk mendapatkan informasi tentang rekaman tertentu sumber data. Fungsi sumber data harus tabular dan kompatibel dengan fungsi Remove dan Patch.
Saat ini hanya Microsoft Dataverse yang didukung. Rekaman dari semua sumber data lainnya akan mengakibatkan kesalahan rumus.
Informasi yang tersedia:
| Argumen Informasi | KETERANGAN |
|---|---|
| RecordInfo.DeletePermission | Apakah pengguna saat ini memiliki izin untuk menghapus rekaman ini dari sumber data? |
| RecordInfo.EditPermission | Apakah pengguna saat ini memiliki izin untuk memodifikasi rekaman ini di sumber data? |
| RecordInfo.ReadPermission | Apakah pengguna saat ini memiliki izin untuk membaca rekaman ini dari sumber data? |
RecordInfo mengembalikan nilai Boolean:
| Nilai yang dihasilkan | KETERANGAN |
|---|---|
| true | Pengguna memiliki izin. |
| false | Pengguna tidak memiliki izin. Jika rekaman kosong, maka RecordInfo juga akan mengembalikan kesalahan. |
RecordInfo juga memperhitungkan izin akun di level sumber data. Contohnya, jika pengguna memiliki izin pada tingkat rekaman untuk memodifikasi rekaman, tetapi pengguna tidak memiliki izin pada tingkat tabel, maka pengguna akan mengembalikan kesalahan untuk ModifyPermission. Gunakan fungsi DataSourceInfo untuk mendapatkan informasi sumber data secara keseluruhan.
Sintaks
RecordInfo( rekaman, informasi )
- Record – Wajib. Rekaman untuk diuji.
- Information – Wajib. Informasi yang diinginkan untuk rekaman.
Contoh
RecordInfo( First(Accounts), RecordInfo.EditPermission )
Memeriksa izin edit untuk rekaman pertama di sumber data Accounts, yang bisa di Dataverse, SharePoint, SQL Server, atau sumber data tabular lainnya. Jika pengguna memiliki izin untuk mengedit rekaman ini dan memodifikasi sumber data Accounts secara umum, maka RecordInfo akan mengembalikan benar.
With( { MyRecord: First( Accounts ) },
RecordInfo( MyRecord, RecordInfo.EditPermission ) )
Mengambil rekaman menggunakan fungsi With, lalu meneruskan nilai ini ke fungsi RecordInfo. Hasilnya akan sama dengan contoh terakhir.
Collect( MyAccounts, FirstN( Accounts, 10 ) );
RecordInfo( First( MyAccounts ), RecordInfo.EditPermission ) )
Mengambil 10 rekaman pertama dari sumber data Accounts ke dalam koleksi MyAccounts. Karena rekaman berasal dari sumber data, rekaman dapat digunakan dengan fungsi RecordInfo. Hasilnya akan sama dengan contoh terakhir.
Collect( MyCollection, [ 1, 2, 3 ] );
RecordInfo( First(MyCollection), RecordInfo.DeletePermission )
Membuat koleksi MyCollection dan menguji rekaman pertama untuk menentukan apakah rekaman dapat dihilangkan. Karena asal rekaman adalah koleksi dan bukan sumber data, RecordInfo akan mengembalikan kesalahan.
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).
Saran dan Komentar
Kirim dan lihat umpan balik untuk