定義多步驟表單屬性
注意
多步驟表單可以使用 Power Pages 設計工作室來建立。 此外,也可以在設計工作室中設定各種多步驟表單屬性。 如需詳細資訊,請參閱新增多步驟表單。
下列資訊涉及使用入口網站管理應用程式來設定和管理多步驟表單。
多步驟表單包含與網頁的關聯及開始步驟,以便控制網站內表單的初始化。 與網頁的關聯允許動態擷取網站內特定頁面節點的表單定義。
多步驟表單記錄本身的其他選項可控制多步驟程序整體的頂層喜好設定,如是否要顯示進度列。
若要查看現有的多步驟表單設定或建立新的多步驟表單,請開啟入口網站管理應用程式,並移至內容>多步驟表單。
注意
在您繼續之前,請確保您查看了 considerations 以了解多步驟表單。
從入口網站管理應用程式建立或編輯網頁時,可以在新網頁表單提供的查找欄位中指定多步驟表單。
多步驟表單也可以使用 Liquid 標籤 {% webform name: '<<My Multistep Form>>' %}
新增至網頁、網頁範本或內容片段。
多步驟表單屬性
下列屬性和關聯決定多步驟表單的功能。
姓名 | 名描述 |
---|---|
姓名 | 用於參考的表單標題。 |
開始步驟 | 表單的第一個步驟。 多步驟表格將包含一個或多個步驟。 如需這些步驟的詳細資料,請參閱下方標題為多步驟表單步驟的區段。 第一個步驟的類型不可以是 [條件]。 |
需要驗證 | 如果已勾選,未登入的使用者造訪包含表單的頁面時,就會重新導向至登入頁面。 成功登入後,即會將使用者重新導向回到包含表單的頁面。 |
載入時啟動新工作階段 | 選取 是,表示如果使用者在新瀏覽器或新索引標籤中開啟表單,或是關閉瀏覽器或頁面並傳回表單,將會開始全新的工作階段並從第一個步驟開始進行。 否則,工作階段將持續,而使用者可以關閉瀏覽器或頁面,並於稍後從原本停止的位置繼續進行。 預設值:否。 |
允許每位使用者多筆記錄 | 選取 是,表示允許使用者建立多個送出項目。 這可協助表單判斷使用者再次造訪表單時要執行的動作。 預設:是。 |
編輯已過期狀態代碼 | 目標實體的狀態碼整數值與狀態原因結合時,表示現有的記錄無法再編輯。 |
編輯已過期狀態原因 | 目標實體的狀態碼整數值與狀態碼結合時,表示當現有記錄有這些值時,就無法再編輯記錄,例如記錄已更新為完成時。 |
編輯已過期訊息 | 當現有記錄的狀態碼與狀態原因符合指定的值時顯示的訊息。 對於為組織安裝並啟用的每一個語言套件,都會有一個欄位可輸入關聯語言的訊息。 預設訊息;您已經完成送出。 感謝您! |
進度指示器設定
名字 | 描述 |
---|---|
已啟用 | 勾選以顯示進度指示器。 預設:已停用。 |
類型 | 下列其中一項:標題、數值 (步驟 x/n) 及進度列。 預設:標題 |
職位 | 下列其中一項:頂端、底部、左、右 位置相對於表單。 預設:頂端。 |
在步驟標題之前加上步驟號碼 | 勾選以在步驟的標題開頭新增步驟的編號。 預設為未勾選。 |
各種進度指示器類型的範例:
標題
前面加上步驟編號的標題
數值
進度列
「儲存變更」警告
由於最近與 beforeunload 事件中瀏覽器支援自訂文字的相關變更,使用「儲存變更」警告指定自訂訊息的功能已無法使用。 您可以使用自訂程式碼方法來實作儲存變更警告。
多步驟表單的地理位置設定
受管理表單可設定為以圖釘標示地圖上現有的位置,或提供可讓使用者指定位置的能力。 請參閱新增地理位置。
表單的地圖控制項需要進行其他設定,向控制項傳遞各種不同位置欄位的識別碼,以便將值指派給這些欄位,或從欄位擷取值。 在多步驟表單步驟記錄內,有個區段用於定義您必須指派值的欄位對應。 欄位名稱將隨著您建立的結構描述改變。
注意
[地理位置] 區段不會在德國主權雲端環境中顯示。 如果使用者以不同表單啟用地理位置,則在入口網站上呈現時,將不會顯示。
考量因素
- 多步驟表單必須與特定的網頁關聯,才能在網站內看見該表單。
- 欄位層級代碼元件可以新增至表單中。 其他資訊:程式碼元件。
- Dataverse 表單上的彙總資料行有時可能會顯示為可編輯,雖然他們其實代表唯讀。 為了確保這些資料行保持唯讀狀態,請在模型導向應用程式表單上或在資料工作區中設定時將資料行標記為唯讀。