FIM-Tabellen mit mehrwertigen Attributen

Kürzlich habe ich jemandem, der neu in FIM ist, dabei geholfen, sich mit der Tabelle für mehrwertige Attribute (MVA) vertraut zu machen. Die MVA-Tabelle kann verwendet werden, um ein mehrwertiges Attribut zu füllen - in einem gängigen Szenario wären dies die Mitgliederattribute eines Gruppenobjekts.

Obwohl es für diejenigen, die mit FIM vertraut sind, gute Anleitungen gibt, scheint eine Schritt-für-Schritt-Anleitung für diejenigen hilfreich zu sein, die gerade erst lernen.

Erstellen Sie die Datenquellentabellen in SQL

1. Erstellen Sie eine Tabelle tblGroup. Diese Tabelle dient als Datenquelle für die Objekte, die ein mehrwertiges Attribut haben.

Gruppenname (varchar)
ObjektTyp (varchar)

Werte sind:
Gruppe1Name | Gruppe
Gruppe2Name | Gruppe

2. Erstellen Sie eine Tabelle tblGroupMVA. Diese Tabelle enthält Werte, die in das mehrwertige Attribut der Objekte in der obigen Tabelle tblGroup eingehen sollen. Die Idee ist, die Objekt-ID, den Namen des mehrwertigen Attributs und einen Wert für das mehrwertige Attribut in jeder Zeile zu haben. Eine Gruppe mit drei Mitgliedern würde also eine Zeile in tblGruppe und drei Zeilen in tblGruppeMVA haben.

Gruppenname (varchar)
AttributName (varchar)
AttributWert (varchar)

Werte sind:
Gruppenname1 | Mitglied | Benutzer1
Gruppenname1 | Mitglied | Benutzer2
Gruppenname1 | Mitglied | Benutzer3
Gruppenname2 | Mitglied | Benutzer1

Die Werte in der Spalte Gruppenname müssen übereinstimmen, da sie später als Ankerattribute dienen werden.

3. Erstellen Sie die SQL MA.

tblGroup ist die Haupttabelle
tblGroupMVA ist die Multivalue-Tabelle

Anker setzen: Gruppenname

Objekttyp angeben: Gruppe

Konfigurieren Sie Mehrwerte:

- Spalte Attributname: AttributName
- String-Attribut-Spalte: AttributeValue

Klicken Sie auf Neu und geben Sie ein:

- Name: Mitglied
- Typ: Zeichenkette
- Referenz (DN) ausgewählt

Konfigurieren Sie Verknüpfungs- und Projektionsregeln: Hinzufügen einer Projektionsregel und einer Verknüpfungsregel für Gruppenname = Kontoname

Attributfluss konfigurieren: Wählen Sie ein Gruppenobjekt und fügen Sie diese Flüsse hinzu:

Gruppenname => Kontoname
Mitglied => Mitglied

Sobald Sie eine Synchronisierung durchgeführt haben, sollten Sie das mehrwertige Attribut auf dem Gruppenobjekt sehen können. Es sieht so aus, wenn es mehr als einen Wert hat:

Wenn Sie auf die Schaltfläche mit der Ellipse klicken, werden Ihnen die Werte des mehrwertigen Attributs angezeigt:

In Ihrer realen Implementierung können Sie viel mehr Attributflüsse haben oder eine andere MA für den Rest der Attribute verwenden und diese MA nur für die Verarbeitung der benötigten mehrwertigen Attribute reservieren (es gibt einige Hinweise darauf, dass die Leistung auf diese Weise besser ist). Für die nächsten Schritte gibt es hier eine gute Anleitung zur Erstellung von Gruppen in AD: https://technet.microsoft.com/en-us/library/ff686261(WS.10).aspx Hier wird detailliert erklärt, wie die Gruppenmitgliedschaft in AD von FIM bereitgestellt wird.