2010-05-04 6 views
1

J'ai besoin d'une interface de programmation avec les dossiers, fichiers et listes SharePoint de l'extérieur de SharePoint. La plupart des didacticiels se concentrent sur le travail dans SharePoint même, ou au moins sur le même serveur où SharePoint est installé. J'ai besoin d'automatiser certaines tâches à partir de serveurs complètement différents - tâches nécessitant la lecture de listes SharePoint, la navigation dans des dossiers, la vérification de fichiers et la lecture de fichiers stockés dans des bibliothèques SharePoint, etc. Maintenant, beaucoup de nos sites SharePoint n'autorisent pas l'accès UNC (probablement pour de bonnes raisons), mais mes besoins sont les mêmes. Quelles langues/bibliothèques/interfaces permettront cela? J'aimerais pouvoir le faire à partir du code .NET côté serveur et des scripts PowerShell (pas sur le serveur SharePoint). Merci pour les pointeurs.Comment accéder aux fichiers et dossiers SharePoint depuis l'extérieur de SharePoint?

Répondre

2

SharePoint propose une API de services Web. Je ne vais pas prétendre que c'est particulièrement amical ou amusant, mais ça marche. Vous pouvez commencer à apprendre here.

1

Utilisez Sharepoint Web Services qui fournit une suite de points de terminaison de service Web standard que vous pouvez utiliser pour faire tout ce que vous pouvez grâce à l'API du modèle d'objet.

0

Vous pouvez utiliser SPServices qui est une bibliothèque jQuery qui résume les services Web de SharePoint et les rend plus faciles à utiliser. Il inclut également des fonctions qui utilisent les diverses opérations du service Web pour fournir des fonctionnalités plus utiles (et plus intéressantes). Cela fonctionne entièrement côté client et ne nécessite aucune installation de serveur.

est ici anoth exemple de SPServices utilisé Example

0

il y a plus d'un des procédés:

  1. utilisation Csom (modèle d'objet côté client)
  2. services de repos de l'utilisation
  3. utilisation sharepoint sur les services Web de la boîte.
0

Si vous voulez être en mesure de choisir la langue dans laquelle vous programmez, je vous recommande d'utiliser l'API REST Sharepoint. J'écris mon service en Java, en demandant des données dans JSON, et en utilisant Jackson pour l'analyser en Java Objects.

Questions connexes