Nota
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba mendaftar masuk atau menukar direktori.
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba menukar direktori.
Terpakai kepada: Apl
kanvas Apl dipacu model
Sediakan maklumat tentang rekodsumber data.
Gunakan RecordInfo untuk mendapatkan maklumat tentang rekod tertentu sumber data. Sumber data mesti berjadual dan serasi dengan Remove dan fungsi Patch.
Pada masa ini, hanya Microsoft Dataverse disokong. Rekod daripada semua sumber data lain akan menyebabkan ralat formula.
Maklumat yang tersedia:
| Argumen maklumat | Penerangan |
|---|---|
| RecordInfo. PadamKebenaran | Adakah pengguna semasa mempunyai keizinan untuk mengalih keluar rekod ini daripada sumber data? |
| RecordInfo. EditKebenaran | Adakah pengguna semasa mempunyai keizinan untuk mengubah suai rekod ini dalam sumber data? |
| RecordInfo. Kebenaran Baca | Adakah pengguna semasa mempunyai keizinan untuk membaca rekod ini daripada sumber data? |
RecordInfo mengembalikan nilai Boolean:
| Nilai pulangan | Penerangan |
|---|---|
| Benar | Pengguna mempunyai keizinan. |
| Palsu | Pengguna tidak mempunyai keizinan. Jika rekod kosong maka RecordInfo juga akan mengembalikan palsu. |
RecordInfo mengambil kira kebenaran pada peringkat sumber data juga. Sebagai contoh, jika pengguna mempunyai keizinan pada tahap rekod untuk mengubah suai rekod, tetapi pengguna tidak mempunyai keizinan pada tahap jadual, maka ia akan mengembalikan palsu untuk ModifyPermission. Gunakan fungsi DataSourceInfo untuk mendapatkan maklumat tentang sumber data secara keseluruhan.
Sintaks
RecordInfo( Rekod, Maklumat )
- Rekod - Diperlukan. Rekod untuk diuji.
- Maklumat - Diperlukan. Maklumat yang diinginkan untuk rekod.
Contoh
RecordInfo( First(Accounts), RecordInfo.EditPermission )
Semak edit keizinan untuk rekod pertama dalam sumber data Accounts yang boleh dalam Dataverse, SharePoint, pelayan SQL atau sumber data berjadual yang lain. Jika pengguna mempunyai keizinan untuk mengedit rekod ini dan mengubah suai Accounts sumber data secara umum, maka RecordInfo akan mengembalikan benar.
With( { MyRecord: First( Accounts ) },
RecordInfo( MyRecord, RecordInfo.EditPermission ) )
Menangkap rekod menggunakan fungsi With dan kemudian melepasi nilai ini kepada fungsi RecordInfo. Hasilnya akan sama dengan contoh yang lepas.
Collect( MyAccounts, FirstN( Accounts, 10 ) );
RecordInfo( First( MyAccounts ), RecordInfo.EditPermission ) )
Merakam 10 rekod pertama daripada data sumber Accounts ke dalam koleksi MyAccounts. Memandangkan rekod berasal daripada sumber data, ia boleh digunakan dengan fungsi tersebut RecordInfo . Hasilnya akan sama dengan contoh yang lepas.
Collect( MyCollection, [ 1, 2, 3 ] );
RecordInfo( First(MyCollection), RecordInfo.DeletePermission )
Mencipta koleksi MyCollection dan menguji rekod pertama untuk menentukan sama ada ia boleh dialih keluar. Memandangkan asal rekod ialah koleksi dan bukan sumber data, RecordInfo akan mengembalikan ralat.