建立、編輯和驗證訂閱

您透過導覽至目標視點以及選取要訂閱的來源視點來建立訂閱。在來源視點中進行變更確定後,將會產生要求以便在目標視點中進行相同的變更。

最佳作法

當您建立節點類型轉換器時,最好是將來源節點類型轉換至目標視點中的單一節點類型。如果您將來源節點類型轉換至多個目標節點類型,訂閱要求可能變成不明確,記錄可能被略過。

訂閱必備條件

必須滿足下列條件,才能夠建立訂閱:

  • 來源和目標視點兩者都必須要具有「作用中」狀態。

  • 訂閱建立者與預設和替代受指派人必須具有足夠的權限與資料存取權。請參閱要求的安全性

  • 如果來源和目標視點兩者都具有階層類型節點集,兩個階層集不可以相同,而且兩個視點之間必須至少一個對等的節點類型。也就是說,在同一個應用程式中來源和目標視點必須具有相同的節點類型,否則必須設定節點類型轉換器,將來源節點類型轉換為目標節點類型。

  • 如果來源視點具有清單類型節點集以及目標視點具有階層類型節點集,兩個視點之間必須至少要有一個對等的節點類型。也就是說,在同一個應用程式中來源和目標視點必須具有相同的節點類型,否則必須設定節點類型轉換器,將來源節點類型轉換為目標節點類型。

  • 如果來源和目標視點兩者都具有清單類型節點集,或者來源具有階層類型節點集以及目標具有清單類型節點集,兩個視點必須至少具有一個不同的節點類型,而且必須設定節點類型轉換器將來源節點類型轉換為目標節點類型。

  • 針對可在來源視點 (具有清單類型節點集) 與目標視點 (具有階層類型節點集) 中新增或插入節點的訂閱動作,可計算階層視點中每個要求動作的父項值。管理員必須定義表示式來計算父項值。請參閱計算並儲存的特性
  • 對於具有計算節點名稱的訂閱,系統會在來源視點中計算節點名稱,並將產生的名稱傳遞至目標視點。如果您想要計算目標視點中的名稱,則必須在節點類型轉換器中設定特性轉換,以將名稱特性轉換為空白值或其中一個計算名稱關鍵字。請參閱計算名稱與訂閱
  • 在產生訂閱要求的要求項目時,會為來源階層視點中的最上層節點執行節點類型轉換器中的「父項」轉換。這可將來源視點中新增的最上層節點放置在目標階層視點中的不同父項下。
  • 如果您的目標視點名稱超過 30 個字元,您必須建立長度大約 30 個字元的標籤。訂閱要求檔案中將使用標籤而不是視點名稱。請參閱檢查視點

  • 您無法建立含有時間標籤視點的訂閱當作來源或目標視點。

建立訂閱

目標視點可以訂閱多個供應商視點。若要建立訂閱,請執行下列動作:

  1. 檢視中,開啟含有目標視點的檢視。

  2. 選取目標視點。

  3. 將游標置於視點名稱右側,接著按一下 功能表圖示,然後選取檢查

  4. 選取訂閱頁籤,然後按一下建立

  5. 建立訂閱對話方塊中,執行下列動作:

    1. 選取您要訂閱的來源視點。

      註:

      只有符合訂閱必備條件中的條件的視點才會顯示以供選擇。

    2. 選擇性:輸入訂閱的名稱和描述。依預設,訂閱名稱為 "{來源檢視名稱} | {來源視點名稱}"。
    3. 按一下建立

按一下建立之後,訂閱會顯示在「訂閱檢查程式」中。您可以從此處編輯訂閱設定值。

編輯、啟用、停用或刪除訂閱

