SharePoint

Een iCAL maken voor een SharePoint agenda

11 april 2012

Een Internet facing website bevat vaak een agenda met events. Een extra service  is om een ical aan te bieden aan de bezoekers. Deze ical maakt het mogelijk om een event toe te voegen in je Outlook agenda. In dit artikel zal ik beschreven hoe je dit kunt configureren!

Als je een agenda item opent dan zie je nog een “vergeten” tabblad Aangepaste opdrachten:

Ja ja.. deze functionaliteit word standaard meegeleverd, maar wat als je een lijst met events hebt en deze als kolom wilt toevoegen? Na wat speurwerk merkte ik op dat SharePoint het volgende http-request meegaf:

https://sharepoint.sharepoint.nl/personal/yildirim/KM/NL/_vti_bin/owssvr.dll?CS=109&Cmd=Display&List=%7B3E7F09E4%2D5F3C%2D4CE4%2D9960%2D5504E65F27EE%7D&CacheControl=1&ID=1&Using=event.ics&IsDlg=1

Deze URL kunnen wij vaker gebruiker:

Maak een berekend veld van het type een tekstregel (Calculated field) aan in SharePoint en maak een formulier aan met de volgende variabelen
BOLD:
De url van je SharePoint site
ITALIC:
List ID van je agenda (ga naar de lijstinstellingen van je agenda en vind in de url het list ID)
UNDERLINED:
Dit is een variabele, gebruik ID als variabele, deze zie je niet in de lijst met beschikbare velden maar kun je wel gebruiken.

Mijn formule ziet er dan als volgt uit:

=”https://sharepoint.sharepoint.nl/personal/yildirim/KM/NL/_vti_bin/owssvr.dll?CS=109&Cmd=Display&List=%7B3E7F09E4%2D5F3C%2D4CE4%2D9960%2D5504E65F27EE%7D&CacheControl=1&ID=”&Id&”&Using=event.ics&IsDlg=1″

Nu weer even terug naar mijn agenda item:

En na het klikken op mijn extra veld:

Ik kies voor Open:

Hiermee kun je een lijst creëren met daarin een knop voor iCALS zoals hieronder weergegeven:

Have fun met deze solution!

 

You Might Also Like

Geen reacties

Plaats een reactie