新しい LDAP 構造化オブジェクトクラスを定義するためのフォームを作成する

HCL Domino® ディレクトリを使用して、新しい構造化オブジェクトクラスを作成できます。

このタスクについて

この手順で使用される名前は、Renovations という名前の架空の会社を基にしています。

  • Domino® ディレクトリテンプレートのコピーの名前は、RENOVATIONSNAMES.NTF です。この名前の部分は、作成した Domino® ディレクトリテンプレートのコピーのファイル名に置き換えてください。
  • 新しい構造化オブジェクトクラスの名前は renovationsPrinter です。この名前の部分は、追加するオブジェクトクラスの名前に置き換えてください。
また、次のフォームをテンプレートとして使用し、新しいフォームとサブフォームを作成する際のベースとします。これらのフォームは、Domino® ディレクトリに付属しています。
  • [(LDAP country)] フォーム
  • [$countryInheritableSchema] サブフォーム
  • [$countryExtensibleSchema] サブフォーム

手順

  1. 作業しているのが [Domino® ディレクトリ] テンプレートのコピー (RENOVATIONSNAMES.NTF) であることを確認します。また、ACL で自分に [設計者] か [管理者] 以上のアクセス権が設定されていることも確認します。
  2. HCL Domino® Designer で、RENOVATIONSNAMES.NTF を開きます。
  3. [(LDAP country)] フォームの内容を、次の手順で新しいフォームにコピーします。
    重要: [(LDAP country)] フォームを選択してコピーアンドペーストでコピーしないでください。
    1. ナビゲーションペインで、[フォーム] を選択します。
    2. [(LDAP country)] フォームを開き、[編集] > [すべてを選択] を選択し、次に [編集] > [コピー] を選択します。
    3. [(LDAP country)] フォームを閉じます。
    4. [新規フォーム] を右クリックし、新しいオブジェクト・クラスの名前をフォーム名として入力します。[OK] をクリックし、[編集] > [貼り付け] を選択します。
  4. 新しいフォームが表示されたら、フォームの先頭にある [LDAP Country] という文字を削除し、新しいタイプのエントリを表すラベルに置き換えます。
  5. [設計] - [フォームのプロパティ] を選択し、次の作業を行います。
    1. HCL Notes® ユーザーと Web ユーザーがフォームから文書を作成できないようにするには、表示プロパティで [メニューに含む] チェックボックスをオフにします。Notes® ユーザーまたは Web ユーザーが文書を作成した場合、インデクサが実行されてビューが更新されるまで LDAP ユーザーは新しい文書を検索できません。
    2. [オプション] プロパティの [Notes パススルー HTML を解釈する] チェックボックスをオフにします。
    3. 他のプロパティは変更せずにフォームのプロパティインフォボックスを閉じます。
  6. 新しいフォームの [必須] タブで、[種類] フィールドを選択します。フィールド式ペインの "country" を新しいオブジェクトクラスの名前に変更します。この名前は引用符で囲んで指定します。
  7. 次の手順を実行し、新しいフォームから [$countryInheritableSchema] サブフォームを削除します。
    1. [必須] タブで [必須の属性] という単語をクリックし、[$countryInheritableSchema] サブフォームにフォーカスを設定します。
    2. [$countryInheritableSchema] サブフォームが選択されていることを確認します。
    3. [編集] > [削除] を選択して [$countryInheritableSchema] サブフォームを削除します。
  8. 新しいフォームを保存し、閉じます。
  9. 以下のようにしてください。
    1. ナビゲーションペインで、[フォーム] を選択します。
    2. 新しいフォームを選択し、[プロパティ] > [設計] をクリックし、[更新時に再設計/設計の置換を禁止する] を選択します。

次のタスク

$xxxInheritableSchema サブフォームを作成して挿入する」の手順を実行します。