自訂驗證

自訂驗證可讓您新增自訂商業邏輯,以對應用程式、維度、節點類型及階層集強制執行資料規則。

影片

您的目標 觀看此影片

瞭解使用及建立自訂驗證。

影片圖示 使用及建立自訂驗證

注意事項

  • 您至少必須具有維度的擁有者中繼資料管理員權限,才能建立、編輯或刪除自訂驗證。
  • 針對視點中的所有節點,按節點類型來執行節點類型驗證。
  • 只要視點是階層,就會針對視點中的所有節點執行階層集驗證。
  • 執行要求之後,會對節點狀態執行驗證 (亦即,節點在確認要求之後的樣子)。在執行要求之前,您無法對節點狀態執行驗證。
  • 提交、核准或確認要求時,或是執行驗證時,都會強制驗證。下表描述在不同環境定義中執行驗證時所執行的自訂驗證:
    驗證環境定義 驗證執行
    驗證要求 針對符合觸發器動作或觸發器特性的要求項目,執行自訂驗證
    驗證具有已開啟要求的視點 針對視點中的所有節點執行自訂驗證,包括要求項目
    在要求外部驗證視點 針對符合觸發器特性但不符合觸發器動作的要求項目,執行自訂驗證

自訂驗證範例

在此範例中,我們在 Corporate Planning 應用程式中新增「科目」節點類型的驗證,也就是,所有節點名稱的開頭都必須是與節點父項相同的字元。下列螢幕擷取畫面顯示已建立的自訂驗證。


後接描述之科目節點類型的螢幕擷取畫面

驗證具有此定義:

  • 「已啟用」旗標設為 True。
  • 如果節點名稱的開頭是與節點父項名稱第一個字元相同的字元,則表示式會傳回 True 值,否則會傳回 False 值。
  • 驗證的觸發器動作是「新增」和「重新命名」,而觸發器特性是「名稱」。
  • 如果科目節點的開頭是與其父節點不同的字元,則失敗訊息會指出驗證失敗。

若要測試驗證,請嘗試提交針對「科目」節點類型新增節點的要求,而節點的名稱開頭是與其父項第一個字元不同的字元。在此情況下,會於父節點 OFS_Total Revenue 下嘗試新增名稱為 Project Revenue 的節點。


螢幕擷取畫面顯示驗證錯誤

在提交要求時,會收到驗證錯誤,指出節點名稱的開頭必須是與其父節點相同的字元。