Soutenez-nous
Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Nouveau Membre du Club
    Homme Profil pro Sed T
    Développeur SharePoint 2010
    Inscrit en
    juillet 2011
    Messages
    80
    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 : 80
    Points : 33
    Points
    33

    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 émérite Avatar de billout rm
    MVP InfoPath
    Inscrit en
    juillet 2007
    Messages
    734
    Détails du profil
    Informations personnelles :
    Âge : 30

    Informations professionnelles :
    Activité : MVP InfoPath

    Informations forums :
    Inscription : juillet 2007
    Messages : 734
    Points : 873
    Points
    873

    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
    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.

  3. #3
    Nouveau Membre du Club
    Homme Profil pro Sed T
    Développeur SharePoint 2010
    Inscrit en
    juillet 2011
    Messages
    80
    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 : 80
    Points : 33
    Points
    33

    Par défaut

    Exactement , mais le problème est que je ne trouve pas comment remplir une liste déroulante par code :/ ....

  4. #4
    Nouveau Membre du Club
    Homme Profil pro Sed T
    Développeur SharePoint 2010
    Inscrit en
    juillet 2011
    Messages
    80
    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 : 80
    Points : 33
    Points
    33

    Par défaut

    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

  5. #5
    Membre émérite Avatar de billout rm
    MVP InfoPath
    Inscrit en
    juillet 2007
    Messages
    734
    Détails du profil
    Informations personnelles :
    Âge : 30

    Informations professionnelles :
    Activité : MVP InfoPath

    Informations forums :
    Inscription : juillet 2007
    Messages : 734
    Points : 873
    Points
    873
    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.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •