使用 Domino® 名錄定義新物件類別的 LDAP 屬性

延伸 LDAP 綱目的偏好方法是使用 Domino® LDAP 綱目資料庫。僅當 Notes® 或網路使用者需要透過目錄中的文件存取新綱目元素時,才使用 Domino® 名錄延伸綱目。

開始之前

請確定下列各項:
  • 使用 Domino® 名錄範本的副本(例如 ACMENAMES.NTF)。
  • 在 ACL 中具有「設計者」或「管理員」存取權。

執行這項作業的原因和時機

若要對已新增至 Domino® 名錄的新物件類別定義屬性,請將欄位新增至適當的子表單。

註: 請不要新增欄位 ListName 或 ServerName。

程序

  1. 在「Domino® 管理員」或 Notes® 用戶端中,選擇屬性名稱,然後完成下列步驟以判定是否已經使用此屬性:
    1. 在執行 LDAP 服務的伺服器上開啟 Domino® LDAP 綱目資料庫(SCHEMA.NSF)。
    2. 選取「所有綱目文件 > LDAP 屬性類型」視圖。
    3. 對您計畫為物件類別定義的屬性名稱,執行全文搜尋。
    4. 請執行下列其中一個動作:
    • 如果搜尋傳回其「LDAP 名稱」欄位包含您要搜尋的屬性名稱的文件,請使用「屬性」文件中「Notes 對應」欄位中的對應值作為新欄位的名稱。
    • 如果搜尋未傳回其「LDAP 名稱」欄位包含您所搜尋屬性名稱的文件,請使用您要搜尋的屬性名稱。
  2. Domino® Designer 開啟 Domino® 名錄的副本(例如 ACMENAMES.NTF)。
  3. 請執行下列其中一個動作:
    • 若要定義新輔助物件類別的屬性,請開啟此輔助物件類別的子表單:例如,子表單名稱為 building。
    • 若要定義新結構化物件類別的屬性,請開啟物件類別的 $xxxInheritable綱目 子表單(例如子表單 $acmePrinterInheritable綱目),然後選取「必要」標籤(如果需要此屬性),或選取「選用」標籤(如果不需要此屬性)。
  4. 選擇「建立」 > 「欄位」
  5. 「名稱」內容旁邊,如步驟 1 所述指派欄位名稱。
  6. 「類型」內容旁邊,選擇下列其中一個資料類型,並保留選取「可編輯」
    1. 資料類型

    選擇此 Domino® 資料類型

    根據 LDAP 屬性語法

    文字

    目錄串

    日期/時間

    一般化時間

    數字

    整數

    名稱

    識別名稱

  7. 選擇性的: 執行下列動作以要求所有項目包含此屬性值:
    1. 選取欄位。
    2. 在子表單結尾的「物件」窗格中,選取「輸入驗證」
    3. 輸入下列輸入驗證公式:
      @V2If(fieldname = ""; @Failure("fieldname is required"); @Success) 

      其中 fieldname 是您提供給新欄位的名稱。

      例如,如果新增欄位 shoesize,並且想要求所有項目包含此欄位值,請輸入此公式:

      @V2If(shoesize = ""; @Failure("shoesize is required"); @Success)
  8. 關閉並儲存此子表單。