PowerShell: Create SharePoint Online pages from a template and add them to navigation

PowerShell: Create SharePoint Online pages from a template and add them to navigation
I recently needed to rapidly build out a SharePoint Online Communication Site with a large number of similar pages to match a pre-defined product hierarchy. I could have manually created the pages but given the amount of time it would take and the repeatable nature of the activity I thought I would look into using PowerShell to loop through a CSV file and automatically create all the pages, give them the appropriate page title, publish the pages and add them to the Site navigation. The following post will walk you thru the following steps: Create a Page Template in SharePoint Online using the web interface Create CSV file with columns for FileName, PageTitle, and NavTitle Add the Patterns and Practices (PnP) PowerShell modules and load my SharePoint site in PowerShell Use PowerShell to loop over the CSV and… Save a new Page based on the FileName from CSV Set that Page’s Title to the PageTitle ...

Ignite Live Blog: THR2070 – Ten Microsoft Teams tips in twenty minutes

Ignite Live Blog: THR2070 - Ten Microsoft Teams tips in twenty minutes
Last week at Ignite I sat in on Adam Deltinger’s session where he packed in over ten amazing Teams tips in less than 20 minutes. Adam wasted no time jumping right into the content and really showed me some great ideas to try in my Teams tenant. Check out the post on Microsoft’s Tech Community website: https://techcommunity.microsoft.com/t5/microsoft-teams-events-blog/ignite-live-blog-thr2070-ten-microsoft-teams-tips-in-twenty/ba-p/1002307

Ignite Live Blog: THR1079 – Streamline Business Processes w/Microsoft Teams & Power Apps

Ignite Live Blog: THR1079 - Streamline Business Processes w/Microsoft Teams & Power Apps
Yesterday at Ignite I attended an awesome session delivered by Matthew Bolanos and Pete Daderko where they reviewed some cool new ways you can rapidly create apps in PowerApps and publish them to Teams for your organization to start using. Check out the blog post on Microsoft’s Tech Community website: https://techcommunity.microsoft.com/t5/microsoft-teams-events-blog/ignite-live-blog-thr1079-streamline-business-processes-w/ba-p/990003

Parallel Approvals using Microsoft Flow, Forms & SharePoint – Part 1

Parallel Approvals using Microsoft Flow, Forms & SharePoint - Part 1
I think one of the most common needs in any business is to create a simple approval workflow for more than one person to approve or deny a request. Office 365 has many simple to use tools that can be combined to create a user-friendly solution to this problem. Microsoft Forms can be used to quickly create a form that anyone in your organization can fill out, then a Flow can be created to pick up the responses, write them to a SharePoint list, and then send approval emails to multiple people to approve / or deny the request. Flow can then update the SharePoint list with the results as well as emailing back the original Form submitter with the result. To create something like this its best to start with the Form and the SharePoint list. If you can get both of these right before starting your Flow, it makes picking options in Flow ...

Starter Master Pages moved from Codeplex to Github

Since my old code is getting hard to find on Codeplex now that it is read only, I have moved all of my starter master pages to Github: https://github.com/rdrisgill

Video: State of Comms Sites & UI Customization in SP Online 1

The good folks over at Collab365 have allowed me to post the video from my recent session, ‘The State of Communication Sites & UI Customization in SharePoint Online’ from November 2017. Here is a brief description: As Microsoft has recently rolled out the new modern communication sites to First Release tenants as well as the SharePoint Framework (SPFx), we are starting to see the future of what custom intranet portals could become. These features are a great start for modern intranets, but we are still very early in their maturity. In this session we will discuss the realities of the current state of communication sites and what options you can expect for creating custom UI now and in the near future. #c365global17drisgill_session from Mark Jones on Vimeo.

Watch my virtual session: State of Comms Sites & UI Customization in SP Online

Watch my virtual session: State of Comms Sites & UI Customization in SP Online
Join me and 120 other speakers from around the world who will be bringing you the very latest content around SharePoint, Office 365, Flow, PowerApps, Azure, OneDrive for Business and of course the increasingly popular Microsoft Teams. The event is produced by the Collab365 Community and is entirely free to attend. Places are limited to 5000 so be quick and register now. During the conference I’d love you to watch my session which is called : ‘The State of Communication Sites & UI Customization in SharePoint Online’ As Microsoft has recently rolled out the new modern communication sites to First Release tenants as well as the SharePoint Framework (SPFx), we are starting to see the future of what custom intranet portals could become. These features are a great start for modern intranets, but we are still very early in their maturity. In this session we will discuss the realities of the current state of communication sites and what options you can ...

Getting Started Video – SharePoint Framework (SPFx) Development 2

For the Collab365 Global Conference I did a session on getting started with client side development in the new SharePoint Framework or SPFx. The conference posted the video of the session to Youtube so I figured I’d share it here on my blog for anyone that is getting started with the SPFx Framework. The video just barely scratches the surface of the topic, but I think it does a good job of introducing you to the tools and concepts needed to get started making a hello world Web Part using the SPFx Framework. My intention was to walk you through Microsoft’s example, explaining everything along the way with the assumption that you have may only a basic understanding of traditional JavaScript development. Hopefully you find the video useful.. if so, let me know!

My Post-Ignite 2016 Report – The State of SharePoint and Office 365 1

My Post-Ignite 2016 Report – The State of SharePoint and Office 365
A couple weeks ago Microsoft had their big Ignite 2016 Conference in Atlanta and I was fortunate to be able to attend with Rackspace. I’ll blame a pesky little hurricane for the delay in me getting my thoughts out on the event until now. That being said, I feel like the conference delivered on many of the promises that Microsoft made at the Future of SharePoint event from May 4th, 2016. The May event was really Microsoft’s coming out party for the rebirth of SharePoint, effectively bringing it back from being largely ignored. While much of Ignite 2016 was focused on Office 365 (and Azure of course) it was pleasing to see that SharePoint was a topic that was on a lot of peoples lips including Microsoft’s. Unlike the previous Ignite conference where everyone was asking “Is SharePoint dead?”, I heard over and over again “SharePoint is back!”. Beyond this, while attending Ignite and watching ...

SharePoint 2016: Home of Your New Intelligent Intranet

SharePoint 2016: Home of Your New Intelligent Intranet
Note: The following blog post comes from my original post on the Rackspace blog: Released today, SharePoint 2016 is a foundational release from Microsoft that builds on the success of its cloud based Office 365 offering, extending that power into on-premises dedicated SharePoint farms. This is the first version of SharePoint to be created by Microsoft with a “cloud first” mentality meaning that it shares a common codebase with Microsoft’s Office 365 SharePoint Online product. Many of the new SharePoint features showcased today will be in Office 365’s SharePoint Online product, where they can be tested at massive scale to First Release tenants. As those features are proven out online, Microsoft will work to bring certain of those features back to on-premises SharePoint as incremental feature packs that can be turned on or off by on-premises SharePoint administrators. This new update method ensures on-premises SharePoint will continue to evolve at a much quicker pace than ...