16 mars 2010

SharePoint : XmlFormView (Part 1)

Aujourd'hui, un petit detour sur une solution permettant de hoster un formulaire InfoPath dans des pages de votre site SharePoint: la solution XmlFormView.


Cette solution à plusieurs avantages:
- Eviter l'écran "Chargement de votre formulaire" étant donné que le formulaire est déja chargé dans la page.
- Auto ajustement en largeur et longueur (contrairement à une visionneuse de page),
- Intégration dans la page en gardant la présentation de votre site SharePoint,
- Possiblilité de développer un formulaire InfoPath et de l'incorporer au site comme une simple page aspx.

Le problème est que cette webpart est cachée dans SharePoint.
Pour pouvoir l'utiliser, il faut aller modifier le web.config associé à votre application web et rajouter la balise suivante:
"SafeControl Assembly="Microsoft.Office.InfoPath.Server, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.Office.InfoPath.Server.Controls" TypeName="*" Safe="True""


Ensuite, il faut activer cette webpart sur la collection de sites:
- Aller dans la galerie des webpart de votre site ("Actions/Paramètres du sites/Composant webpart"),
- Cliquer sur "Nouveau".
- Sélectionner "Microsoft.Office.InfoPath.Server.Controls.XmlFormView",
- Cliquer sur compléter la galerie.


La webpart est à présent accessible et utilisable dans la liste des webpart.
Il suffit de renseigner le XsnLocation dans le paramètrage de la webpart et vous êtes parti.

Enjoy!!!

Aucun commentaire:

Enregistrer un commentaire