特定管理 > 確保資料安全性 > 安全性標籤與協定 > 使用安全性標籤 > 安全性標籤與匯出、匯入、封存及恢復 > 匯入、還原及載入含有安全性標籤的物件
  
匯入、還原及載入含有安全性標籤的物件
就安全性標籤而言,匯入、從封存恢復及資料載入動作的行為相同。
匯入安全性標籤物件時,無需其他權限,除非匯入與「修改非版本化屬性」動作一起執行。在這種情況下,使用者必須具有對於物件的「修改安全性標籤」權限,而且還必須是要設定的任何安全性標籤值的授權參與者。
* 
在執行匯入之前,您應該先瞭解在目標系統上定義的安全性標籤,以及在最初匯出或封存物件的系統上定義的安全性標籤 (如果有的話)。匯入動作不會在目標系統上執行任何組態變更。
即使在匯入時安全性標籤功能在目標系統上已禁用,也會匯入安全性標籤。
從另一個系統匯入的物件將具有在該系統中定義的安全性標籤值 (如果有的話)。如果來源系統沒有配置任何安全性標籤,而目標系統已配置了安全性標籤,將會使用物件初始化規則來填充缺少的安全性標籤。當兩個系統都已配置安全性標籤,且目標系統具有未在來源系統上定義的安全性標籤時,也會使用物件初始化規則。
匯入時,空安全性標籤值仍會保持為空值。如果匯出或封存的檔案的安全性標籤為空值,且未在目標系統上定義該安全性標籤,匯入動作將會跳過該標籤並會成功匯入,而不會出現任何警告或錯誤訊息。標籤不會限制來源系統上的存取權限,也不會在目標系統上執行此操作。
如果匯出或封存的檔案的安全性標籤為非空值,且未在目標系統中定義安全性標籤或標籤值,匯入動作將會失敗,並會出現一則錯誤訊息來指示安全性標籤或標籤值尚未定義。若要使匯入動作成功,安全性標籤與標籤值必須存在於目標系統上的安全性標籤組態中。將安全性標籤與標籤值加入到目標系統的安全性標籤組態中 (但要使它保持禁用狀態),匯入便可成功。
具有安全性標籤的資料可使用試算表或 CSV 檔案載入,或使用匯入檔案匯入。在每種情況下,都會根據安全性標籤組態檔案中的指定,使用安全性標籤的名稱與值指派安全性標籤。如果標準匯入與資料載入功能不足以滿足您的需要,請參閱 Javadoc 中的 wt.access.AccessControlManagerSvr 介面,其中包含 API 相關資訊,可用來執行安全性標籤自定載入,另請參閱 Javadoc 中的 wt.access.ixb.handlers.forAttributes.ExpImpForSecurityLabelsAttr 類別,其中描述了 securityLabels 屬性的匯出和匯入處理程式。