Forum Discussion
Calendar View in both SharePoint and Outlook
I am looking for a solution that would allow me to open a Calendar View in BOTH SharePoint and Outlook with multiple views/filters. In the old world that was a calendar list added to Outlook and as a webpart to SharePoint page.
What I have tested so far:
1) Group Calendar. Integrates with both SharePoint and Outlook, but the view on SharePoint looks like this:
No option to change the view 😞
2) SharePoint modern Events list. Opens nicely in SharePoint page as a webpart but no option to Connect to Outlook, even in the classic view:
3) SharePoint good old-fashioned Events list, no longer available through UI. I had one created through PnP:
new-pnplist -Title "Caltest" -Template Events
, another through CSOM - both with the same results. The Connect to Outlook is there
but it cannot be added as a List Webpart to a SharePoint page! The events web part gives me this monstrosity:
So my questions are
1) Can I change the view on the Group Calendar webpart?
2) Can I connect modern Events List to Outlook? (or any other modern list that offers Calendar view)
3) Can I somehow add a calendar view of a classic Calendar list to a modern SharePoint page?
4) Any other suggestions? It seems such a simple scenario, a calendar view that's available both in SharePoint and Outlook...
OneHundredthProfile There is no SharePoint out of the box calendar web part available in SharePoint online modern experience.
You can create a calendar view in SharePoint online lists but unfortunately you cannot sync it with the Outlook calendar.
So, If you are looking for SharePoint out of the box options, you will have to use the classic experience calendar currently. You can also create the calendar list from SharePoint UI. Check my answer here for detailed steps: Issue with adding app option
Else, you will have to use the custom solutions like:
- Create a custom SPFx web part - you can use Microsoft Graph API calls to read the outlook data in SPFx. Check Showing a calendar as a group calendar instead of events web part and Outlook to SharePoint
- Use Power automate to update outlook calendar whenever there it item created/updated/deleted in SharePoint list
- Create Canvas Power Apps, add SharePoint and Outlook connector to show events or add/update/deleted events
Please click Mark as Best Response & Like if my post helped you to solve your issue. This will help others to find the correct solution easily. It also closes the item. If the post was useful in other ways, please consider giving it Like.
9 Replies
OneHundredthProfile And here are few answers to your specific questions above:
- You cannot change the view on the SharePoint group calendar web part. Also, you cannot customize this SharePoint out of the box web part
- No SharePoint out of the box settings available to connect modern lists to Outlook currently. You can try automation using Power automate as suggested in my above response.
- You can try using Embed web part in SharePoint to add classic calendar list to modern page. UI may not be good.
Please click Mark as Best Response & Like if my post helped you to solve your issue. This will help others to find the correct solution easily. It also closes the item. If the post was useful in other ways, please consider giving it Like.
OneHundredthProfile There is no SharePoint out of the box calendar web part available in SharePoint online modern experience.
You can create a calendar view in SharePoint online lists but unfortunately you cannot sync it with the Outlook calendar.
So, If you are looking for SharePoint out of the box options, you will have to use the classic experience calendar currently. You can also create the calendar list from SharePoint UI. Check my answer here for detailed steps: Issue with adding app option
Else, you will have to use the custom solutions like:
- Create a custom SPFx web part - you can use Microsoft Graph API calls to read the outlook data in SPFx. Check Showing a calendar as a group calendar instead of events web part and Outlook to SharePoint
- Use Power automate to update outlook calendar whenever there it item created/updated/deleted in SharePoint list
- Create Canvas Power Apps, add SharePoint and Outlook connector to show events or add/update/deleted events
Please click Mark as Best Response & Like if my post helped you to solve your issue. This will help others to find the correct solution easily. It also closes the item. If the post was useful in other ways, please consider giving it Like.
- smojedaCopper Contributor
ganeshsanap can you explain how to do this?
2. Use Power automate to update outlook calendar whenever there it item created/updated/deleted in SharePoint list
- OneHundredthProfileCopper Contributor
Check my answer here for detailed steps: https://sharepoint.stackexchange.com/questions/298103/issue-with-adding-app-option/298104#298104
I do not understand this one. This is the experience I see regardless whether I search for "calendar" or "picture library" as in your example:Is it possible that the experience you refer to has been changed? I seem vaguely to recall that the menu under +App used to be different.
OneHundredthProfile Check my answer here for detailed steps: Issue with adding app option
Here I am saying that you can create a classic experience Calendar list in SharePoint. To create the calendar list, you will have to use the classic experience add an app page in SharePoint.
In your screenshot, you can see the link to go to classic experience add an app page here:
This is mentioned in the step #3 in my answer available at (I think you skipped this step): Issue with adding app option
You can search for "Calendar" after navigating to classic experience add an app page. If you don't want to follow the steps given in above link, you can directly go to classic experience add an app page using the URL in this format (then you can search for "Calendar"):
<your-site-url>/_layouts/15/addanapp.aspx
Example:
https://contoso.sharepoint.com/sites/SPConnect/_layouts/15/addanapp.aspx
Please click Mark as Best Response & Like if my post helped you to solve your issue. This will help others to find the correct solution easily. It also closes the item. If the post was useful in other ways, please consider giving it Like.
- OneHundredthProfileCopper Contributor
ganeshsanap
Create a custom SPFx web part - you can use Microsoft Graph API calls to read the outlook data in SPFx. Check https://sharepoint.stackexchange.com/questions/293842/showing-a-calendar-as-a-group-calendar-instead-of-events-web-part/293844#293844 and https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-outlook-copy2teams
Thank you. This is a great suggestion and we may have to go this way.