9
votes

SharePoint 2010 prend-il en charge le format iCalendar?

Cela ressemble à une question très stupide, mais j'ai essayé, et ce n'est pas trop facile de trouver une réponse simple à cette question simple sur Google.

L'histoire la plus longue:

Avant de commencer ma recherche, je viens de le prendre pour acquis que SharePoint fournit un service Web pour accéder à un calendrier en utilisant ICAL.

Mais après avoir Recherché Je crains que j'étais totalement tort. Je ne veux tout simplement pas y croire. Pas même à SharePoint 2010? Douze ans après la norme était Publié ?!

J'ai trouvé un blog sur la mise en œuvre d'une exportation icale, mais pour être honnête, la mise en œuvre propre, complète et plus bugfree, et idéalement même à deux voies est trop difficile à démarrer avant de demander ici.

J'ai aussi trouvé un Produit commercial appelé Mashpoint , mais c'est surchargé.

La minuscule étincelle restante d'espoir me fait placer cela comme une question si question et espérons qu'après le café, le monde entier semble différent tout d'un coup.


2 commentaires

Hm. Vous avez raison - pas facile à découvrir. Je vais regarder cette question :-)


@Lars: Vous ne pouvez pas être très chanceux, je l'ai posté en avril et je n'ai jamais eu une seule réponse ...


4 Réponses :


5
votes

SharePoint soutient iCalanders. J'utilise actuellement sur une liste d'événements afin que les gens puissent enregistrer sur leurs perspectives.

Vous pouvez télécharger l'article .ique basé sur l'URL comme: p>

http://yoursite/Marketing/_vti_bin/owssvr.dll?CS=109&Cmd=Display&List=%7BA742AAC4%2D2654%2D4E64%2D9280%2D7813D2A343A2%7D&CacheControl=1&ID={$thisNode/@ID}&Using=event.ics


3 commentaires

Merci! Cela prend-il en charge en lecture seule ou pouvez-vous également envoyer des événements / mises à jour à SharePoint en utilisant ICAL? Cela permettrait de synchroniser votre calendrier de l'iPhone avec SharePoint, par exemple.


Cette méthode est en lecture seule. Si vous souhaitez qu'un style plus interactif ait un coup d'œil à vous inscrire à un calendrier SharePoint dans Outlook, ce qui permettra aux événements mis à jour. Sinon, il existe quelques solutions de code pour synchroniser Outlook et SharePoint.


Question de deux ans, aujourd'hui, je me rends compte que je n'ai pas correctement différencié entre ICAL et Caldav. Je suppose que ce que je cherchais était une interface Caldav. Mais étant donné la question que je lui ai posé la question, cela ressemble à une réponse parfaite.



5
votes

Vous pouvez utiliser l'option "Flux RSS" dans la section "Outils de calendrier" pour trouver la bonne URL. Chaque élément de l'aliment RSS aura un événement.ics généré par le owssvr.dll, que vous pouvez ensuite convertir au format décrit par Kravitz88 pour obtenir un ICS pour tout le calendrier.

SharePoint ICS

Si votre URL d'origine était quelque chose comme ceci:

http: //sharepoint.local/siateam/lists/calendar/calendar.aspx < / a>

Puis à l'intérieur de l'élément RSS, les liens doivent ressembler à ceci:

http: //sharepoint.local/siateam/_vti_bin/owsvr.dll? CS = 65001 & cmd = Display & Cachecontrol = 1 & List = {DF83EB1B-0403-42EC-8198-EC523BF1ACC1} & ID = 254 & Utilisation =% 2FsiaTeam% 2flistes% 2FCalendar / Event.ics.Is


0 commentaires

0
votes

Encore une fois, peut-être pas une manière très directe d'exporter vers iCalendar, mais cela peut aider à y arriver de toute façon. J'ai trouvé sur SharePoint 2007 (et je ne suis pas sûr de savoir si la présente fonctionnalité de 2010, mais elle est tout à fait possible), que vous pouvez créer votre propre point de vue d'un calendrier en utilisant le bouton "Affichage" et Menu:

  1. Créer une vue
  2. Fiche technique View
  3. Donnez un nom d'affichage dans le champ "Nom de la vue" et sélectionnez Tous les champs que vous souhaitez exporter dans la liste ci-dessous.
  4. Une fois la nouvelle vue de données, cela devrait afficher tous les événements de l'ensemble du calendrier en une seule table (défilable).
  5. Sélectionnez tout (Ctrl-A) et Copier et coller ...

    J'ai trouvé que MS Excel 2013 pour une raison quelconque ne veut pas coller le contenu du presse-papiers ainsi obtenu, mais LibreOffice Calc le fait tout simplement pas sans plainte. Le calendrier spécifique que j'ai exporté de cette manière comptait quelque 1 300 événements diffusés sur cinq ans.

    1. Convertissez la table ainsi obtenue au format iCalendar ... (Je ne l'ai pas encore fait, mais cela devrait être la partie facile; peut avoir à lire la norme: https://www.rfc-editor.org/rfc/rfc5545 )

1 commentaires

Merci. La question était de savoir si SharePoint a une API ICAL. Alors que la question était déjà répondue par Kravits et Greg, les deux présentations des moyens d'obtenir l'URL pour une API ICAL, quelle valeur votre réponse nouvellement ajoutée ajoutez-vous?



0
votes

événement calendrier unique dans le format IALENDAR (ICAL / CALDAV)

Ouvrez l'événement Calender SharePoint, cliquez sur l'onglet "Commandes personnalisées" et cliquez sur "Exporter un événement". Vous serez invité à enregistrer un fichier de type «.ique» - il s'agit du fichier compatible ICalendar et une fois ouvert fonctionnera avec tous les clients du calendrier.

Entrez la description de l'image ici


0 commentaires