21 瞭解驗證和條件約束

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

Oracle Enterprise Data Management Cloud 中執行三種類型的驗證:

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

  • 應用程式特定驗證:專用於外部應用程式 (例如 Planning) 的驗證應用程式特定驗證會強制套用在維度中的所有繫結資料上,但您可以在維度層級停用它們或設定嚴重性層級。請參閱管理應用程式特定驗證的強制套用與嚴重性

    註:

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

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

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

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

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

  • 在視點中手動輸入變更

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

  • 驗證要求項目

  • 驗證要求

  • 驗證視點