衍生並儲存的特性

「衍生並儲存」的特性是其預設值在要求期間根據您定義的表示式計算,然後在要求完成時儲存在節點上的特性。

「衍生並儲存」的預設特性值已編製索引,以便在查詢視點時可以參照它們。請參閱查詢視點。您也可以使用它們來衍生階層視點中的特性值,然後在清單視點中存取該特性的儲存值。

Note:

只有在該特性值已定義或衍生,然後儲存在節點上之後,才能查詢具有「衍生並儲存」預設類型的特性。即使使用 AND 陳述式將「衍生並儲存」查詢篩選條件與索引的特性查詢篩選條件聯結,也是如此。請參閱查詢視點

注意事項

  • 您只能衍生並儲存節點層級特性的預設值。
  • 您可以衍生並儲存 Core.Description 特性的值,但無法衍生並儲存 Core 或 CoreStats 命名空間中任何其他特性的值。
  • 您無法衍生並儲存具有序列資料類型的特性值。
  • 您可以在特性檢查程式中的應用程式和節點類型層級設定「衍生並儲存」預設類型。請參閱編輯特性參數
  • 系統會在要求、匯入或載入視點期間處理「衍生並儲存」的特性值。

    Note:

    將特性的預設類型變更為「衍生並儲存」,並不會自動以儲存值填入現有節點。請遵循下列步驟,為現有節點填入衍生值和儲存值:
    1. 將特性預設類型變更為「衍生並儲存」。
    2. 下載包含衍生該特性值所需之所有資訊的視點 (例如,如果衍生值表示式包含位置相關資訊,請下載階層視點)。請參閱下載視點
    3. 建議:移除下載檔案中您不打算更新的欄。
    4. 使用下載的檔案,以「取代」模式執行視點載入 (請參閱使用視點載入)。
  • 您可以清除目前衍生並儲存的預設值,以便重新衍生並儲存該值:
    • 若為互動式要求,請在您要清除並再次衍生的特性中,按一下動作 動作按鈕,然後選取清除
    • 在要求檔案上傳中,使用 <clear> 關鍵字。請參閱要求載入檔案格式

定義衍生並儲存的特性

  1. 檢查使用布林值、日期、浮點數、整數、清單、節點、數值字串或字串資料類型的特性定義。請參閱檢查特性

  2. 選取應用程式或節點類型,然後按一下編輯

  3. 預設類型中,選取衍生並儲存

  4. 按一下預設值文字方塊中的「表示式」圖示。

  5. 定義表示式,以計算特性,並按一下套用。如需如何定義表示式的相關資訊,請參閱使用表示式以定義自訂商業邏輯

    Note:

    如果您將預設類型從「衍生」變更為「衍生並儲存」(或相反),則不需要重新輸入表示式即可計算特性值。
  6. (選擇性) 選取更新時重新衍生,以指定每當在要求中對節點直接執行要求動作時,應重新計算並儲存該特性的值。完成並關閉要求之後,會儲存重新計算的值。

    Note:

    只有在對節點本身執行要求動作時,才會重新計算特性的值。如果計算邏輯包含節點外部的元素 (例如節點的祖代),且這些元素發生變更,則不會自動重新計算節點值。您必須對節點執行清除動作,才能重新計算並儲存新值。

    如果特性已啟用確認時鎖定,則也不會重新計算並儲存該特性的值。請參閱瞭解特性資料類型參數

  7. 按一下儲存