In SharePoint 2010 is er een mooie feature geintroduceerd; documentid's. Met documentid's wordt aan ieder document dat in een document library wordt toegevoegd een unieke id toegevoegd. Deze unieke id kan gebruikt worden om het document te vinden en een url te maken die niet meer wijzigt (zogenaamde permanent url). Hiervoor kan de SharePoint search gebruikt worden of een speciaal webpart die gebruikt kan worden om documenten op documentid te vinden. De url die eruit komt is permanent ongeacht de locatie van het document en kan hierom uitstekend gebruikt worden om te gebruiken als verwijzing in webpagina's of andere documenten. Hieronder staan een voorbeeld van de view property page van een document met een document id.

Er zijn al aardige blogs geschreven of documentid's die de functionaliteit weer geven (link1, link2). Hier kan je vinden hoe een document id aan een SharePoint document kan toevoegen en erop kan zoeken.
Echter er is niet veel documentatie te vinden over het schrijven van een alternatief documentid provider waarmee een eigen id genereert kan worden. Dit kan wel wenselijk zijn als om bijvoorbeeld een bedrijfsspecifieke ID te gebruiken. In de blog van Michel van Barneveld heeft Michel beschreven hoe je dit voor elkaar kunt krijgen. Hij gebruikt in de bijgeleverde sample een GUID als documentID maar je kunt dit natuurlijk vervangen door eigen business logic om documentid's te genereren.
|