Lưu ý
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử đăng nhập hoặc thay đổi thư mục.
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử thay đổi thư mục.
Áp dụng cho: Ứng dụng Canvas Ứng
dụng dựa trên mô hình
Cung cấp thông tin về bản ghi của nguồn dữ liệu.
Dùng RecordInfo để lấy thông tin về một bản ghi cụ thể của nguồn dữ liệu. Nguồn dữ liệu phải ở dạng bảng và tương thích với hàm Remove và Patch.
Chỉ hỗ trợ Microsoft Dataverse tại thời điểm này. Bản ghi từ tất cả các nguồn dữ liệu khác sẽ dẫn đến lỗi công thức.
Thông tin có sẵn:
| Đối số thông tin | Mô tả |
|---|---|
| RecordInfo. Xóa Bỏ Phép | Người dùng hiện tại có quyền xóa bản ghi này khỏi nguồn dữ liệu không? |
| RecordInfo. Sửa Quyền | Người dùng hiện tại có quyền sửa đổi bản ghi này trong nguồn dữ liệu không? |
| RecordInfo. Cấp phép Đọc | Người dùng hiện tại có quyền đọc bản ghi này từ nguồn dữ liệu không? |
RecordInfo trả về giá trị Boolean:
| Giá trị trả về | Mô tả |
|---|---|
| ĐÚNG VẬY | Người dùng có quyền. |
| SAI | Người dùng không có quyền. Nếu để trống bản ghi thì cũng RecordInfo sẽ trả về giá trị false. |
RecordInfo cũng cần phải có quyền tài khoản ở mức nguồn dữ liệu. Ví dụ: nếu người dùng có quyền ở cấp bản ghi để sửa đổi bản ghi, nhưng người dùng không có quyền ở cấp bảng, thì nó sẽ trả về false cho ModifyPermission. Sử dụng hàm DataSourceInfo để lấy thông tin về nguồn dữ liệu nói chung.
Cú pháp
RecordInfo( Bản ghi, Thông tin )
- Bản ghi – Bắt buộc. Bản ghi để kiểm tra.
- Thông tin – Bắt buộc. Thông tin mong muốn cho bản ghi.
Ví dụ
RecordInfo( First(Accounts), RecordInfo.EditPermission )
Kiểm tra quyền chỉnh sửa cho bản ghi đầu tiên trong nguồn dữ liệu Accounts (có thể ở trong Dataverse, SharePoint, SQL Server hoặc nguồn dữ liệu dạng bảng khác). Nếu người dùng có quyền chỉnh sửa bản ghi này và sửa đổi nguồn Accounts dữ liệu nói chung, thì sẽ trả RecordInfo về true.
With( { MyRecord: First( Accounts ) },
RecordInfo( MyRecord, RecordInfo.EditPermission ) )
Chụp một bản ghi bằng cách sử dụng hàm With rồi chuyển giá trị này cho hàm RecordInfo. Kết quả sẽ giống như ví dụ cuối cùng.
Collect( MyAccounts, FirstN( Accounts, 10 ) );
RecordInfo( First( MyAccounts ), RecordInfo.EditPermission ) )
Chụp 10 bản ghi đầu tiên từ nguồn dữ liệu Accounts vào bộ sưu tập MyAccounts. Vì các bản ghi có nguồn gốc từ một nguồn dữ liệu, chúng có thể được sử dụng với hàm RecordInfo . Kết quả sẽ giống như ví dụ cuối cùng.
Collect( MyCollection, [ 1, 2, 3 ] );
RecordInfo( First(MyCollection), RecordInfo.DeletePermission )
Tạo bộ sưu tập MyCollection và kiểm tra bản ghi đầu tiên để xác định xem có thể xóa nó hay không. Vì nguồn gốc của bản ghi là một bộ sưu tập chứ không phải nguồn dữ liệu, sẽ RecordInfo trả về lỗi.