設定
このタスクについて
LDAP スキーマの拡張方法としては Domino LDAP スキーマデータベースの使用をお勧めします。Domino ディレクトリを使用してスキーマを拡張するのは、IBM Notes ユーザーまたは Web ユーザーが、ディレクトリ内の文書から新しいスキーマ要素にアクセスする必要がある場合のみです。
サブフォームを作成して補助オブジェクトクラスを定義する
手順
1. 作業しているのが [Domino ディレクトリ] テンプレートのコピー (ACMENAMES.NTF) であることを確認します。また、ACL で自分に [設計者] か [管理者] のアクセス権が設定されていることも確認します。
2. IBM Domino Designer で ACMENAMES.NTF を開きます。
3. 最初のペインで、[共有要素] を選択してから、[サブフォーム] を選択します。
4. [新規サブフォーム] を右クリックします。サブフォーム名として補助オブジェクトクラスの名前を入力します (building など)。[OK] をクリックします。
5. 次の手順を実行し、新しいサブフォームのプロパティを指定します。
b. [オプション] プロパティの [Notes パススルー HTML を解釈する] チェックボックスをオフにします。
c. 他のプロパティは変更せずにサブフォームのプロパティインフォボックスを閉じます。
d. 新しいサブフォームを保存して閉じます。
b. [作成] -> [フィールド] を選択します。
c. [フィールド] ダイアログボックスの [基本] タブにある [名前] の横に、任意の名前を指定します。このとき、フィールドが操作フィールドであることを示すために、名前の先頭にドル記号 ($) を付けます (たとえば、$building)。
d. [フィールド] ダイアログボックスの [基本] タブにある [テキスト] の横で、[作成時の計算結果] を選択します。
e. フィールドの式を以下のように指定します。サブフォーム名は引用符 ("") で囲みます。
ここで、subform は、前に指定したサブフォームの名前です。たとえば次のようになります。
FIELD $objectclass := $objectclass : "building";1
8. 新しいサブフォームを保存します。
9. 次の手順を実行します。
b. 新規サブフォームを選択し、[プロパティ] -> [設計] をクリックして、[更新時に再設計/設計の置換を禁止する] を選択します。
サブフォームを作成して新しい補助オブジェクトクラスを定義したら、次の手順を実行し、補助オブジェクトクラスを構造化オブジェクトクラスに追加します。補助オブジェクトクラスは、作成した新しい構造化オブジェクトクラス、またはデフォルトの構造化オブジェクトクラスに追加できます。
1. ACMENAMES.NTF などの補助オブジェクトクラスを定義するために作成したサブフォームから、次の表に従って [$xxxExtensibleSchema] サブフォームまたはフォームを開きます。
xxx は作成した構造化オブジェクトクラスの名前
3. 補助オブジェクトクラス用に作成したサブフォーム (building など) を選択します。
4. [OK] をクリックします。
5. 手順 1 で開いたサブフォームまたはフォームを保存して閉じます。
次のタスク
「Domino ディレクトリデータベースにテンプレートのカスタマイズ内容を適用する」の手順を実行します。
関連概念 Domino ディレクトリを使用して LDAP スキーマを拡張する
関連タスク Domino ディレクトリを使用して新しいオブジェクトクラスに LDAP 属性を定義する