Remco Ploeg's Blog

Things about Microsoft

Je profiel gegevens verreiken met informatie 24/11/2011

Filed under: Uncategorized — remcoploeg @ 14:38
Tags:

Binnen onderwijsinstellingen zijn er vaak verschillende systemen waarin studenten / docent informatie staat opgeslagen. Niet alle informatie is altijd aanwezig in de Active Directory(AD). Dus een profielkoppelig met alleen de AD is meestal niet voldoende. In deze postblog laat ik de meerwaarde zien van de BCS functionaliteit die aanwezig is in de SharePoint 2010 Enterprise Edition. Ik zal het volgende scenario uitleggen:

– In de active directory van deze school staan de namen van de studenten

– In een SQL database staan de klassen van deze studenten

Nu willen we graag in het profiel van een student zien in welke klas hij zit. (offtopic – je kan natuurlijk ook met FIM/ILM je active directory verrijken met deze informatie)

 

— Voor deze uitleg heb je SharePoint Designer 2010(SPD) nodig op je machine —

 

1. Maak een extern content type in SPD

a. Open SPD, klik op External Content Types en maak een nieuwe aan.

image

 

b. Geef de externe content type een naam en koppel de externe bron (in dit voorbeeld een SQL database met data)

 

image

c. Maak de connectie naar de database en selecteer de tabel waar de informatie in staat. Klik daar op Create All Operations. Nu kan je ook voor alleen lezen kiezen, maar in mijn voorbeeld heb ik daar niet voor gekozen.

image

 

d. Klik hierna even op ‘Opslaan’

 

e. voor dit voorbeeld maak ik ook direct een lijst aan in SharePoint waar de data direct in getoond wordt. Het meest eenvoudig is te kiezen voor Create Lists & Form in het lint van SPD

 

image

 

f. Navigeer hierna naar de root van je portal waar als het goed is nu de lijst te zien is met de data erin.

 

image

Mijn tabel is niet erg groot. De studentID gebruik ik straks om te koppelen met het profiel.

 

2. Aanmaken klas property in de userprofile

Om de klasnaam te importeren in het profiel van de gebruiker is er wel een extra property nodig. Navigeer naar de central admin van SharePoint 2010 en maak bij de user profile services een extra property aan genaamd klas

image

Kies onderaan voor een import uit de koppeling die we eerder gemaakt hebben met het externe content type.

 

3. Voer hierna de full import en kijk of het veld gevuld is:

image

Ga naar de Klasnaam en kijk of de inhoud gevuld is:

image

De klasnaam is geimporteerd…

Advertisements
 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s