自訂驗證可讓您新增自訂商業邏輯,以對應用程式、維度、節點類型及階層集強制執行資料規則。針對為其建立驗證的資料鏈物件,您可以在檢查程式的「驗證」頁籤上使用自訂驗證。
注意事項
驗證環境定義 | 驗證執行 |
---|---|
驗證要求 | 針對符合觸發器動作或觸發器特性的要求項目,執行自訂驗證 |
驗證具有已開啟要求的視點 | 針對視點中的所有節點執行自訂驗證,包括要求項目 |
在要求外部驗證視點 | 針對符合觸發器特性但不符合觸發器動作的要求項目,執行自訂驗證 |
建立自訂驗證
編輯自訂驗證
註:
您也可以從節點類型或階層集檢查程式的「驗證」頁籤啟用或停用驗證。請參閱啟用、停用或刪除自訂驗證。驗證的表示式必須傳回布林值。如果表示式傳回 True 值,即通過驗證。如果表示式傳回 False 值,則驗證失敗,並會顯示失敗訊息。
提示:
針對要求中的每個觸發器動作和觸發器特性,執行驗證。這表示,如果您新增數個觸發器特性,但全部都失敗,則會收到數個失敗訊息。您應該新增仍然會對要求強制商業邏輯的最小數目的觸發器特性或動作。
註:
使用「已視覺化」狀態的驗證,只會在驗證要求項目時執行,不會在驗證視點時執行。啟用、停用或刪除自訂驗證
自訂驗證範例
在此範例中,將在 Corporate Planning 應用程式中新增「科目」節點類型的驗證,亦即所有節點名稱的開頭都必須是與節點父項相同的字元。下列螢幕擷取畫面顯示已建立的自訂驗證。
驗證具有此定義:
若要測試驗證,請嘗試提交針對「科目」節點類型新增節點的要求,而節點的名稱開頭是與其父項第一個字元不同的字元。在此情況下,會於父節點 OFS_Total Revenue 下嘗試新增名稱為 Project Revenue 的節點。
在提交要求時,會收到驗證錯誤,指出節點名稱的開頭必須是與其父節點相同的字元。