IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

InfoPath .NET Discussion :

Accés aux listes Sharepoint 2010


Sujet :

InfoPath .NET

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur SharePoint 2010
    Inscrit en
    Juillet 2011
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

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

    Informations forums :
    Inscription : Juillet 2011
    Messages : 90
    Points : 68
    Points
    68
    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

  2. #2
    Membre éprouvé
    Homme Profil pro
    Référent technique
    Inscrit en
    Juillet 2007
    Messages
    834
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Référent technique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 834
    Points : 1 219
    Points
    1 219
    Par défaut
    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
    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.

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur SharePoint 2010
    Inscrit en
    Juillet 2011
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

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

    Informations forums :
    Inscription : Juillet 2011
    Messages : 90
    Points : 68
    Points
    68
    Par défaut
    Exactement , mais le problème est que je ne trouve pas comment remplir une liste déroulante par code :/ ....

  4. #4
    Membre du Club
    Homme Profil pro
    Développeur SharePoint 2010
    Inscrit en
    Juillet 2011
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

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

    Informations forums :
    Inscription : Juillet 2011
    Messages : 90
    Points : 68
    Points
    68
    Par défaut
    En faite si mais ca ne veux pas marcher , voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  5. #5
    Membre éprouvé
    Homme Profil pro
    Référent technique
    Inscrit en
    Juillet 2007
    Messages
    834
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Référent technique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 834
    Points : 1 219
    Points
    1 219
    Rémi MATAYRON
    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.

Discussions similaires

  1. [Débutant] Droits d'accés aux listes sharepoint
    Par Catarssis dans le forum Développement Sharepoint
    Réponses: 0
    Dernier message: 20/12/2012, 11h38
  2. Droit d'accès aux listes sharepoint
    Par zdig10 dans le forum SharePoint
    Réponses: 2
    Dernier message: 19/01/2012, 16h57
  3. [VxiR2] Accès aux listes de valeurs
    Par bastoonet dans le forum Deski
    Réponses: 6
    Dernier message: 01/10/2010, 16h29
  4. [Exchange 2010] Accès aux données Sharepoint
    Par Faro dans le forum Exchange Server
    Réponses: 1
    Dernier message: 19/02/2010, 11h33
  5. Webservice sharepoint accès aux listes
    Par hirochirak dans le forum Services Web
    Réponses: 2
    Dernier message: 03/06/2009, 14h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo