mardi 13 mars 2012

Créer une liste SharePoint à partir d'une table SQL Server

Avec la version 2010 de SharePoint, l'intégration des données externes tel que les bases de données, notamment pour leurs exposition comme des listes ou comme source pour la recherche, se démocratise en devenant d'un coté disponible dans la version gratuite SharePoint Foundation et d'un autre coté plus simple à implémenter avec Business Connectivity Services (BCS) le successeur du Business Data Catalog (BDC) de MOSS 2007.

Un exemple classique d'utilisation de Business Connectivity Services et l'exposition d'une table d'une base de données SQL Server comme liste SharePoint se qui permettra d'afficher, créer ou modifier le contenu de la table directement depuis un site SharePoint. Cette procédure se déroule en 03 étapes
- Créer un type de contenu externe
- Créer une liste externe
- Accorder des privilèges aux utilisateurs du type de contenu externe

- Utiliser la liste externe comme toute liste SharePoint


1) Créer un type de donnée externe
La première étape consiste à se connecter à votre site SharePoint depuis SharePoint Designer puis créer un type de donnée externe






Vous pouvez notamment spécifier son nom et le type d'élément office puis suivez le lien pour définir la source de données



Dans la page qui s'affiche, cliquez sur ajouter une nouvelle connexion, choisissez SQL Server puis spécifiez le serveur, la base de données et l'authentification

Parcourez la connexion créée jusqu'à l'élément que vous voulez exposer(table, vue), clique droit sur l'élément et choisissez les opération que vous voulez exposer pour cet élément (lister, détail d'un élément, créer, modifier, supprimer ou toutes à la fois)


L'assistant de configuration des opération s'affiche, il suffit généralement d’accepter la configuration proposée automatiquement (nom des propriétés, identifiant, champ requis...) faite en accord avec la configuration de la base de données.


C'est bon, le type de contenu externe est créé, il suffit d'enregistrer


2) Créer un liste externe
Depuis le ruban, cliquez sur "Créer des listes et formulaire"


Puis, il suffit de nommer la nouvelle liste puis d'enregistrer


3) Accorder des privilèges aux utilisateurs du types externe
Permettez aux utilisateurs d'utiliser le nouveau types de contenu externe en leur accordant les permissions dont ils ont besoin comme expliquer dans ce poste http://dotnet-mag.blogspot.com/2011/11/acces-refuse-par-business-data.html


4) Utiliser la nouvelle liste externe
La liste externe devient utilisable comme n'importe quelle liste SharePoint, par défaut elle est accessible dans la barre de lancement rapide et comme n'importe quelle liste on peut l'afficher, rajouter un nouvel élément, le modifier ou le supprimer sachant que chaque action se répercute automatiquement sur la table dans la base de données

Aucun commentaire:

Enregistrer un commentaire