Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: Aplikasi Kanvas Berbasis model
aplikasi
Menyediakan informasi tentang rekamansumber data.
Gunakan RecordInfo untuk mendapatkan informasi tentang catatan tertentu dari 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 |
|---|---|
| benar | Pengguna memiliki izin. |
| palsu | Pengguna tidak memiliki izin. Jika rekaman kosong maka RecordInfo juga akan mengembalikan false. |
RecordInfo memperhitungkan izin di tingkat sumber data juga. 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 )
- Catatan – Wajib. Rekaman untuk diuji.
- Informasi – Diperlukan. 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 Accounts sumber data secara umum, maka RecordInfo akan mengembalikan true.
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.