Précédent   Forum du club des développeurs et IT Pro > Dotnet > Général Dotnet > Développement Office System > InfoPath
InfoPath Forum d'entraide sur InfoPath (concevoir des formulaires basés sur XML)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 21/12/2012, 10h50   #1
Catarssis
Nouveau Membre du Club
 
Homme Sed T
Développeur SharePoint 2010
Inscription : juillet 2011
Messages : 76
Détails du profil
Informations personnelles :
Nom : Homme Sed T
Localisation : Maroc

Informations professionnelles :
Activité : Développeur SharePoint 2010
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2011
Messages : 76
Points : 34
Points : 34
Par défaut Accés aux listes Sharepoint 2010

Bonjour,

s'il vous plait j'aimerai savoir comment utiliser une source de données ( depuis une liste sharepoint ) sans que l'utilisateur ait les droits sur cette derniere ,
quand il y a du code behind je le fais ( en attaquant le site ac un token system ) mais la je veux juste remplir ma Liste déroulante et je crois que c'est lourd de le faire avec du code (je ne sais pas comment le faire) donc ..

Cordialement
Catarssis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2012, 11h31   #2
billout rm
Membre chevronné
 
Avatar de billout rm
 
MVP InfoPath
Inscription : juillet 2007
Messages : 648
Détails du profil
Informations personnelles :
Âge : 29

Informations professionnelles :
Activité : MVP InfoPath

Informations forums :
Inscription : juillet 2007
Messages : 648
Points : 760
Points : 760
Bonjour,

Techniquement cela n'est pas possible sans code behind car la connexion de données utilise le contexte de l'utilisateur connecté. Par contre vous pouvez unimquement positionner des accès en lecture seule (ou équivalent) à vos utilisateurs afin qu'ils ne puissent pas modifier la liste ou modifier les données.

Ensuite comme vous le disiez, cela se fait très simplement en code behind en précisant des credentials pour les web services ou le RunWithElevatedPrivileges du modèle objet SharePoint.

Cordialement,
__________________
Rémi MATAYRON
MVP InfoPath
N'hésitez pas à visiter mon blog dédié à InfoPath et SharePoint : http://rmatayron.blogspot.com/

Pour plus de visibilité sur le forum, marquer la question en [Résolu] lorsque la réponse fournie vous convient.
billout rm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2012, 12h31   #3
Catarssis
Nouveau Membre du Club
 
Homme Sed T
Développeur SharePoint 2010
Inscription : juillet 2011
Messages : 76
Détails du profil
Informations personnelles :
Nom : Homme Sed T
Localisation : Maroc

Informations professionnelles :
Activité : Développeur SharePoint 2010
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2011
Messages : 76
Points : 34
Points : 34
Exactement , mais le problème est que je ne trouve pas comment remplir une liste déroulante par code :/ ....
Catarssis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2012, 13h15   #4
Catarssis
Nouveau Membre du Club
 
Homme Sed T
Développeur SharePoint 2010
Inscription : juillet 2011
Messages : 76
Détails du profil
Informations personnelles :
Nom : Homme Sed T
Localisation : Maroc

Informations professionnelles :
Activité : Développeur SharePoint 2010
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2011
Messages : 76
Points : 34
Points : 34
En faite si mais ca ne veux pas marcher , voici mon code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
 
SPSecurity.RunWithElevatedPrivileges(delegate()
               {
                   using (SPSite site = new SPSite(MonSite))
                   {
                       using (SPWeb oWeb = site.OpenWeb())
                       {
                           SPList list = oWeb.Lists["Groupes"];
                           SPListItemCollection listitems = list.Items;
                           XPathNavigator nav = this.CreateNavigator().SelectSingleNode("/my:myFields/my:G", this.NamespaceManager);
 
                           foreach (SPListItem li in listitems)
                           {
 
                               XPathNavigator newNode = null;
 
                               newNode = nav.Clone();
 
                               newNode.SelectSingleNode("NomComplet", this.NamespaceManager).SetValue(li["Groupe"].ToString());
 
                               newNode.SelectSingleNode("value", this.NamespaceManager).SetValue(li["Groupe"].ToString());
 
                               nav.InsertAfter(newNode);
 
                               newNode = null;
 
                           }
 
                           nav.DeleteSelf();
 
                           nav = null;
 
 
                       }
                   }
               });
            }
 
            catch
            {
 
            }
j'ai une erreur au niveau de :
newNode.SelectSingleNode("value", this.NamespaceManager).SetValue(li["Groupe"].ToString());

(une instance d'un objet n'est pas ....)
il faut savoir que j'ai Sharepoint en français donc j'ai testé avec :
newNode.SelectSingleNode("VALEUR", this.NamespaceManager).SetValue(li["Groupe"].ToString());

mais rien .... :/

Cordialement
Catarssis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2012, 09h25   #5
billout rm
Membre chevronné
 
Avatar de billout rm
 
MVP InfoPath
Inscription : juillet 2007
Messages : 648
Détails du profil
Informations personnelles :
Âge : 29

Informations professionnelles :
Activité : MVP InfoPath

Informations forums :
Inscription : juillet 2007
Messages : 648
Points : 760
Points : 760
Bonjour,

La réponse est ici : http://www.developpez.net/forums/d12...d/#post7042428
__________________
Rémi MATAYRON
MVP InfoPath
N'hésitez pas à visiter mon blog dédié à InfoPath et SharePoint : http://rmatayron.blogspot.com/

Pour plus de visibilité sur le forum, marquer la question en [Résolu] lorsque la réponse fournie vous convient.
billout rm est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 13h01.


 
 
 
 
Partenaires

Hébergement Web