Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Aplícase a: Aplicacións
de lenzo Aplicacións baseadas en modelos
Ofrece información sobre un rexistro dunha orixe de datos.
Utilízase RecordInfo para obter información sobre un rexistro particular dunha fonte de datos. A orixe de datos debe ser tabular e compatible coas funcións Remove e Patch.
Neste momento, só Microsoft Dataverse é compatible. Os rexistros de todas as outras fontes de datos producirán un erro de fórmula.
A información dispoñible:
| Argumento de información | Descripción |
|---|---|
| RecordInfo. Borrar permiso | O usuario actual ten permiso para eliminar este rexistro da orixe de datos? |
| RecordInfo. Permiso de edición | O usuario actual ten permiso para modificar este rexistro na orixe de datos? |
| RecordInfo. Permiso de lectura | O usuario actual ten permiso para ler este rexistro da orixe de datos? |
RecordInfo Devolve un valor booleano:
| Valor devolto | Descripción |
|---|---|
| verdade | O usuario ten o permiso. |
| falso | O usuario non ten permiso. Se o rexistro está en branco , RecordInfo tamén devolverá falso. |
RecordInfo Tamén ten en conta os permisos a nivel de fonte de datos. Por exemplo, se o usuario ten permiso a nivel de rexistro para modificar un rexistro, pero o usuario non ten permisos a nivel de táboa, entón devolverá false para ModifyPermission. Use a función DataSourceInfo para obter información sobre a orixe de datos no seu conxunto.
Sintaxe
RecordInfo( Rexistro, Información )
- Rexistro – Obrigatorio. O rexistro para probar.
- Información – Obrigatorio. Información elixida para o rexistro.
Exemplos
RecordInfo( First(Accounts), RecordInfo.EditPermission )
Comproba o permiso de edición para o primeiro rexistro na orixe de datos Accounts, que podería estar en Dataverse, SharePoint, SQL Server ou outra orixe de datos tabular. Se o usuario ten permiso para editar este rexistro e modificar a fonte de Accounts datos en xeral, devolverá RecordInfotrue.
With( { MyRecord: First( Accounts ) },
RecordInfo( MyRecord, RecordInfo.EditPermission ) )
Captura un rexistro usando a función With e despois pasa este valor á función RecordInfo. O resultado será o mesmo que o último exemplo.
Collect( MyAccounts, FirstN( Accounts, 10 ) );
RecordInfo( First( MyAccounts ), RecordInfo.EditPermission ) )
Captura os primeiros 10 rexistros da orixe de datos Accounts na colección MyAccounts. Dado que os rexistros proveñen dunha fonte de datos, pódense usar coa RecordInfo función. O resultado será o mesmo que o último exemplo.
Collect( MyCollection, [ 1, 2, 3 ] );
RecordInfo( First(MyCollection), RecordInfo.DeletePermission )
Crea a colección MyCollection e proba o primeiro rexistro para determinar se se pode eliminar. Dado que a orixe do rexistro é unha colección e non unha fonte de datos, RecordInfo devolverá un erro.