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

SharePoint .NET Discussion :

Web service Lists.asmx


Sujet :

SharePoint .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 74
    Par défaut Web service Lists.asmx
    Bonjour,

    J'aimerai créer des pages dans la bibliotheque de page de moss.
    Cela fonctionne correctement avec spsite mais le pb sait qu'il faut que je le fasse sur la prod sans VS.
    Donc j'essaye d'utiliser le webservice Lists.asmx mais je n'ai jamais de resultat en retour.

    Avez-vous une solution?

    NetworkCredential netCredential = new NetworkCredential("-----", "-----");
    Uri uri = new Uri("http://-----");
    ICredentials _auth = netCredential.GetCredential(uri, "Basic");
    _webService.Credentials = _auth;

    System.Xml.XmlDocument doc = new System.Xml.XmlDocument();

    XmlDocument xmlDoc = new System.Xml.XmlDocument();

    XmlNode ndQuery = xmlDoc.CreateNode(XmlNodeType.Element,"Query","");
    XmlNode ndViewFields = xmlDoc.CreateNode(XmlNodeType.Element,"ViewFields","");
    XmlNode ndQueryOptions = xmlDoc.CreateNode(XmlNodeType.Element,"QueryOptions","");

    ndQueryOptions.InnerXml = "";
    ndViewFields.InnerXml = "<FieldRef Name='Titre' />";
    ndQuery.InnerXml = "";

    XmlNode ndListItems = _webService.GetListItems("Pages", "Tous les documents", ndQuery, ndViewFields, "200", ndQueryOptions, null);
    Response.Write(ndListItems.OuterXml);

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 74
    Par défaut
    c bon j'ai reussi a recuperer mes valeurs.

    En revanche mon but est de créer a la volée des pages aspx dans la biblio de pages.
    J'utilise UpdateListItems() mais il ne veut pas me créer la page avec le nom aspx souhaité.

    Voici mon code :

    StringBuilder sb = new StringBuilder();
    sb.Append(@"<Method ID='1' Cmd='New'>");
    sb.Append(@"<Field Name='Title'>toto.aspx</Field>");
    sb.Append(@"</Method>");

    XmlDocument xmlDoc = new System.Xml.XmlDocument();

    System.Xml.XmlElement elBatch = xmlDoc.CreateElement("Batch");

    elBatch.SetAttribute("OnError", "Continue");
    elBatch.SetAttribute("ListVersion", "1");
    elBatch.SetAttribute("ViewName", "E43A33C7-2402-43F1-A1C3-BA156E84B6A0");

    elBatch.InnerXml = sb.ToString();

    XmlNode ndReturn = ListsWebService.UpdateListItems("Pages", elBatch);

Discussions similaires

  1. JQuery - Problème d'utilisation du web service lists.asmx
    Par Spaeda dans le forum Développement Sharepoint
    Réponses: 1
    Dernier message: 18/03/2010, 13h39
  2. Créer un service web Mailing List
    Par FoxDeltaSierra dans le forum Services Web
    Réponses: 1
    Dernier message: 15/12/2009, 00h57
  3. web service et le type liste en retour
    Par ammouna24 dans le forum Services
    Réponses: 0
    Dernier message: 22/07/2009, 18h53
  4. Liste des Web Services de Sharepoint 2007
    Par rabbiwan dans le forum SharePoint
    Réponses: 2
    Dernier message: 22/11/2007, 12h59

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