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.DeletePermission L'utente corrente ha le autorizzazioni per rimuovere questo record dall'origine dati?
RecordInfo.EditPermission L'utente corrente ha le autorizzazioni per modificare questo record nell'origine dati?
RecordInfo.ReadPermission 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 di 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.
  • Information: 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.