23 瞭解驗證和條件約束

驗證和條件約束會保留資料完整性,並在 Oracle Fusion Cloud Enterprise Data Management 中強制實行商業邏輯。

影片

您的目標 觀看此影片

瞭解驗證最佳作法。

影片圖示 Validation Best Practices for Trustworthy Enterprise Data

Cloud EDM 中會執行三種類型的驗證:

  • 系統驗證:一般系統檢查。例如,驗證會檢查您是否嘗試建立已存在的節點類型。如需系統驗證的清單,請參閱系統驗證。對所有資料強制套用系統驗證,但您無法停用那些驗證。

  • 預先定義驗證:根據您建立的應用程式類型自動建立的驗證。預先定義驗證會強制套用在維度中的所有繫結資料上,但您可以在維度層級停用它們或設定嚴重性層級。請參閱預先定義的驗證

    註:

    為保持資料完整性,會針對具有以下繫結狀態的資料物件執行預先定義驗證。請參閱繫結狀態
    • 繫結視點會執行所有預先定義驗證。
    • 作為節點集繫結或階層集繫結的階層視點會執行所有預先定義驗證。
    • 繫結節點類型的階層視點將執行以下驗證:
      • 執行所有節點類型層級 (例如特性驗證) 與應用程式層級驗證 (例如名稱唯一性)。
      • 以結構為基礎的驗證 (例如父子驗證) 會在視點中設定的階層上執行。這些驗證結果可能與繫結階層集不同。
    • 作為節點類型繫結的清單類型視點會執行所有預先定義驗證,但以結構為基礎的驗證除外 (例如,父項子項驗證)。
  • 自訂驗證:使用者建立的驗證,以強制特定實作專有的商業邏輯。請參閱自訂驗證

條件約束會檢查應用程式中各節點類型和維度皆適用的特定條件 (例如名稱唯一性)。例如,條件約束可以在應用程式層級強制執行節點名稱的唯一性,與那些在節點上僅針對特定節點類型或階層集而執行的自訂驗證相反。它們類似於預先定義驗證,但您可以設定它們套用的應用程式或維度,並且可以將它們新增至通用應用程式。請參閱運用條件約束

驗證和條件約束會在您執行以下操作時執行:

  • 從外部應用程式匯入資料

  • 如果匯出前先驗證設為「警示」或「錯誤時中斷」,則匯出資料至外部應用程式。請參閱管理匯出選項

  • 在視點中手動輸入變更

  • 將包含要求變更的檔案載入至視點

  • 驗證要求項目

  • 驗證要求

  • 驗證視點