2008-11-21 11 views
2

Peut-être que je ne demande pas ou la recherche de ce bien:services web Sharepoint pour modifier la liste existante de bureau

Je veux avoir un script de bureau (python actuellement à l'aide) qui mettra à jour une liste sur un site sharepoint.

Le script actuel lit divers partages de fichiers, sites ftp et une base de données ArcGIS pour déterminer quels fichiers de métadonnées ont été mis à jour et publiés. Le script écrit ensuite tous ces résultats dans une feuille de calcul Excel.

Nous aimerions faire la même chose, mais conserver les données dans une liste de points de partage au lieu d'une feuille de calcul. Nous n'avons pas besoin de télécharger de fichiers (ce que je continue à parcourir dans ma recherche), mais juste mettre à jour ou ajouter à une liste.

Peu importe le langage ou les outils que nous utilisons, nous n'avons simplement pas accès à un codage personnalisé sur le serveur Share Point.

Répondre

2

Vous devriez être en mesure d'utiliser les listes webservice sur le serveur Sharepoint,

l'URL est normalement:

 http://host/sitename/_vti_bin/lists.asmx

vous regardez l'UpdateListItems appel webservice. Je ne connais pas Python, mais j'utilise C# et de travailler avec sharepoint tous les jours, vous pouvez trouver un exemple de travail sur MSDN sur une application Windows pour appeler le service Web.

+0

Donc je peux juste copier Microsoft.SharePoint.dll du serveur au client exécutant ce genre de code? Génial. – MrChrister

+0

Vous ne devriez pas avoir besoin de Microsoft.SharePoint.dll, vous ne savez pas comment fonctionne python mais dans Visual Studio si vous ajoutez une référence au service Web, vous pouvez utiliser les fonctions qu'il contient. – Mauro

+0

Python est juste notre solution actuelle, nous sommes agnostique en ce qui concerne la langue. Merci de votre contribution! – MrChrister