管理模型導向應用程式表單設定
Power Apps 表單設定是一組功能,可讓模型導向應用程式製作者輕鬆設定和驗證使用者如何存取解決方案或應用程式中的表單。 在表單設定中,開發者可以從四個不同的區域進行選擇:
- 設定表單的資訊安全角色。
- 設定表單順序。
- 設定資料表的遞補表單。
- 表單存取檢查器。
您可以從 Power Apps 中的表單區域或表單設計師中的命令列存取表單設定。
設定表單的資訊安全角色
組織中的不同人員可能會以不同的方式與相同的資料互動。 經理可能需要快速掃描資料列的資訊,而服務人員可能需要簡化資料輸入的表單。 您可以藉由指定表單給不同使用者群組所屬的資訊安全角色,容納不同需求。
當您為一個資料表定義了多個主要表單類型或其他表單類型時,您可以根據使用者的資訊安全角色選擇他們能夠使用的表單。 由於每個表都必須能夠為任何使用者顯示一個表單,因此必須將至少一個表單指定為「後援」表單,即那些資訊安全角色沒有明確分配任何表單的使用者可見的表單。
注意
- 快速建立、快速檢視和卡片表單無法指派給資訊安全角色。
- 製作者另一個可選擇來控制表單存取的選項是將主要表單設為非使用中狀態。 您無法將使用中或非使用中狀態設定給主要表單。 這項功能主要是為了管理在 Microsoft Dataverse 環境升級時所包含的新表單,但是您可以用它來防止人員使用任何主要表單。
指派資訊安全角色給表單
登入 Power Apps,選擇解決方案,開啟所需的解決方案,開啟一個資料表,然後選擇表單區域。 如果此項目不在側邊面板窗格中,請選取 ...其他 ,然後選取您想要的項目。
選擇要為表單設定資訊安全角色的主要表單,然後在命令列上選擇表單設定。
在表單設定頁面的左導覽中,選取資訊安全角色。
從下列選項中選擇:
- 若要為每個使用者設定資訊安全角色,請選取每個人。
- 若要為一個或多個特定資訊安全角色設定存取表單的權限,請選取特定資訊安全角色。 然後,從為您的環境設定的資訊安全角色清單中,選擇您想要授予存取權限的資訊安全角色。
選取儲存並發佈。
設定表單順序
資料表有多個主要、快速建立、快速檢視或卡片表單時,您可以指派表單順序。 表單順序決定預設顯示哪種可用表單。 可以透過將資訊安全角色指派給表單,進一步控制可用的主要表單。
請注意,表單順序並沒有設定誰可以查看透過設定資訊安全角色來管理的表單。 其他資訊:設定表單的資訊安全角色
- 登入 Power Apps,選取解決方案,打開所需的解決方案,選取資料表,然後選取表單區段。 如果此項目不在側邊面板窗格中,請選取 ...其他 ,然後選取您想要的項目。
- 選擇要設定遞補表單的主要表單,然後在命令列上選擇表單設定。
- 在表單設定頁面的左導覽中,選取表單順序。
- 選擇所需的表單集,例如主要表單、快速建立表單、**快速檢視表單或卡片表單。
- 依照您想要向使用者顯示的順序,在清單中上下拖放表單以變更順序。 您也可以使用下列鍵盤快速鍵:Tab/Tab + Shift 可移動焦點,空格鍵可選取或釋放表單,以及向下鍵/向上鍵可移動表單。
- 選取儲存並發佈。
若要使用解決方案總管設定表單順序,請參閱指派模型導向應用程式表單順序。
設定資料表的遞補表單
設定表的遞補表單非常重要,以確保如果使用者沒有指派任何資訊安全角色,或者沒有為主要表單類型指派資訊安全角色,則始終會為該表顯示「預設」表單。 遞補表單只能與主要表單搭配使用,對快速建立、快速檢視和卡片表單並不適用。
管理資料表的遞補表單時,需要考慮幾種不同的策略。
所有使用者都會檢視相同的表單
如果您不需要資料表的多種形式,則不需要後援形式。
建立意外情況表單
如果您因為要限制人員可以檢視或編輯的資訊,而使用以角色為基礎的表單,請考慮建立顯示最少資訊的表單。 然後,選擇特定的資訊安全角色,但不要選擇系統管理員以外的任何角色。 結果是,除了具有系統管理員資訊安全角色的使用者和資訊安全角色未與特定表單關聯的任何人之外,任何人都看不到此表單。 您可以在表單中包含一個 HTML Web 資源,其中包含有關為什麼表單中顯示的資訊很少的資訊,以及有關如何請求新增到與表單關聯的資訊安全角色或包含新資訊安全角色的資訊的連結一種形式。
建立一般表單
如果您使用角色型表單,根據使用者的角色提供自訂體驗時,您可以將最不明確特製化的表單做為遞補表單並設定它向所有人顯示。 然後,為特定資訊安全角色建立自訂表單,並設定這些表單只向需要的資訊安全角色顯示。 請勿啟用這些形式的後援功能。 最後,在表單設定中進行表單順序設定,從最專屬到最不專屬指定表單顯示順位。 您的後援資料表位於清單的底部。 這種策略導致人們將針對其角色定制的表單視為預設表單,但如果他們願意,他們可以使用表單選取器來選擇最常見的表單。 無論他們選擇什麼形式,都將保持其預設形式,直到他們選擇不同的形式。
- 登入 Power Apps,選取解決方案,打開所需的解決方案,選取資料表,然後選取表單區段。 如果此項目不在側邊面板窗格中,請選取 ...其他 ,然後選取您想要的項目。
- 選擇要設定遞補表單的主要表單,然後在命令列上選擇表單設定。
- 在表單設定頁面的左導覽中,選取遞補表單。
- 若要從遞補順序停用的表單,請清除此核取方塊。 在此範例中,會從遞補順序中移除資訊表單。
若要啟用遞補表單,請選取表單旁邊的核取方塊以啟用。
- 選取儲存並發佈。
使用表單指令碼
用戶端 API 表單內容 (formCoNtext) 提供表單參照或表單上項目 (例如,快速檢視控制項或可編輯網格中的一列) 的參照,做為目前程式碼的執行對象。 其他資訊:用戶端 API 表單內容
重要
Xrm.Page 物件已被取代,您應該使用所傳入執行內容物件的 getFormContext 方法來傳回適當表單的參照或表單上項目的參照。