前のトピック: 直接関連付けおよび逆の関連付けの作成方法次のトピック: 間接関連付けを作成する方法


直接関連付けおよび逆の関連付けの例

この例では、管理者がアカウント クラスとグループ クラス間に直接関連付けおよび逆の関連付けを作成する手順を説明します。 この例で管理者は、グループ クラスとユーザ アカウント クラスの関係について説明する関連付けを定義します。

ここでは、管理者が JNDI データ ソースをセットアップし、User account という名前のアカウント クラスを作成およびマッピングしたと仮定します。

アカウント クラスとグループ クラス間に直接関連付けおよび逆の関連付けを作成するには、グループ クラスとユーザ アカウント クラス間の関係を説明する関連付けを定義します。

次の手順に従ってください:

  1. マッピング ツリーで、[Classes]ノードをクリックします。

    [Mapped Classes]ダイアログ ボックスが表示されます。

  2. [Mapped Classes]ダイアログ ボックスの[追加]をクリックし、クラスの名前(例: Group of Names)を入力します。

    Connector Xpress によって、新しいクラスがマッピング ツリーに追加されます。

  3. マッピング ツリーで、[Group of Names]ノードをクリックします。

    [Map Class]ダイアログ ボックスが表示されます。

  4. 構造クラス リストで、マッピングするネイティブ クラス(例: groupOfNames)を選択します。
  5. マッピング ツリーで、[Attributes]ノードをクリックします。

    [Map Attributes]ダイアログ ボックスが表示されます。

  6. プロビジョニング属性にグループ名およびグループのメンバ属性をマッピングします。 たとえば、プロビジョニング属性 objectname および member にネイティブ属性 cn および member をマッピングします。
  7. メンバ属性の[Multivalued]チェック ボックスをオンにします。

    チェック ボックスをオンにすると、メンバ属性が複数値で複数のアカウント名を保持できることを指定します。

  8. [Group of Names]ノードの下の[Associations]ノードをクリックします。

    [Class Associations]ダイアログ ボックスが表示されます。

  9. Create direct association with]リストで、[User Account]クラスを選択します。

    Connector Xpress によって「with User Account」という名前のノードがマッピング ツリーに追加されます。

  10. [Group of Names]の下にある[Associations]ノードの下の[with User Account]ノードをクリックします。

    [Direct Association with User Account]ダイアログ ボックスが表示されます。

    注: Connector Xpress によって、デフォルトでマッピングされる属性として、[Group of Names By Attribute]フィールドのグループの命名属性が選択されます。

  11. [Group of Names Attribute]で、メンバを選択します。

    メンバ属性を選択すると、アカウントの命名属性にグループ メンバ属性がマッピングされます。 つまり、グループ メンバ属性がアカウント命名属性によって入力され、Group of names をグループ クラスとして定義したことになります。

  12. [Include a Reverse Association]チェック ボックスをオンにします。

    [Reverse Association]ダイアログ ボックスが表示されます。

  13. [New Virtual Attribute]フィールドに「memberof」と入力します。

    この例では、ネイティブ アカウント クラスに memberOf 属性がないので、仮想 memberOf 属性を作成し、グループの命名属性にマッピングします。

    注: Connector Xpress によって、デフォルトでマッピングされる属性として、[By Attribute]フィールドのグループの命名属性が選択されます。

  14. [Project] - [Save]をクリックします。

    Connector Xpress によって、マップしたアカウントとグループのクラス間に直接関連付けおよび逆の関連付けが作成されます。

詳細情報:

逆の関連付け

グループ メンバシップを定義する方法

直接関連付けおよび逆の関連付けの作成方法

間接関連付けを作成する方法