您可以運用各種條件約束,在應用程式中的不同節點類型和維度之間強制執行特定的資料規則 (例如名稱唯一性)。
條件約束與自訂驗證的不同之處在於,條件約束會檢查一組節點的條件,而自訂驗證會檢查節點層級的條件。例如,自訂驗證可以檢查節點或其父項上的條件,但條件約束讓您可以在維度或應用程式層級檢查一組節點的該項條件。
注意事項
- 您必須具有應用程式的擁有者或中繼資料管理員權限,才能在該應用程式中建立任何類型的條件約束。
- 您可以新增限制來對應用程式、維度或在特定節點類型之間強制執行特性值的唯一性。啟用時,限制將檢查您指定的特性在指定應用程式或維度中的所有繫結節點類型之間,或在您指定的任何節點類型 (繫結或未繫結) 之間是否具有唯一值。
Note:
- Oracle Fusion Cloud Enterprise Data Management 中的 Planning、Planning 模組,及 Financial Consolidation and Close 應用程式已經擁有預先定義的驗證,可檢查節點名稱在應用程式層級所有節點類型的唯一性。您無需為這些應用程式類型建立條件約束來強制執行此資料規則。
- Cloud EDM 中的 Oracle Financials Cloud General Ledger 應用程式已經擁有預先定義的驗證,可檢查節點名稱在維度層級所有節點類型的唯一性。如果要在不同區段值集套用節點名稱唯一性規則,可以在應用程式層級新增條件約束。
- 您可以為符合以下準則的特性建立限制:
- 特性必須是節點層級的特性。您無法對關係層級的特性建立限制。
- 特性資料類型必須是字串、節點、數值字串或序列資料類型。
- 特性值無法繼承,並且特性不能有衍生或衍生並儲存的預設值。
Note:
如果您為特性新增了條件約束,則無法將該特性變更為具有繼承值或具有衍生或衍生並儲存的預設值。
- 只適用於
Core.Name
特性,預設類型可以是「無」或「計算並儲存」。
- 每個應用程式中最多可以為四個唯一的特性新增限制。不過,您可以對單一特性新增多個限制。例如,您可以在
Alias:Default
特性上設定應用程式條件約束,然後在該節點為 Alias:Default
建立個別節點類型條件約束,用於檢查未繫結的節點類型。在應用程式的四個特性限制中,這仍算作一個特性。
Note:
如果您為特定特性建立了應用程式限制,則不需要在該應用程式中為同一特性建立個別的維度限制。應用程式限制已檢查該應用程式中所有繫結維度之間特性值的唯一性。
建立條件約束
- 檢查要為其建立條件約束的應用程式。
- 在條件約束頁籤上,按一下建立,然後執行動作:
- 若要檢查應用程式中所有繫結節點類型中所有節點特性的唯一性,請執行下列動作:
- 選取應用程式繫結唯一性。
- 輸入名稱與描述。
- 從特性中,選取限制的特性。只會顯示其字串、節點、數值字串或序列資料類型預設值並非繼承或衍生的節點層級特性。您可以選取
Core.Name
,無論其預設類型為何。
- 選取是否啟用條件約束。系統的預設值是啟用條件約束。
- 選擇性:為以下作業指派條件約束的嚴重性層級 (錯誤、警告或忽略):
如需詳細資料,請參閱設定驗證強制實行及嚴重性。
- 若要檢查維度中所有繫結節點類型中所有節點特性的唯一性,請執行下列動作:
- 選取維度繫結唯一性。
- 從維度下拉功能表中,選取維度。下拉功能表只會顯示繫結維度。
- 輸入名稱與描述。
- 從特性中,選取限制的特性。只會顯示其字串、節點、數值字串或序列資料類型預設值並非繼承或衍生的節點層級特性。您可以選取
Core.Name
,無論其預設類型為何。
- 選取是否啟用條件約束。系統的預設值是啟用條件約束。
- 選擇性:為以下作業指派條件約束的嚴重性層級 (錯誤、警告或忽略):
如需詳細資料,請參閱設定驗證強制實行及嚴重性。
- 若要檢查應用程式中所選節點類型中所有節點特性的唯一性,請執行下列動作:
- 選取節點類型唯一性。
- 在節點類型中,選取一個節點類型以將它新增至限制。您可以為限制選取多個節點類型,也可以選取繫結和未繫結的節點類型。按一下 X 以從限制中移除選取的節點類型。
- 輸入名稱與描述。
- 從特性中,選取限制的特性。只會顯示您選取的節點類型中,其字串、節點、數值字串或序列資料類型預設值並非繼承或衍生的節點層級特性。您可以選取
Core.Name
,無論其預設類型為何。
- 選取是否啟用條件約束。系統的預設值是啟用條件約束。
- 選擇性:為以下作業指派條件約束的嚴重性層級 (錯誤、警告或忽略):
如需詳細資料,請參閱設定驗證強制實行及嚴重性。
- 按一下儲存。
編輯條件約束
-
從應用程式檢查程式的「條件約束」頁籤中,選取您要編輯的條件約束,然後按一下編輯。
Note:
您無法變更條件約束的類型 (例如,從應用程式變更為維度類型) 或條件約束在儲存後套用的維度。
- 選擇性:編輯條件約束的名稱或描述。
- 選擇性:在「特性」中,選取條件約束的特性。只會顯示資料類型為字串、節點、數值字串或序列,且其預設值非繼承或衍生的節點層級特性。您可以選取
Core.Name
,無論其預設類型為何。
- 選擇性:在已啟用中,選取啟用或停用條件約束。
- 選擇性:為以下作業指派條件約束的嚴重性層級 (錯誤、警告或忽略):
如需詳細資料,請參閱設定驗證強制實行及嚴重性。
刪除條件約束
若要刪除條件約束,請在要刪除的條件約束上按一下 X。您不可在編輯模式下刪除條件約束。