[CS2007] Supersport.fr : Tout l’univers du sport et de la mode en ligne à prix compétitifs, Marques, Sport, Textile, Chaussures, Accessoires…
[Microsoft] Communauté Partenaire en ligne
Mon blog est maintenant référencé sur le site des communautés en ligne : http://www.microsoft.com/france/Communautes/partenaires/default.mspx
[Infopath Forms Services] Utilisation d’un credential pour accéder a une liste SharePoint
Lors de la création d’un formulaire sous InfoPath 2007, je devais accéder a une liste SharePoint pour remplir une liste déroulante. Cette liste n’étant pas visible de tous mes utilisateurs du formulaire, je devais donc utiliser un credential pour y accéder. Cela se fait très simplement via un fichier de connexion a ajouter dans vos datasources InfoPath.
Mon fichier UDCX doit donc juste contenir un noeud udc:Authentication :
<?xml version="1.0" encoding="UTF-8" ?>
<?MicrosoftWindowsSharePointServices ContentTypeID="0x010100B4ADD45E029A4ad8B62CB0E41868F2B0"?>
<udc:DataSource MajorVersion="1" MinorVersion="0" xmlns:udc="http://schemas.microsoft.com/office/infopath/2006/udc">
<udc:Name>Nom de ma connexion</udc:Name>
<udc:Description>Description de ma connexion</udc:Description>
<udc:Type MajorVersion="2" MinorVersion="0" Type="SharePointList">
<udc:SubType MajorVersion="0" MinorVersion="0" Type="" />
</udc:Type>
<udc:ConnectionInfo Purpose="ReadOnly">
<udc:SelectCommand Type="">
<udc:ListId>GUID de ma liste</udc:ListId>
<udc:WebUrl>URL de mon site collection</udc:WebUrl>
</udc:SelectCommand>
<udc:Authentication>
<udc:UseExplicit CredentialType="Kerberos">
<udc:UserId>domaine\utilisateur</udc:UserId>
<udc:Password>mot de passe</udc:Password>
</udc:UseExplicit>
</udc:Authentication>
</udc:ConnectionInfo>
</udc:DataSource>
Les pièges a éviter sont :
- Valider que votre fichier UDCX soit bien approuvé :
- Que votre utilisateur ait bien les droits pour lire la liste en question
- Que votre utilisateur soit configuré comme "Log on as a batch job" pour éviter un message d’erreur du type :