Bảo mật danh sách

Lưu ý

Từ ngày 12 tháng 10 năm 2022, cổng thông tin Power Apps sẽ trở thành Power Pages. Thông tin khác: Microsoft Power Pages hiện đã được phát hành rộng rãi (blog)
Chúng tôi sẽ sớm di chuyển và hợp nhất hướng dẫn sử dụng cổng thông tin Power Apps với hướng dẫn sử dụng Power Pages.

Để bảo mật cho danh sách, bạn phải đặt cấu hình Quyền đối với bảng cho bảng mà bản ghi được hiển thị.

Kể từ bản phát hành 9.3.7.x, các cổng thông tin mới tạo sẽ có các quyền bảng được thực thi cho tất cả biểu mẫu và danh sách tương ứng với thiết đặt Bật quyền bảng.

Lưu ý

Những thay đổi được mô tả ở trên cũng áp dụng cho cổng thông tin chuyển đổi từ thử nghiệm đến sản xuất.

Để đặt rõ ràng cấu hình quyền truy cập ẩn danh, hãy dùng quyền đối với bảng sao cho phù hợp, sau đó liên hệ đến vai trò web Người dùng ẩn danh hoặc vai trò web tùy chỉnh với tùy chọnVai trò người dùng ẩn danh.

Việc bảo mật danh sách sẽ đảm bảo rằng người dùng chỉ nhìn thấy những bản ghi mà họ có quyền.

Việc bảo mật dữ liệu liên quan đến người dùng cụ thể (hoặc tài khoản có liên quan của họ) có thể được thực hiện bằng cách thêm mối quan hệ giữa bảng này với bảng người liên hệ hoặc bảng tài khoản mà theo đó, chỉ những người dùng cổng thông tin có mối quan hệ với những bản ghi này mới có thể truy cập vào dữ liệu bằng loại quyền đối với bảng Tài khoản hoặc Người liên hệ, cũng như cách thiết lập các đặc quyền phù hợp và liên kết vai trò web với quyền đối với bảng.

Tuy nhiên, để có được thiết kế trang web tốt, bạn phải bảo đảm rằng nếu vai trò của người dùng không có bất kỳ quyền nào đối với bảng (nghĩa là sẽ không có tình huống họ cần thấy bản ghi), thì người đó không được phép truy cập trang. Lý tưởng là trang cũng cần được bảo vệ bằng cách sử dụng Quyền truy cập trang.

Nếu muốn hiển thị các hành động ở cấp độ bản ghi áp dụng cho người dùng đã đăng nhập, bạn phải đặt giá trị thiết đặt trang EntityList/ShowRecordLevelActions thành true.

Ví dụ: Có 2 người dùng là Preston và Teddy. Preston có quyền truy nhập tất cả ở cấp độ người liên hệ trên bảng trường hợp, trong khi Teddy có quyền truy nhập đọc chung. Nếu một danh sách được tạo để hiển thị tất cả các bản ghi trường hợp, thì Preston sẽ thấy tất cả hành động (Xem, Chỉnh sửaXóa) trên các bản ghi có liên quan đến người liên hệ của anh ấy. Trên các bản ghi khác, họ sẽ chỉ thấy hành động Xem. Mặt khác, Teddy sẽ chỉ thấy hành động Xem đối với mọi bản ghi.

Nếu mục thiết đặt trang web EntityList/ShowRecordLevelActions được thiết lập thành false và bảng có nhiều quyền, thì tất cả các hành động ở cấp độ bản ghi đều được hiển thị. Tuy nhiên, khi người dùng tìm cách thực hiện hành động mà họ chưa được ủy quyền, thì thông báo lỗi sẽ xuất hiện.

Xem thêm