At Bamboo, we’ve been working hard to ensure our products work with the Modern Experience. As you’re probably aware, the modern experience has been underway since May of 2016 I believe. It was a slow trickle of a new interfaces that started slowly and have brought us into the new breath of design that SharePoint has been needing. Microsoft describes the modern experience in SharePoint as being designed to be compelling, flexible and more performant. Making it easy for anyone to create beautiful, dynamic sites and pages that are mobile-ready.
As of April 2019, Microsoft established that it will no longer be possible to restrict an entire organization (tenant) to classic mode for lists and libraries. After April 1, lists and libraries that are in classic mode as a result of tenant opt-out will automatically be shifted to modern they said.
So anyways… All that said because it’s been a considerable effort to ensure that we at Bamboo Solutions were prepared for this. Meaning that our products had to work in both Classic and Modern pages. In an effort to accommodate the masses of our customers that still use Classic pages and the onslaught of recent migrations to modern SharePoint online, our current documentation and product deployment process had to change.
This blog is about how we handle the deployment of your products currently. By the time you read this, which could be ten minutes from me posting it, these processes could very well have changed. Ha! Love us some tech don’t we?!?!? Let’s break down this discussion into the two types of deployment scenarios as I’ve mentioned above. We have the classic deployment strategy and the modern deployment strategy.
Classic deployment of our solutions can be scoped for deployment at the Site Collection level. These web parts can be added to both Wiki or Cloud Part Pages.
“Modern-Ready” versions of Bamboo Solutions Cloud Parts are included in the package for our Cloud Part product. You’ll find a file in your package with the file type “.sppkg” that can be uploaded into the App Catalog.
Microsoft has provided the App Catalog as a deployment mechanism for these solutions which are based on the SharePoint Framework (SPFx). By utilizing the App Catalog at the Site Collection level you can ensure that the scope for which you’re deploying the current solution is at that Site Collection level. The process for deploying to the app catalog is documented in our guide: Installing a Cloud Part for use with SharePoint’s Modern Pages.
The process is simple for deploying SPFx solutions. You drag and drop your “.sppkg” file to the App Catalog and activate the solution. Then, in your modern page, you add a web part and the web part will be an option to select in the list of web parts.
SharePoint’s Modern Experience is very excited. We’re seeing the design side of SharePoint coming into a modern and current era that really does start to attack the age old customer request, “Can you make it look not like SharePoint”. The intensity for which Microsoft is releasing updates and features for SharePoint Online and Office 365 is impressive. The strategies and approaches we recommend on a daily basis are heavily impacted by yesterday releases and tomorrows announcements from the Office dev team. Regardless, it’s good to be working on SharePoint using modern and some open source tools.
As for deployment strategies, let us know if we can help you with any questions or technical assistance you might need. We’re here to help!