保護清單

注意

自 2022 年 10 月 12 日起,Power Apps 入口網站為 Power Pages。 其他資訊:Microsoft Power Pages 現在已推出 (部落格)
我們很快就會遷移並將 Power Apps 入口網站文件與 Power Pages 文件併合。

若要保護清單,您必須為要顯示記錄的資料表設定資料表權限

9.3.7.x 版本開始,無論啟用資料表權限設定為何,新建立的入口網站將會針對所有清單強制執行資料表權限。

注意

上述變更也適用於從試用轉換到生產的入口網站。

若要明確設定匿名存取,請使用適當的資料表權限,並與匿名使用者 Web 角色或具有匿名使用者角色選項的自訂 Web 角色相關。

保護您的清單將確保使用者只能看到他們有權查看的記錄。

透過在資料表和連絡人帳戶資料表之間新增關係來保護與特定使用者 (或其相關帳戶) 相關的資料,從而只有與這些記錄有關係的入口網站使用者才能存取使用帳戶連絡人資料表權限類型的資料,以及設定適當的權限並將 Web 角色關聯到資料表權限。

良好的網站設計會要求,如果使用者的角色未具備資料表的權限 (也就是說,他們永遠不會看到任何記錄的情況),就完全不能存取該頁面。 理想情況下,還應該使用頁面權限來保護頁面。

如果要顯示適用於已登入使用者的記錄等級動作,則必須將 EntityList/ShowRecordLevelActions 網站設定的值設為 True

例如,有兩個使用者:Preston 和 Teddy。 Preston 具有案例資料表上所有連絡人層級的存取權,而 Teddy 具有全域讀取權。 如果已建立清單來顯示所有案例記錄,Preston 將在與其連絡人相關之記錄上看到所有動作 (查看編輯刪除)。 在其他記錄上,他們只會看到檢視動作。 另一方面,Teddy 在所有記錄上都只會看到檢視動作。

如果 EntityList/ShowRecordLevelActions 網站設定設為 False,且資料表有多個權限,就會顯示所有的記錄層級動作。 但是,當使用者嘗試在未經授權的情況下執行動作時,會顯示錯誤。

另請參閱