$xxxInheritableSchema サブフォームを作成して挿入する

新しい構造化オブジェクトクラスを定義するフォームを作成したら、関連する [$xxxInheritableSchema] サブフォームを作成してフォームに挿入します。[$xxxInheritableSchema] サブフォームは、構造化オブジェクトクラスに属性を定義します。

始める前に

作業しているのが [HCLDomino® ディレクトリ] テンプレートのコピー (例: RENOVATIONSNAMES.NTF) であることを確認します。また、ACL で自分に [設計者] か [管理者] のアクセス権が設定されていることも確認します。

手順

  1. HCL Domino Designer で、RENOVATIONSNAMES.NTF を開きます。
  2. [$countryInheritableSchema] サブフォームの内容を、次の手順で新しいサブフォームにコピーします。
    重要: [$countryInheritableSchema] サブフォームを選択してコピーアンドペーストでコピーしないでください。
    1. ナビゲーションペインで、[共有要素] を選択してから、[サブフォーム] を選択します。
    2. [$countryInheritableSchema] サブフォームを開き、[編集] > [すべてを選択] を選択し、次に [編集] > [コピー] を選択します。
    3. [$countryInheritableSchema] サブフォームを閉じます。
    4. [サブフォーム] を選択したまま [新規サブフォーム] を右クリックします。フォーム名として $xxxInheritableSchema と入力します。xxx は、以前に作成した新規構造化オブジェクトクラスの名前です (例: $renovationsPrinterInheritableSchema)。[OK] をクリックします。
    5. [編集] > [貼り付け] を選択します。
  3. 次の手順を実行し、新しいサブフォームのプロパティを指定します。
    1. 新しいサブフォームが開いている状態で、[設計] > [サブフォームのプロパティ] を選択します。
    2. [オプション] プロパティの [Notes パススルー HTML を解釈する] チェックボックスをオフにします。
    3. 他のプロパティは変更せずにサブフォームのプロパティインフォボックスを閉じます。
  4. [必須] タブで次の手順を実行します。
    1. OfficeCountry フィールドとそのラベルを削除します。$dspType フィールドとそのラベルは削除しないでください。
    2. [作成] > [フィールド] を選択します。
    3. [名前] プロパティに「FullName」と指定します。
    4. [種類] プロパティに [名前] を選択します。
    5. フィールドのプロパティインフォボックスを閉じます。
    6. [オブジェクト] ペインで [Input Validation] を選択し、次の式を入力します。
      @V2If(FullName = ""; @Failure("FullName is required"); @Success)
  5. オプション: [オプション] タブで searchGuide フィールドとそのラベルを削除し、必要に応じてコメントフィールドとそのラベルも削除します。
  6. [オペレーション] タブはそのままにします。
  7. 作成した構造化オブジェクトクラスに対し、新しい [InheritableSchema] サブフォームで必須とオプションの属性を定義します。
  8. 次の手順を実行し、新しく作成した [InheritableSchema] サブフォームから [$countryExtensibleSchema] サブフォームを削除します。
    1. 新しい [InheritableSchema] サブフォームの [拡張可能] タブで、1 行下にカーソルを置いて [$countryExtensibleSchema] サブフォームを選択します。
    2. [$countryExtensibleSchema] サブフォームが選択されていることを確認します。[編集] > [削除] をクリックし、新しい [InheritableSchema] サブフォームから [$countryExtensibleSchema] サブフォームを削除します。
  9. 新しい [InheritableSchema] サブフォームを保存して閉じます。
  10. 次の手順を実行し、新しい [InheritableSchema] サブフォームを、構造化オブジェクトクラスを定義するために作成したフォームに挿入します。
    1. Domino Designer で、RENOVATIONSNAMES.NTF を開きます。
    2. ナビゲーションペインで [フォーム] を選択し、以前に作成したフォーム (renovationsPrinter など) を開きます。
    3. フォーム名と TypeOwnerLocalAdminDocumentAccess の各フィールドの間にカーソルを配置します。
    4. [作成] > [リソース] > [サブフォームの挿入] を選択します。作成した [InheritableSchema] サブフォーム ($renovationsPrinterInheritableSchema など) を選択し、[OK] をクリックします。
  11. フォームを保存して閉じます。

次のタスク

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