4.1 移動 Notes 物件時決定 eDirectory 物件位置

相對於父代關聯鍵或 dest‑dn 的 Identity Manager 會執行「移動」動作。 Notes 中的內含項目是純邏輯的,因此 Notes 中的 OU 與 Identity Vault 從未存在關聯,所以它不可能提供父代關聯。 同樣,因為驅動程式 Shim 沒有 eDirectory™ 名稱空間或內含項目的參考,所以它無法提供父代 dest‑dn (目的 DN)。 因此,必須由規則提供適當的父代 dest‑dn。

「Notes:移動範例」是範例「發行者」通道規則,它包含在移動相關聯的 Notes 物件時,決定 eDirectory 物件位置的邏輯。

設計此規則是為了提供範例樣式表 (名為 placemove.xsl) 中包含的相同功能,該功能由舊版驅動程式提供。

在移動時,針對特定的來源 dn 設定 dest‑dn。 輸入「Notes:移動範例」規則之後,您就會具有定義來源與目的容器之間單一映射的規則。 您可以藉由編輯結果規則來定義其他映射。

NOTE:因為 Notes 是以 FullName 來管理 CN 和 DN,所以在 ndsrep 中不可能區分「移動」和「重新命名」事件。 因此,當 ndsrep 判定已變更 FullName 項目時,它就會產生「移動」和「重新命名」事件。

若要將「Notes:移動範例」規則新增至您的驅動程式組態,請執行下列動作:

  1. 在 iManager 中,按一下「Identity Manager 公用程式」>「輸入驅動程式」。

  2. 選取您現有驅動程式所在的驅動程式集。

  3. 在顯示的驅動程式組態清單中,向下捲動至「其他規則」標題,然後只選取標示為「Notes:移動範例」的項目。 按「下一步」。

    輸入提示的清單即會出現。

  4. 選取現有 Notes 驅動程式的名稱。

  5. 指定 Notes 中的一個容器和 Identity Vault 中相對應的容器。

    輸入程序會使用此資訊建立 Notes 容器與 eDirectory 容器之間的一對「映射」。

    1. 指定 Notes 中移動物件的來源容器。

      例如,\MyOrganization\Engineering\Testing。

    2. 瀏覽並選取物件應移到的目的容器。

      例如,Testing.MyOrganization。

  6. 按「下一步」。

    即會出現一個頁面,顯示「名為 your_driver_name 的驅動程式已經存在於驅動程式集中。 請選取下列其中一個選項」訊息。

  7. 選取下列項目:

    • 僅更新驅動程式中選定的規則
    • 移動範例 (訂閱者:DirXML 程序檔)
  8. 按「下一步」,然後按一下「完成」,以完成精靈。

    此時,已在驅動程式物件下建立新的規則做為規則物件,但它還不是驅動程式組態的一部份。 若要連結它,您必須手動將其插入規則集。

  9. 將新規則插入「發行者通道」上的規則集。

    將其置於驅動程式組態中的適當位置。 例如,將其置於「輸入轉換」或「事件轉換」規則集中。

    1. 按一下「Identity Manager」>「Identity Manager 概觀」。 選取所更新之驅動程式的驅動程式集。

    2. 按一下您剛剛更新的驅動程式。 即會開啟一個頁面,顯示驅動程式組態的圖形化表示。

      Lotus Notes 驅動程式
    3. 按一下「發行者通道」上規則集的圖示。

    4. 按一下「加號」按鈕,以新增規則。 在「建立規則」頁面中,按一下「建立現有規則的副本」,然後瀏覽並選取新的規則物件。 按一下「確定」。

    5. 如果規則集中有多個規則,則使用箭頭按鈕 向上箭頭圖示 向下箭頭圖示,以將新的規則移至清單中的正確位置。

  10. 藉由編輯規則的 XML,完成 Notes 和 eDirectory 中所有容器的「映射」。

    請遵循您在Step 5 中提供容器名稱以建立第一對映射的方式,完成其他映射。