顯示或隱藏模型導向應用程式表單元素
數種類型的表單項目可以選擇在應用程式執行階段顯示或隱藏。 索引標籤、區段、資料行、iFrame 和 Web 資源都會提供這個選項。 您可以透過選取 隱藏 屬性來變更預設設定,以在表單設計師中查看表單項目。
使用表單指令碼或商務規則,就可以控制這些項目的可視性,建立動態表單提供符合表單條件的使用者介面。
重要
隱藏表單項目不是落實安全性的建議方式。 當項目隱藏時,人們有許多可以檢視表單中所有項目及資料的方法。
使用表單設計師、在表單 XML 中手動控制或使用用戶端 API (這只能控制整合介面或舊版本的 web 用戶端應用程式中的資料存取) 來停用、隱藏或鎖定資料行、控制項或表單元件。 它不會在應用程式中嚴格地強制進行資料存取。 此外,它不會使用其他連接 Microsoft Dataverse 方式來控制資料存取,例如使用 Web 服務或畫布應用程式。 另一件重要的事情是,當必要資料行為 null 且已停用時,應用程式不會顯示錯誤訊息或封鎖儲存。 這可確保不會封鎖使用者完成工作。 若要控制存取,請參閱設定表單的資訊安全角色,或使用欄位層級安全性。
與其設計依賴指令碼控制選項可視性的表單,您不如考慮商務程序流程、對話方塊,或切換至不同表單是否比較符合您的需求。 如果您使用指令碼,請確定所有可能隱藏的項目都是依預設隱藏的。 只在您的邏輯需要項目時,才使用指令碼顯示該項目。 如此一來,就不會以不支援指令碼的表現形態來顯示。
在整合介面中,對於資料行不超過一行的區段,在該區段中隱藏資料行會將表單中下方資料行往上移動。 如果資料行橫跨區段中的兩個以上的資料行,則在此區段中,隱藏有控制項跨過的資料行,不會讓表單中下方資料行往上移動。 您將會在隱藏資料行所在區段看到額外的空白區域。
用於控制表單項目顯示性的用戶端 API 方法
如需如何在應用程式執行階段變更標題、命令列和索引標籤的表單元素顯示或隱藏狀態的資訊,請參閱以下用戶端 API 參考文章: