Comparteix a través de


Funció RecordInfo

S'aplica a: Aplicacions de llenç Aplicacions basades en models

Proporciona informació sobre un registre d'una font de dades.

Utilitzeu RecordInfo per obtenir informació sobre un registre concret d'una font de dades. La font de dades ha de ser tabular i compatible amb les funcions Remove i Patch.

En aquests moments només s'admet el Microsoft Dataverse. Els registres de la resta de fonts de dades donaran un error amb la fórmula.

La informació disponible:

Argument d'informació Descripció
RecordInfo.DeletePermission L'usuari actual té permís per suprimir aquest registre de la font de dades?
RecordInfo.EditPermission L'usuari actual té permís per modificar aquest registre a la font de dades?
RecordInfo.ReadPermission L'usuari actual té permís per llegir aquest registre de la font de dades?

RecordInfo retorna un valor booleà:

Valor de retorn Descripció
veritable L'usuari té el permís.
fals L'usuari no té el permís. Si el registre està en blanc, RecordInfo també retornarà false.

RecordInfo també té en compte els permisos a nivell de font de dades. Per exemple, si l'usuari té permís al nivell de registre per modificar un registre, però l'usuari no té permisos al nivell de taula, retornarà fals per a ModifyPermission. Utilitzeu la funció DataSourceInfo per obtenir informació sobre la font de dades en el seu conjunt.

Sintaxi

RecordInfo(Registre,Informació )

  • Registre : obligatori. El registre que voleu provar.
  • Informació : obligatòria. Informació desitjada del registre.

Exemples

RecordInfo( First(Accounts), RecordInfo.EditPermission )

Comprova el permís d'edició del primer registre de la font de dades Accounts, que podria ser al Dataverse, SharePoint, SQL Server o una altra font de dades tabular. Si l'usuari té permís per editar aquest registre i modificar la font de dades Accounts en general, RecordInfo retornarà cert.

With( { MyRecord: First( Accounts ) },
      RecordInfo( MyRecord, RecordInfo.EditPermission ) )

Captura un registre amb la funció With i, a continuació, passa aquest valor a la funció RecordInfo. El resultat serà el mateix que l'últim exemple.

Collect( MyAccounts, FirstN( Accounts, 10 ) );
RecordInfo( First( MyAccounts ), RecordInfo.EditPermission ) )

Captura els 10 primers registres de la font de dades Accounts a la col·lecció MyAccounts. Com que els registres provenen d'una font de dades, es poden utilitzar amb la funció RecordInfo. El resultat serà el mateix que l'últim exemple.

Collect( MyCollection, [ 1, 2, 3 ] );
RecordInfo( First(MyCollection), RecordInfo.DeletePermission )

Crea la col·lecció MyCollection i prova el primer registre per determinar si es pot suprimir. Com que l'origen del registre és una col·lecció i no una font de dades, RecordInfo retornarà un error.