在表單中建立和更新資料驗證規則

資料驗證規則由管理員在表單設計工具的版面配置頁籤上定義。您可以在方格、列標題、欄標題或儲存格層級新增驗證規則。版面配置頁籤上具有綠色背景的區域,指出已定義規則的位置。

若要建立和更新驗證規則,請執行下列動作:

  1. 從首頁上,按一下導覽器 「導覽器」圖示,然後在建立與管理下,按一下表單
  2. 建立或編輯表單,然後在表單與特設方格管理頁面上,按一下配置
  3. 版面配置中,用滑鼠右鍵按一下您要新增或更新驗證規則的列、欄或儲存格層級方格。視位置以及是否已在該位置定義規則而定,您會看到下列部分或所有彈出式功能表選項:
    • 新增/編輯格式/驗證規則:在格式/驗證規則建置器中,為方格、列或欄中的個別資料儲存格或所有資料儲存格建立或修改規則。

    • 複製 | 貼上格式/驗證規則:在選取的位置複製並貼上規則。

    • 新增/編輯中繼資料的格式/驗證規則:在格式/驗證規則建置器中,為列中繼資料儲存格或欄中繼資料儲存格建立或修改格式規則。

    • 複製 | 貼上中繼資料的格式/驗證規則:在選取的位置複製並貼上列中繼資料儲存格或欄中繼資料儲存格的規則。

  4. 選取新增/編輯格式/驗證規則以建立或更新規則。

    註:

    若要為整個方格新增規則,請展開右側的格式/驗證規則窗格。對於規則 - 針對位置,選取方格,然後選取 「新增驗證規則」圖示 (新增驗證規則)。
  5. 格式/驗證規則建置器,建立新規則或更新現有規則。
    • 如有需要,請從位置選取某個選項,移動規則。若要建立與現有規則類似的規則,請按一下 「複製」圖示 (複製),然後更新規則。若要檢視目前位置的規則,請按一下檢視規則。請參閱檢視資料驗證規則

    • 啟用格式/驗證規則:選取此選項可在表單中使用格式/驗證規則。您可以清除此核取方塊來暫時停用格式/驗證規則。

    • 僅格式:選取此選項可將規則設為僅格式。建立僅限格式規則時,此選項會自動啟用。請參閱在表單中建立和更新格式規則

  6. 更新規則。
    1. 針對條件,選取開始條件陳述式的選項:IfElse IfElseThenRangeCheck RangeFormat

      註:

      對於 Format 條件,來源類型欄位將自動顯示處理儲存格選項。Format 條件沒有其他來源類型選項。請參閱關於表單中的格式規則

      對於驗證規則,驗證規則的第一部分必須包含 If 條件。驗證規則也必須包含某些格式的 Then 條件。請參閱規則建置器支援的條件

    2. 針對來源類型,選取要由規則評估的選項。

      來源類型清單會顯示「條件」的適當選項。例如,If 條件可以包含下列來源類型選項:目前儲存格值儲存格值欄值列值成員名稱成員跨維度成員科目類型版本類型差異報告類型UDA屬性層代有子項維度名稱。如需各類型條件的詳細資料,請參閱規則建置器支援的條件

    3. 若適用於所選來源類型,請在來源值中以選取選項或輸入任意格式值的方式輸入值。
    4. 選取用於評估的運算子:=!=<<=>>=EqualsNot EqualsContainsStarts With 或者 Ends With、In 或 Not In

      如需範例,請參閱資料驗證條件運算子

    5. 為規則選取適當的目標類型選項。
    6. 在條件建置器右側的動作欄中按一下圖示以更新條件:
      • 新增條件 「新增條件」圖示:在目前列旁新增條件。

      • 刪除條件 「刪除條件」圖示:刪除目前列的條件。

    7. 選取要更新的條件或條件區塊。

      若要更新條件區段,請在條件建置器的頂部,按一下條件區域中的圖示:

      • 新增條件區塊 「新增條件區塊」圖示:在驗證規則中新增以 If 開頭的條件區塊。您可以展開或收合條件。請參閱規則建置器支援的條件

      • 刪除條件區塊 「刪除條件區塊」圖示:刪除選取的條件區塊。

      • 剪下條件 「剪下條件」圖示:刪除選取的條件,並複製以貼至新的位置。

      • 複製條件 「複製條件」圖示:複製選取的條件。

      • 貼上條件 「貼上條件」圖示:將選取的條件貼至新的位置。

      • 群組條件 「群組條件」圖示:將條件中的選擇分組,並加上分組括弧。除了您設定的群組之外,將條件分組時會針對群組區塊中的 IF 陳述式加以分組,並啟用自訂群組選項。

      • 取消群組條件 「取消群組條件」圖示:將選取的條件取消群組。群組括號會從選取的條件中移除。每次選取「取消群組」時,只會從條件中移除一個群組。

        您也可以設定專屬的條件群組;若要設定群組,請選取自訂群組,然後設定規則定義區域中的群組。

        選取的條件會以陰影顯示。若要清除選取的條件,請再按一下條件欄的左側。

  7. 按一下最右欄中的 「處理儲存格」圖示 (處理儲存格),以新增處理指示。

    註:

    如果未顯示圖示,請確定規則是有效的,而且該規則允許儲存格處理指示。例如,Else、Range、Then 和 Format 條件中包含儲存格處理指示。必須選取規則的所有必要欄,才會顯示圖示。

    請參閱設定儲存格的格式

  8. 需要提醒的是,準備啟用規則以供表單使用時,請選取啟用格式/驗證規則

    提示:

    建置規則時,您可以只儲存規則而不啟用。在您解決所有錯誤且規則已就緒可供驗證和使用之後,即可啟用和儲存規則以供表單使用。您也可以清除啟用格式/驗證規則來暫時停用規則。

  9. 完成更新規則後,請驗證規則:
    1. 按一下驗證

      驗證狀態會顯示於對話方塊的上方。儲存變更之前,必須更正錯誤。如果您沒有驗證規則並修正驗證期間找到的錯誤即關閉對話方塊,則不會儲存更新。

    2. 修正驗證期間找到的任何錯誤之後,請確保已選取規則定義區域上方的啟用格式/驗證規則,以便啟用應用程式的規則。
    3. 驗證規則後,按一下確定
  10. 選擇性:在表單與特設方格管理頁面中,檢視並更新規則:
    • 表單與特設方格管理頁面右側的格式/驗證規則窗格中,按一下 「新增驗證規則」圖示 (新增驗證規則)、「編輯驗證規則」圖示 (編輯驗證規則) 或 「刪除取消選取的驗證規則」圖示 (刪除選取的驗證規則),即可在任何層級 (包含方格層級) 新增、編輯或刪除規則。

    • 如果在相同的位置定義多個規則,且某些規則有相同的優先順序時,您可以變更處理規則的順序。若要將規則上移、下移,或移至清單頂端或底部,請選取規則,然後按一下箭頭。請參閱資料驗證規則的評估與執行順序

    • 選取表單驗證規則選項:

      表格 14-6 驗證規則選項

      選項 描述
      僅針對含現有區塊的頁面進行驗證 啟用時,系統可找出哪些頁面組合具有潛在的區塊並僅對那些頁面組合執行驗證。其中包含少數例外。如果頁面組合僅含有任何「動態計算」、「動態計算和儲存」、「標籤」,或者「儲存」和一個子成員,則一律會載入該頁面。
      僅針對使用者可存取的儲存格和頁面進行驗證 啟用時,驗證會以目前登入的使用者身分 (不是服務管理員身分) 執行,這表示使用者的安全性將套用至表單成員。
  11. 表單與特設方格管理頁面中,預覽並驗證表單、解決任何驗證錯誤,然後儲存變更。

    若表單的資料驗證規則已啟用,會在載入或儲存表單時驗證規則。儲存表單時便會儲存資料驗證規則。

    當使用者開啟表單時,可以使用格式/資料驗證訊息窗格檢視和解決驗證訊息。