2010-05-12 4 views
1

Je souhaite créer une liste SharePoint à l'aide des services Web SharePoint (l'instance est SharePoint Services v3.0). Cette liste doit être créée à partir du modèle de liste personnalisé que j'ai créé précédemment. Navigation dans la documentation MSDN a abouti aux résolutions suivantes:Est-il possible de créer une liste dans WSS 3.0 en fonction d'un modèle personnalisé utilisant les services Web SharePoint?

services.ListsService.AddList(title, description, templateID); 

ou

services.ListsService.AddListFromFeature(title, description, featureGUID, templateID); 

Maintenant, si nous prenons un coup d'œil à la première mise en œuvre, il y a un problème que le templateId n'existe pas pour mon modèle personnalisé - il se réfère à ceux par défaut à la place.

La deuxième implémentation n'est pas bonne non plus car j'ai encore besoin du templateID, mais j'ai aussi besoin de la fonction GUID que je n'ai aucune idée de comment obtenir. Quelqu'un pourrait-il aider s'il vous plaît? Merci.

+0

Qu'en est-il de sharepoint 2010, l'ont-ils encore résolu? – leeand00

+1

Non, ils ne l'ont pas. En fait, je pense que l'équipe de développement SP a abandonné le concept de services Web dans SharePoint, plus ou moins. Au lieu de cela, la version 2010 introduit le modèle d'objet client SharePoint 2010, ce qui représente un bond en avant dans le développement d'applications qui interagissent avec SharePoint mais ne sont pas exécutées sur les machines du serveur SP. Check it out: http://channel9.msdn.com/Learn/Cours/SharePoint2010Developer/ClientObjectModel – Boris

Répondre

0

Il m'a été confirmé par des personnes de Microsoft que, malheureusement, il n'est pas possible d'utiliser des fonctionnalités pour créer une liste SharePoint en utilisant les services Web SharePoint. Cela peut être réalisé en développant un service Web personnalisé ou en utilisant un modèle d'objet.

Questions connexes