Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: Tuval uygulamaları
Model temelli uygulamalar
Veri kaynağınınkaydı hakkında bilgi sağlar.
Veri kaynağının belirli bir kaydı hakkında bilgi edinmek için kullanın RecordInfo . Veri kaynağı tablo şeklinde olmalı ve Remove ve Patch işlevleriyle uyumlu olmalıdır.
Şu anda yalnızca Microsoft Dataverse desteklenmektedir. Diğer tüm veri kaynaklarından gelen kayıtlar bir formül hatasına neden olur.
Kullanılabilir bilgiler:
| Bilgi bağımsız değişkeni | Açıklama |
|---|---|
| RecordInfo. DeletePermission | Geçerli kullanıcının bu kaydı veri kaynağından kaldırma izni var mı? |
| RecordInfo. EditPermission | Geçerli kullanıcının bu kaydı veri kaynağında değiştirme izni var mı? |
| RecordInfo. ReadPermission | Geçerli kullanıcının bu kaydı veri kaynağından okuma izni var mı? |
RecordInfo Boole değeri döndürür:
| Dönüş değeri | Açıklama |
|---|---|
| doğru | Kullanıcının izni vardır. |
| YANLIŞ | Kullanıcının izni yoktur. Kayıt boşsaRecordInfofalse da döndürür. |
RecordInfo veri kaynağı düzeyindeki izinleri de dikkate alır. Örneğin, kullanıcının kayıt düzeyinde bir kaydı değiştirme izni varsa ancak kullanıcının tablo düzeyinde izinleri yoksa ModifyPermission için false değerini döndürür. Veri kaynağı ile ilgili bilgileri bir bütün olarak almak DataSourceInfo işlevini kullanın.
Sözdizimi
RecordInfo( Kayıt, Bilgi )
- Kayıt : Gerekli. Test edilecek kayıt.
- Bilgi - Gerekli. Kayıt için istenen bilgi.
Örnekler
RecordInfo( First(Accounts), RecordInfo.EditPermission )
Dataverse, SharePoint, SQL Server veya diğer sekmeli veri kaynaklarından birinde bulunabilen Accounts veri kaynağındaki ilk kayıt için düzenleme iznini denetler. Kullanıcının bu kaydı düzenleme ve veri kaynağını genel olarak değiştirme Accounts izni varsa trueRecordInfo döndürür.
With( { MyRecord: First( Accounts ) },
RecordInfo( MyRecord, RecordInfo.EditPermission ) )
With işlevini kullanarak bir kayıt yakalar ve ardından bu değeri RecordInfo işlevine iletir. Sonuç, son örnekle aynı olur.
Collect( MyAccounts, FirstN( Accounts, 10 ) );
RecordInfo( First( MyAccounts ), RecordInfo.EditPermission ) )
Accounts veri kaynağındaki ilk 10 kaydı MyAccounts koleksiyonuna yakalar. Kayıtlar bir veri kaynağından kaynaklandığı için işlevle birlikte RecordInfo kullanılabilir. Sonuç, son örnekle aynı olur.
Collect( MyCollection, [ 1, 2, 3 ] );
RecordInfo( First(MyCollection), RecordInfo.DeletePermission )
MyCollection koleksiyonunu oluşturur ve kaldırılıp kaldırılamayacağını belirlemek için ilk kaydı sınar. Kaydın kaynağı veri kaynağı RecordInfo değil koleksiyon olduğundan hata döndürür.