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