RecordInfo Fungsi

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.