若要編輯訂閱,請執行下列動作:

  1. 檢視中,開啟含有目標視點的檢視。

  2. 選取目標視點。

  3. 將游標置於視點名稱右側,接著按一下 功能表圖示,然後選取檢查

  4. 選取訂閱,然後按一下您要編輯的訂閱名稱。

    訂閱會顯示在訂閱檢查程式中。

  5. 選擇性:在「一般」頁籤中,按一下編輯,然後修改訂閱名稱或描述。
  6. 定義頁籤中,按一下編輯,然後執行下列其中一個動作:

    • 選取預設和替代要求受指派人。請參閱指派訂閱要求

      註:

      只能選取至少具有目標視點中維度的參與者 (寫入) 權限的使用者。信封 圖示指示使用者已經設定電子郵件地址,可以用來接收要求通知。

    • 選擇性:選取下列一或多個選項:

      欄位 描述
      已啟用 啟用訂閱。當您建立訂閱時,它預設為停用。您必須定義預設或替代受指派人才能啟用訂閱。

      您也可以從視點檢查程式的「訂閱」頁籤啟用和停用訂閱。請參閱下方的若要啟用、停用或刪除訂閱

      註:

      停用訂閱時,不會產生目標視點的訂閱要求或要求項目。
      協作 將未被指派要求的替代受指派人納入為要求協作者。這可讓替代受指派人變更要求項目並新增註解或附件,即使他們並未被指派要求。

      請參閱協作要求

      自動提交 讓系統能夠自動提交已通過驗證且符合以下條件之一的訂閱:
      • 未跳過任何項目
      • 「不需要更新」或「已處理具有相同索引鍵的列」狀態的項目會被跳過。

      如果項目以任何其他狀態被跳過 (即使同一個要求中的其他項目因上述兩種狀態之一被跳過),則整個訂閱要求都不會提交。

      略過核准 可讓系統略過自動提交要求核准

      註:

      只有已選取自動提交時才能使用此選項。
  7. 選擇性:在篩選條件頁籤中,如果您不想訂閱整個視點,可以只針對階層視點中的訂閱新增最上層節點篩選條件。頂層節點篩選條件可讓您選取要訂閱之來源視點中的分支。請參閱將篩選和條件新增至訂閱
  8. 按一下儲存

註:

您無法編輯訂閱來變更訂閱的來源視點。若要變更來源視點,請刪除現有訂閱,然後建立所要的來源視點的新訂閱。

若要啟用、停用或刪除訂閱,請執行下列動作:

  1. 檢查哪一個視點包含您想啟用、停用或刪除的訂閱。請參閱檢查視點
  2. 在「訂閱」頁籤上,按一下編輯
  3. 在您想對訂閱採取動作的動作欄中,按一下 功能表圖示,然後選取一個選項:
    • 啟用 (只有在停用訂閱時才可以使用)
    • 停用 (只有在啟用訂閱時才可以使用)
    • 刪除
  4. 按一下予以確認,然後按一下儲存

驗證訂閱

當您建立訂閱時,系統會確保該訂閱符合以上所列的必備條件。不過,在建立訂閱之後,視點的組態和使用者可能發生變更,這可能導致訂閱無效。當您導覽至訂閱面板時,將會對視點的所有現有訂閱進行驗證,以確定符合訂閱的規則。如果訂閱無效,您可以採取動作來解決問題。

解決驗證錯誤

以下範例說明一般訂閱驗證錯誤以及解決錯誤的動作。

如果來源和目標視點沒有共通的節點類型或者來源和目標視點之間未設定節點類型轉換器,系統會顯示下列錯誤:


來源視點和目標視點必須具有至少一個共通的對等節點類型

若要解決此問題,請建立節點類型轉換器將來源節點類型轉換為目標節點類型,請參閱使用節點類型轉換器

如果訂閱受指派人既沒有來源視點的參與者 (讀取) 權限也沒有目標視點的參與者 (寫入) 權限,系統就會顯示下列錯誤:


受指派人對目標視點必須至少具有資料管理員權限

若要解決此問題,請確保訂閱受指派人至少具有來源視點的參與者 (讀取) 權限,以及目標視點中應用程式的參與者 (寫入) 權限,請參閱指派應用程式權限指派檢視權限

如果來源或目標視點已不再作用中,系統會顯示下列錯誤:


視點必須作用中,才能夠作為訂閱來源

若要解決視點不在作用中錯誤,請將已封存視點的狀態變更回「作用中」。請參閱瞭解資料物件的生命週期與資料鏈