編輯自訂驗證

  1. 檢查要為其編輯自訂驗證的資料鏈物件。
  2. 執行下列一個動作:
    • 若為應用程式、節點類型、階層集,以及「通用」應用程式中的維度:按一下驗證頁籤中的編輯
    • 若為「通用」以外之應用程式中的維度:按一下驗證頁籤中的自訂子頁籤,然後按一下編輯
  3. 在驗證檢查程式的一般頁籤中,按一下編輯以編輯驗證名稱或描述。
  4. 定義頁籤中,輸入下列資訊來定義驗證:
    • 已啟用旗標:指定是否強制自訂驗證。預設會停用驗證,而且您只有在符合下列條件時才能予以啟用:
      • 定義有效的表示式
      • 至少設定一個觸發器動作或特性
      • 定義失敗訊息

      Note:

      您也可以從節點類型或階層集檢查程式的「驗證」頁籤啟用或停用驗證。請參閱啟用、停用或刪除自訂驗證
    • 表示式:按一下定義表示式 定義表示式 以開啟表示式產生器,然後定義驗證的商業邏輯。請參閱使用表示式以定義自訂商業邏輯

      驗證的表示式必須傳回布林值。如果表示式傳回 True 值,即通過驗證。如果表示式傳回 False 值,則驗證失敗,並會顯示失敗訊息。

    • 觸發器動作:選取將導致驗證執行的一或多個要求動作,或選取全部核取方塊以選取所有動作。
    • 觸發器特性:選取將導致驗證執行的一或多個特性 (如果它們已更新),或選取全部核取方塊以選取所有特性。
      • 對於節點類型驗證,指派給該節點類型的所有特性都可供選取。
      • 對於階層集驗證,指派給階層集所參照之任何節點類型的所有特性都可供選取。

      無論衍生特性是否已選取為觸發器特性,只要節點更新時,就會驗證衍生特性。請參閱衍生的特性

      Note:

      觸發器動作和觸發器特性會使用 OR 條件進行評估。亦即,只要執行觸發器動作或更新觸發器特性,就會執行驗證。

      Tip:

      針對要求中的每個觸發器動作和觸發器特性,執行驗證。這表示,如果您新增數個觸發器特性,但全部都失敗,則會收到數個失敗訊息。您應該新增仍然會對要求強制商業邏輯的最小數目的觸發器特性或動作。

    • 要求驗證範圍:選取驗證要求時執行驗證的相關內容。
      • 節點 (預設):針對要求動作中的節點相關內容來評估驗證。當節點本身變更時,會觸發驗證。
      • 父項:針對要求動作中節點的父項相關內容來評估驗證。當階層中的節點變更時,會針對父項範圍內的所有驗證,評估要求動作中該節點的父項。
      • 上一個父項:當要求中的父項變更時,會針對上一個父項節點 (節點移動之前的父項) 的相關內容評估驗證。

        Note:

        當您將範圍設定為「上一個父項」時,會將「觸發動作」設定為移動,並將「觸發特性」設定為。這些設定無法變更。
      • 雙方父項:當要求中的父項變更時,會同時針對上一個父項節點 (節點移動之前的父項) 及新父項 (節點移動之後的父項) 的相關內容評估驗證。

        Note:

        當您將範圍設定為「雙方父項」時,會將移動動作新增至「觸發動作」。您可以指定其他的觸發動作及觸發特性。然而,只會針對移動動作來評估上一個父項。

      請注意下列有關要求驗證範圍的事項:

      • 只有在驗證要求項目時,才會使用範圍。驗證視點或匯出時:
        • 如果驗證的範圍為父項雙方父項,會忽略該範圍設定,並使用範圍來執行驗證 (也就是說,會在定義驗證之處的節點上執行驗證)。
        • 如果驗證的範圍為上一個父項,不會在驗證作業期間執行該驗證。
      • 範圍為「父項」、「上一個父項」或「雙方父項」的驗證,不會在驗證清單視點的要求時執行。
      • 驗證要求時,會根據在要求中執行的子項動作來評估觸發動作及特性。例如,假設驗證的範圍為父項,且觸發特性為 Core.Description,則每當該父項之子項節點的描述特性更新時,會評估該驗證。
    • 要求狀態:選取自訂驗證在要求相關內容中執行的狀態:
      • 已確認 (預設值):在視點套用要求項目和動作之後,對資料進行驗證評估。在「已確認」狀態評估資料條件時,會將要求中移除或刪除的節點排除在外。
      • 已視覺化:在視點套用要求項目和動作之前,對資料進行驗證評估。在「已視覺化」狀態評估資料條件時,會將要求中移除或刪除的節點包含在內。

        Note:

        使用「已視覺化」狀態的驗證,只會在驗證要求項目時執行,不會在驗證視點時執行。
    • 嚴重性:在要求提交、核准和確認階段,以及在驗證視點與匯出維度時選取驗證的嚴重性 (錯誤警告忽略)。請參閱設定驗證強制實行及嚴重性
    • 失敗訊息:輸入在驗證失敗時向使用者顯示的訊息。

      Tip:

      設定驗證失敗訊息時,可提供該驗證的相關內容 (節點或父項),以協助您識別找到問題的地方。
  5. 按一下儲存