Funzione RecordInfo
Si applica a: App Canvas App basate su modello
Fornisce informazioni su un record di un'origine dati.
Usa RecordInfo per ottenere informazioni su un particolare record di un'origine dati. Il origine dati deve essere tabulare e compatibile con le funzioni Remove e Patch.
Al momento solo Microsoft Dataverse è supportato. I record di tutte le altre origini dati genereranno un errore di formula.
Le informazioni disponibili:
Argomento delle informazioni | Descrizione |
---|---|
RecordInfo.EliminaPermesso | L'utente corrente ha le autorizzazioni per rimuovere questo record dall'origine dati? |
RecordInfo.ModificaPermesso | L'utente corrente ha le autorizzazioni per modificare questo record nell'origine dati? |
RecordInfo.Permesso di lettura | L'utente corrente ha le autorizzazioni per leggere questo record dall'origine dati? |
RecordInfo restituisce un valore booleano:
Valore restituito | Descrizione |
---|---|
VERO | L'utente dispone dell'autorizzazione. |
falso | L'utente non dispone dell'autorizzazione. Se il record è vuoto RecordInfo restituisce false. |
RecordInfo tiene conto anche delle autorizzazioni a livello origine dati. Ad esempio, se l'utente dispone dell'autorizzazione a livello di record per modificare un record, ma non dispone delle autorizzazioni a livello di tabella, verrà restituito false per ModifyPermission. Usa la funzione DataSourceInfo per ottenere informazioni sull'origine dati intera.
Sintassi
RecordInfo( Record, Informazioni )
- Record – Obbligatorio. Il record da testare.
- Informazioni – Obbligatorio. Le informazioni desiderate per il record.
Esempi
RecordInfo( First(Accounts), RecordInfo.EditPermission )
Controlla l'autorizzazione di modifica per il primo record nell' origine dati Accounts
che potrebbe essere in Dataverse, SharePoint, SQL Server o un'altra origine dati tabulare. Se l'utente ha l'autorizzazione di modificare questo record e modificare l'origine dati Accounts
in generale, RecordInfo restituisce true.
With( { MyRecord: First( Accounts ) },
RecordInfo( MyRecord, RecordInfo.EditPermission ) )
Acquisisce un record utilizzando la funzione With e quindi passa questo valore alla funzione RecordInfo
. Il risultato sarà lo stesso dell'ultimo esempio.
Collect( MyAccounts, FirstN( Accounts, 10 ) );
RecordInfo( First( MyAccounts ), RecordInfo.EditPermission ) )
Cattura i primi 10 record dall'origine dati Accounts
nella raccolta MyAccounts
. Poiché i record provengono da un'origine dati, possono essere utilizzati con la funzione RecordInfo. Il risultato sarà lo stesso dell'ultimo esempio.
Collect( MyCollection, [ 1, 2, 3 ] );
RecordInfo( First(MyCollection), RecordInfo.DeletePermission )
Crea la raccolta MyCollection
e verifica il primo record per determinare se può essere rimosso. Poiché l'origine del record è una raccolta e non un'origine dati, RecordInfo restituirà un errore.