補助クラスとは、オブジェクトのクラス全体ではなく特定のeDirectoryオブジェクトインスタンスに追加されるプロパティ(属性)のセットのことです。たとえば、電子メールアプリケーションの場合、eDirectoryツリーのスキーマを拡張して電子メールプロパティという補助クラスを含むことにより、個々のオブジェクトを必要に応じてそのプロパティで拡張できます。スキーママネージャを使用すると、独自の補助クラスを定義することができます。補助クラスを定義した後で、ConsoleOneメインウィンドウを使用し、その補助クラスに定義されているプロパティに基づいて個々のオブジェクトを拡張できます。
スキーマを拡張するeDirectoryツリー内の任意の場所をクリックします。
[ツール]>[スキーママネージャ]の順にクリックします。
[クラス]タブの[作成]をクリックします。
ウィザードの指示に従って、補助クラスを定義します。
クラスフラグの設定では、[補助クラス]を選択してください。補助クラスに追加する独自のプロパティを定義する場合は、クラス作成ウィザードをキャンセルし、先に独自のプロパティを定義します。詳細については、独自のオブジェクトクラスとプロパティの定義を参照してください。
ConsoleOneのメインウィンドウで目的のオブジェクトを右クリックし、[このオブジェクトの拡張]をクリックします。
使用する補助クラスが[現在の補助クラスの拡張]の下にすでに表示されているかどうかに応じて、適切な操作を実行します。
補助クラスがリストに表示されている | 操作 |
---|---|
はい |
この手順を終了します。 その代わりに、オブジェクトの補助プロパティを変更するを参照してください。 |
いいえ |
[拡張の追加]をクリックし、補助クラスを選択して、[OK]をクリックします。 |
汎用エディタが使用されるというメッセージが表示されたら、[OK]をクリックします。
表示された画面で、必要なプロパティの値を設定します。
使用する画面に応じて、次の点に注意してください。
画面 | 注意点 |
---|---|
[拡張]タブ([プロパティ]ダイアログボックス) |
|
[新規作成]ダイアログボックス |
|
[OK]をクリックします。
ConsoleOneの右側の画面で、<Shift>または<Ctrl>を押しながら各オブジェクトをクリックして、選択します。
選択するオブジェクトは、同じタイプである必要はありません。
選択したオブジェクトを右クリックし、[複数オブジェクトの拡張]をクリックします。
使用する補助クラスが[現在の補助クラスの拡張]の下にすでに表示されているかどうかに応じて、適切な操作を実行します。
ヒント: 選択したすべてのオブジェクトに共通する拡張だけがリストに表示されます。各オブジェクトに固有の拡張は表示されません。
補助クラスがリストに表示されている | 操作 |
---|---|
はい |
この手順を終了します。 その代わりに、オブジェクトの補助プロパティを変更するを参照してください。各オブジェクトは、1度に1つしか変更できません。 |
いいえ |
[拡張の追加]をクリックし、補助クラスを選択して、[OK]をクリックします。 |
汎用エディタが使用されるというメッセージが表示されたら、[OK]をクリックします。
表示された画面で、必要なプロパティの値を設定します。
重要: 設定する各プロパティ値は、選択したオブジェクトのそれぞれに適用されます。目的のオブジェクトにすでに同じプロパティが存在し、そのプロパティが単一の値だけを取る場合は、既存の値が新しい値に置き換わります。目的のオブジェクトにすでに同じプロパティが存在し、そのプロパティが複数の値を取る場合は、既存の値に新しい値が追加されます。
使用する画面に応じて、次の点に注意してください。
画面 | 注意点 |
---|---|
[拡張]タブ |
|
[新規作成]ダイアログボックス |
|
[OK]をクリックします。
ConsoleOneのメインウィンドウでオブジェクトを右クリックし、[プロパティ]をクリックします。
[拡張]タブで、補助クラスを基にした名前が付いているプロパティページを選択します。補助クラスがリストに表示されていない場合、あるいは[拡張]タブがない場合は、[その他]一般ページを使用してください。
表示された画面で、必要なプロパティの値を設定します。使用する画面に応じて、次の点に注意してください。
画面 | 注意点 |
---|---|
[拡張]タブ |
|
[その他]タブ |
|
[OK]をクリックします。
ConsoleOneのメインウィンドウで目的のオブジェクトを右クリックし、[このオブジェクトの拡張]をクリックします。
[現在の補助クラスの拡張]のリストから、削除するプロパティが定義されている補助クラスを選択します。
[拡張の削除]>[はい]の順にクリックします。
これにより、オブジェクトに最初から定義されていたプロパティを除き、補助クラスによって追加されたすべてのプロパティが削除されます。
ConsoleOneの右側の画面で、<Shift>または<Ctrl>を押しながら各オブジェクトをクリックして、選択します。
選択するオブジェクトは、同じタイプである必要はありません。
選択したオブジェクトを右クリックし、[複数オブジェクトの拡張]をクリックします。
プロパティを削除する補助クラスが[現在の補助クラスの拡張]の下に表示されているかどうかに応じて、適切な操作を実行します。
ヒント: 選択したすべてのオブジェクトに共通する拡張だけがリストに表示されます。各オブジェクトに固有の拡張は表示されません。
補助クラスがリストに表示されている | 操作 |
---|---|
はい |
補助クラスを選択し、[拡張の削除]>[はい]の順にクリックします。 これにより、オブジェクトに最初から定義されていたプロパティを除き、補助クラスによって追加されたすべてのプロパティが削除されます。 |
いいえ |
ダイアログボックスを閉じます。 補助クラスは、各オブジェクトから1度に1つずつしか削除できません。オブジェクトから補助プロパティを削除するを参照してください。 |