The concept of building SharePoint site templates has evolved. We now have site scripts and site designs that we can utilize to build templates for modern SharePoint sites. With these solutions we can empower the end users or administrators to drive consistent SharePoint experiences. In this session I will break down what site designs and site scripts are and how you can get started using them today within your enterprise.
Home rule and the Irish Parliamentary Partymrdowdican
The document discusses the Home Rule movement in Ireland and the political crisis it caused in Britain between 1909-1914. It outlines that Nationalists wanted Home Rule and an Irish parliament, while Unionists in Ulster wanted to remain part of Britain. This caused tensions, with Unionists forming the Ulster Volunteer Force (UVF) of over 100,000 men to resist Home Rule. Nationalists responded by forming the Irish Volunteers. Both groups began importing arms, increasing the threat of civil war. World War 1 interrupted this by postponing Home Rule, though tensions remained high.
The Battle of Britain was a key air battle during World War 2 fought between the British Royal Air Force and the German Luftwaffe from July to October 1940. It was the first major military defeat for Nazi Germany. Though the Luftwaffe inflicted heavy losses on the RAF during the campaign, the British were able to continue defending their airspace thanks to brave fighter pilots. Hitler's decision to shift the Luftwaffe's targets from RAF airfields to bombing London gave the RAF time to recover. By mid-September the Luftwaffe had failed to gain air superiority over Britain, forcing Hitler to postpone the planned invasion of the UK. The British victory provided a crucial turning point in the war.
El documento proporciona instrucciones básicas sobre cómo crear una página web simple utilizando HTML, incluyendo etiquetas como <html>, <head>, <body>, <h1-6> para tamaños de texto, <font> para colores de texto, <b> para negrita, y <center> para centrar texto. Recuerda guardar la página web como web.html.
Migrating 3000 users and 1100 applications from Lotus Notes to Office 365Arno Flapper
A large international customer decided to move into Microsoft Office 365. Their challenge is to migrate 3000+ users, 1100 applications and 100 Tb of file share data located in 50 locations and datacenters across Europe. With this migration all datacenters must be replaced by a central datacenter in The Netherlands using Office 365 and Azure within months. And we did it! A challenging project and a perfect showcase to demonstrate the do’s and don’ts when migrating to the several components of Office 365, i.e. Exchange Online, SharePoint Online and OneDrive for Business at the speed of light.
In this session we will demonstrate how we:
- Analyzed the on-premises installations
- Cleaned up the obsolete users and data
- Prepared the Office 365-tenant to host 3000 users and over 30 domains
- Set-up the AD FS-infrastructure in Windows Azure
- Migrated 3000 users, their mail domains and aliases
- Migrated the file shares to OneDrive for Business and SharePoint Online
- Migrated the applications to SharePoint Online and Azure
- The PowerShell workarounds we used to fix several incompatibility issues between Office 365 and the on-premises installations…and what not to do.
Este documento describe los elementos clave de la gestión del cambio, incluyendo la participación, comunicación y capacitación de los usuarios, así como compartir una visión estratégica a través de la gestión efectiva y aplicar un enfoque de trabajo en equipo que involucre a los empleados para obtener su respaldo al proyecto.
While some Germans benefited economically from Nazi rule through reduced unemployment and increased national pride, others suffered losses of freedom and rights. Nazi Germany brought employment, financial stability, and renewed national confidence for many citizens. However, these gains came at the cost of restricting individual liberties, oppressing minorities like Jews and homosexuals, and imposing total government control over all aspects of life. Most Germans accepted Nazi rule due to improvements in the economy and national standing, despite the repression of dissent.
Slides of my session about Shared channels in Microsoft Teams that I delivered at the Iberian Technology Summit the 29th of April 2023. In the session I walked through the basics of Shared channels as long as all the setup required to have them working
Home rule and the Irish Parliamentary Partymrdowdican
The document discusses the Home Rule movement in Ireland and the political crisis it caused in Britain between 1909-1914. It outlines that Nationalists wanted Home Rule and an Irish parliament, while Unionists in Ulster wanted to remain part of Britain. This caused tensions, with Unionists forming the Ulster Volunteer Force (UVF) of over 100,000 men to resist Home Rule. Nationalists responded by forming the Irish Volunteers. Both groups began importing arms, increasing the threat of civil war. World War 1 interrupted this by postponing Home Rule, though tensions remained high.
The Battle of Britain was a key air battle during World War 2 fought between the British Royal Air Force and the German Luftwaffe from July to October 1940. It was the first major military defeat for Nazi Germany. Though the Luftwaffe inflicted heavy losses on the RAF during the campaign, the British were able to continue defending their airspace thanks to brave fighter pilots. Hitler's decision to shift the Luftwaffe's targets from RAF airfields to bombing London gave the RAF time to recover. By mid-September the Luftwaffe had failed to gain air superiority over Britain, forcing Hitler to postpone the planned invasion of the UK. The British victory provided a crucial turning point in the war.
El documento proporciona instrucciones básicas sobre cómo crear una página web simple utilizando HTML, incluyendo etiquetas como <html>, <head>, <body>, <h1-6> para tamaños de texto, <font> para colores de texto, <b> para negrita, y <center> para centrar texto. Recuerda guardar la página web como web.html.
Migrating 3000 users and 1100 applications from Lotus Notes to Office 365Arno Flapper
A large international customer decided to move into Microsoft Office 365. Their challenge is to migrate 3000+ users, 1100 applications and 100 Tb of file share data located in 50 locations and datacenters across Europe. With this migration all datacenters must be replaced by a central datacenter in The Netherlands using Office 365 and Azure within months. And we did it! A challenging project and a perfect showcase to demonstrate the do’s and don’ts when migrating to the several components of Office 365, i.e. Exchange Online, SharePoint Online and OneDrive for Business at the speed of light.
In this session we will demonstrate how we:
- Analyzed the on-premises installations
- Cleaned up the obsolete users and data
- Prepared the Office 365-tenant to host 3000 users and over 30 domains
- Set-up the AD FS-infrastructure in Windows Azure
- Migrated 3000 users, their mail domains and aliases
- Migrated the file shares to OneDrive for Business and SharePoint Online
- Migrated the applications to SharePoint Online and Azure
- The PowerShell workarounds we used to fix several incompatibility issues between Office 365 and the on-premises installations…and what not to do.
Este documento describe los elementos clave de la gestión del cambio, incluyendo la participación, comunicación y capacitación de los usuarios, así como compartir una visión estratégica a través de la gestión efectiva y aplicar un enfoque de trabajo en equipo que involucre a los empleados para obtener su respaldo al proyecto.
While some Germans benefited economically from Nazi rule through reduced unemployment and increased national pride, others suffered losses of freedom and rights. Nazi Germany brought employment, financial stability, and renewed national confidence for many citizens. However, these gains came at the cost of restricting individual liberties, oppressing minorities like Jews and homosexuals, and imposing total government control over all aspects of life. Most Germans accepted Nazi rule due to improvements in the economy and national standing, despite the repression of dissent.
Slides of my session about Shared channels in Microsoft Teams that I delivered at the Iberian Technology Summit the 29th of April 2023. In the session I walked through the basics of Shared channels as long as all the setup required to have them working
Getting Started with Site Designs and Site Scripts - NACollabSummit 2019Drew Madelung
The concept of building SharePoint site templates has evolved. We now have site scripts and site designs that we can utilize to build templates for modern SharePoint sites. With these solutions we can empower the end users or administrators to drive consistent SharePoint experiences. In this session I will break down what site designs and site scripts are and how you can get started using them today within your enterprise.
Site designs and site scripts allow administrators to automatically configure SharePoint sites by defining lists, libraries, fields, and other settings in a reusable template. Site designs can be applied during site creation or to existing sites. They are made up of site scripts, which contain the specific provisioning actions. Site designs support automation of common configurations and enforcement of standards across an organization's SharePoint deployment.
Make SharePoint Look Not Like SharePoint - SPSNashville - Cathy DewCathy Dew
This presentation begins down the path of how to customize SharePoint 2013 On Premises environments going through the Design, Development and Deployment stages.
OFF 103 - Build a Public Website on Office 365Brian Culver
Office 365 has a huge offering to companies of all sizes. Each Office 365 offering can leverage Office 365 to create a public site. The template which Microsoft offers is not appealing and needs to be branded properly. In this session you will learn how to provision the public site, configure the DNS and other infrastructure components to make it available. You will also learn the process for branding the Office 365 site to leverage all the feature available from Office 365.
Presentation used in SharePoint Site Design and Site Script Patterns and Practices (PnP) webcast.Covers key areas around the topic and how to modify the out-of-the-box provisioning logic, including the extensibility story.
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public SitesBrian Culver
Brian Culver gave a presentation on building a public site on Office 365. He discussed Office 365 licensing and the features available in different plans. He demonstrated how to enable a public site and apply branding using composed looks and Design Manager. Culver also covered limitations of public sites and how to upgrade a site. The presentation included information on responsive design, useful resources, and enabling Office 365 updates. Questions were taken at the end.
Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...SPTechCon
This document provides an overview of how to create custom branding for SharePoint. It discusses the design process, using master pages and page layouts, and deploying branding solutions. The presenters are SharePoint MVPs who provide information on their backgrounds and expertise. They outline the SharePoint design process and discuss elements like vision, requirements, design, development, testing and deployment. Details are provided on master page history and functionality in ASP.NET and SharePoint. The use of controls, content placeholders and CSS are explained. Methods for creating and customizing SharePoint master pages are described. Finally, deployment options like sandboxed and farm solutions are covered.
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...Bill Ayers
This document summarizes a presentation about building client-side web parts for SharePoint using the SharePoint Framework (SPFx), ReactJS, Office UI Fabric, and the PnP-JS-Core library. The presentation covers the SharePoint Framework model, using ReactJS for views, Office UI Fabric for styling, the PnP-JS-Core library for interacting with SharePoint, and building a sample SPFx web part. It concludes that the modern SharePoint development tools provide choice and allow building reusable components with ReactJS while leveraging Office UI Fabric for beautiful designs and PnP-JS-Core for easy SharePoint REST calls.
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...SPS Paris
Combine four key technologies to build great solutions for your company or clients. Build client-side web parts using the SharePoint Framework (SPFx) along with the open-source toolchain. The PnP-JS-Core library allows you to do a lot of work against the SharePoint REST API with just a few lines of code - sometimes even a single line of code! ReactJS is a view library that allows you to build lightning-fast user interfaces using a powerful component model. Finally, the Office UI Fabric, available in several forms including React components, allows you to build great-looking solutions that follow the design guidelines for SharePoint and Office Add-ins. Four great technologies in their own right, but in combination they allow you to deliver amazing SharePoint solutions with minimal effort.
This document discusses new approaches for customizing site provisioning in SharePoint Online. It covers themes, site scripts, and site designs which can be used to apply branding, metadata, and business requirements during site creation. Site scripts allow creating lists, libraries, and content types while site designs package related site scripts together and control who can create sites from each design. The document demonstrates how to create and apply these components as well as use Microsoft Flow and Azure Functions to further customize the provisioning process, such as by collecting additional data or enforcing approvals during site/team creation requests.
In this presentation we are going to take a deep dive to the modern Team and Communication Site provisioning by hooking into the out-of-the-box site provisioning flow and by using SharePoint Framework for customization as well as extending the provisioning flow with Office Dev PnP toolset. How about provisioning Microsoft Team in addition to the team site? It is possible with Microsoft Teams commandlets - come to this session to learn how to do it. All the showcased code will be available in GitHub after the presentation.
SharePoint 2013 Search and Creating Dynamic Content Management SolutionsInnoTech
The document discusses SharePoint 2013 search and how to create dynamic content management solutions. It provides an overview of SharePoint 2013 search capabilities and changes from 2010. It also covers search solutions, out of the box web parts, APIs, deployment, and scenarios for using search to power dynamic solutions.
This document discusses using APEX Nitro to improve the APEX development process. APEX Nitro allows developers to write CSS and JavaScript locally and have changes automatically synced to their APEX application. It provides features like error handling, minification, concatenation, and preprocessing to boost performance and maintainability. The document reviews how to install, configure, and use APEX Nitro to enhance the front-end development experience.
My session from SPC 19 about how to use Hubsites, Sitedesigns and Site Scripts to create your own Project Hub with Modern SharePoint.
If you want to learn more or have me deliver this session let me know.
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsNCCOMMS
This document discusses ways to customize the user interface in modern SharePoint sites. It explains that themes, site designs, hub sites, and formatting tools can be used to control aspects of the look and functionality. Various Microsoft tools and services are also presented to facilitate UI customization, including the SharePoint Design website, Provisioning Service, and Modernization Scanner. The recap emphasizes using themes, designs, and hub sites for branding and consistency across related sites while extending customizations through SharePoint Framework solutions.
Understanding and Customizing the Modern SharePoint ExperiencePatrick Tucker
The document discusses modern SharePoint sites and how they differ from classic sites. It provides an overview of key aspects of modern sites including Office 365 groups, hub sites, differences between modern and classic sites and pages. It also covers options for customizing the user interface of modern sites such as site designs, themes, and SharePoint Framework extensions and web parts.
These are the slides from my #SPSBE session #SPSBE23 on Display Templates and JSLink for IT Pros. This is a slightly amended version of the session that I've uploaded for SPSUK and SPSSTHLM as a result of feedback from those earlier sessions.
As a result of conversations from this session and a twitter jam during the journey home, I'll announcing some great news about a community effort to make Display Template samples from many great speakers around the world available in one location.
Watch twitter using hashtag #SPCSR for more info as we announce it.
SharePoint Saturday Belgium 2014 - Using JSLink and Display Templates with th...BIWUG
This document discusses using JavaScript and display templates with the list view web part in SharePoint. It begins with an introduction to the presenter and the topic. It then covers what developers used to do to customize list views in SharePoint 2010, and why client-side rendering is now emphasized. The basics of JavaScript display templates and their anatomy are explained. The document discusses how to use display templates with list views and troubleshoot issues. It addresses some limitations and ends with a call to action and questions.
The document provides an overview of SharePoint development, including its various versions over time, what SharePoint is used for, and different approaches to customizing and developing for SharePoint. It discusses configuration vs customization vs development. It then covers key development approaches like using Visual Studio templates, solution packages, features, farm vs sandboxed solutions, and the server-side vs client-side object models. It also discusses the SharePoint app model and different app locations like host webs and app webs.
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
In this session, we will delve into strategic approaches for optimizing knowledge management within Microsoft 365, amidst the evolving landscape of Copilot. From leveraging automatic metadata classification and permission governance with SharePoint Premium, to unlocking Viva Engage for the cultivation of knowledge and communities, you will gain actionable insights to bolster your organization's knowledge-sharing initiatives. In this session, we will also explore how to facilitate solutions to enable your employees to find answers and expertise within Microsoft 365. You will leave equipped with practical techniques and a deeper understanding of how there is more to effective knowledge management than just enabling Copilot, but building actual solutions to prepare the knowledge that Copilot and your employees can use.
Deep dive into Microsoft Purview Data Loss PreventionDrew Madelung
Are you protecting your data at rest and in transit?
In this session we will go through all the different types of DLP in Microsoft Purview including endpoint, Exchange, Teams, SharePoint, OneDrive, and more. We will discuss the configuration options, why it is important, and the best practices to get started while going through a collection of demos.
You will leave this sessions with a deeper understanding of the technology and how it can impact your employee's experience
More Related Content
Similar to Getting Started with Site Designs and Site Scripts - SPSChi
Getting Started with Site Designs and Site Scripts - NACollabSummit 2019Drew Madelung
The concept of building SharePoint site templates has evolved. We now have site scripts and site designs that we can utilize to build templates for modern SharePoint sites. With these solutions we can empower the end users or administrators to drive consistent SharePoint experiences. In this session I will break down what site designs and site scripts are and how you can get started using them today within your enterprise.
Site designs and site scripts allow administrators to automatically configure SharePoint sites by defining lists, libraries, fields, and other settings in a reusable template. Site designs can be applied during site creation or to existing sites. They are made up of site scripts, which contain the specific provisioning actions. Site designs support automation of common configurations and enforcement of standards across an organization's SharePoint deployment.
Make SharePoint Look Not Like SharePoint - SPSNashville - Cathy DewCathy Dew
This presentation begins down the path of how to customize SharePoint 2013 On Premises environments going through the Design, Development and Deployment stages.
OFF 103 - Build a Public Website on Office 365Brian Culver
Office 365 has a huge offering to companies of all sizes. Each Office 365 offering can leverage Office 365 to create a public site. The template which Microsoft offers is not appealing and needs to be branded properly. In this session you will learn how to provision the public site, configure the DNS and other infrastructure components to make it available. You will also learn the process for branding the Office 365 site to leverage all the feature available from Office 365.
Presentation used in SharePoint Site Design and Site Script Patterns and Practices (PnP) webcast.Covers key areas around the topic and how to modify the out-of-the-box provisioning logic, including the extensibility story.
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public SitesBrian Culver
Brian Culver gave a presentation on building a public site on Office 365. He discussed Office 365 licensing and the features available in different plans. He demonstrated how to enable a public site and apply branding using composed looks and Design Manager. Culver also covered limitations of public sites and how to upgrade a site. The presentation included information on responsive design, useful resources, and enabling Office 365 updates. Questions were taken at the end.
Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...SPTechCon
This document provides an overview of how to create custom branding for SharePoint. It discusses the design process, using master pages and page layouts, and deploying branding solutions. The presenters are SharePoint MVPs who provide information on their backgrounds and expertise. They outline the SharePoint design process and discuss elements like vision, requirements, design, development, testing and deployment. Details are provided on master page history and functionality in ASP.NET and SharePoint. The use of controls, content placeholders and CSS are explained. Methods for creating and customizing SharePoint master pages are described. Finally, deployment options like sandboxed and farm solutions are covered.
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...Bill Ayers
This document summarizes a presentation about building client-side web parts for SharePoint using the SharePoint Framework (SPFx), ReactJS, Office UI Fabric, and the PnP-JS-Core library. The presentation covers the SharePoint Framework model, using ReactJS for views, Office UI Fabric for styling, the PnP-JS-Core library for interacting with SharePoint, and building a sample SPFx web part. It concludes that the modern SharePoint development tools provide choice and allow building reusable components with ReactJS while leveraging Office UI Fabric for beautiful designs and PnP-JS-Core for easy SharePoint REST calls.
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...SPS Paris
Combine four key technologies to build great solutions for your company or clients. Build client-side web parts using the SharePoint Framework (SPFx) along with the open-source toolchain. The PnP-JS-Core library allows you to do a lot of work against the SharePoint REST API with just a few lines of code - sometimes even a single line of code! ReactJS is a view library that allows you to build lightning-fast user interfaces using a powerful component model. Finally, the Office UI Fabric, available in several forms including React components, allows you to build great-looking solutions that follow the design guidelines for SharePoint and Office Add-ins. Four great technologies in their own right, but in combination they allow you to deliver amazing SharePoint solutions with minimal effort.
This document discusses new approaches for customizing site provisioning in SharePoint Online. It covers themes, site scripts, and site designs which can be used to apply branding, metadata, and business requirements during site creation. Site scripts allow creating lists, libraries, and content types while site designs package related site scripts together and control who can create sites from each design. The document demonstrates how to create and apply these components as well as use Microsoft Flow and Azure Functions to further customize the provisioning process, such as by collecting additional data or enforcing approvals during site/team creation requests.
In this presentation we are going to take a deep dive to the modern Team and Communication Site provisioning by hooking into the out-of-the-box site provisioning flow and by using SharePoint Framework for customization as well as extending the provisioning flow with Office Dev PnP toolset. How about provisioning Microsoft Team in addition to the team site? It is possible with Microsoft Teams commandlets - come to this session to learn how to do it. All the showcased code will be available in GitHub after the presentation.
SharePoint 2013 Search and Creating Dynamic Content Management SolutionsInnoTech
The document discusses SharePoint 2013 search and how to create dynamic content management solutions. It provides an overview of SharePoint 2013 search capabilities and changes from 2010. It also covers search solutions, out of the box web parts, APIs, deployment, and scenarios for using search to power dynamic solutions.
This document discusses using APEX Nitro to improve the APEX development process. APEX Nitro allows developers to write CSS and JavaScript locally and have changes automatically synced to their APEX application. It provides features like error handling, minification, concatenation, and preprocessing to boost performance and maintainability. The document reviews how to install, configure, and use APEX Nitro to enhance the front-end development experience.
My session from SPC 19 about how to use Hubsites, Sitedesigns and Site Scripts to create your own Project Hub with Modern SharePoint.
If you want to learn more or have me deliver this session let me know.
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsNCCOMMS
This document discusses ways to customize the user interface in modern SharePoint sites. It explains that themes, site designs, hub sites, and formatting tools can be used to control aspects of the look and functionality. Various Microsoft tools and services are also presented to facilitate UI customization, including the SharePoint Design website, Provisioning Service, and Modernization Scanner. The recap emphasizes using themes, designs, and hub sites for branding and consistency across related sites while extending customizations through SharePoint Framework solutions.
Understanding and Customizing the Modern SharePoint ExperiencePatrick Tucker
The document discusses modern SharePoint sites and how they differ from classic sites. It provides an overview of key aspects of modern sites including Office 365 groups, hub sites, differences between modern and classic sites and pages. It also covers options for customizing the user interface of modern sites such as site designs, themes, and SharePoint Framework extensions and web parts.
These are the slides from my #SPSBE session #SPSBE23 on Display Templates and JSLink for IT Pros. This is a slightly amended version of the session that I've uploaded for SPSUK and SPSSTHLM as a result of feedback from those earlier sessions.
As a result of conversations from this session and a twitter jam during the journey home, I'll announcing some great news about a community effort to make Display Template samples from many great speakers around the world available in one location.
Watch twitter using hashtag #SPCSR for more info as we announce it.
SharePoint Saturday Belgium 2014 - Using JSLink and Display Templates with th...BIWUG
This document discusses using JavaScript and display templates with the list view web part in SharePoint. It begins with an introduction to the presenter and the topic. It then covers what developers used to do to customize list views in SharePoint 2010, and why client-side rendering is now emphasized. The basics of JavaScript display templates and their anatomy are explained. The document discusses how to use display templates with list views and troubleshoot issues. It addresses some limitations and ends with a call to action and questions.
The document provides an overview of SharePoint development, including its various versions over time, what SharePoint is used for, and different approaches to customizing and developing for SharePoint. It discusses configuration vs customization vs development. It then covers key development approaches like using Visual Studio templates, solution packages, features, farm vs sandboxed solutions, and the server-side vs client-side object models. It also discusses the SharePoint app model and different app locations like host webs and app webs.
Similar to Getting Started with Site Designs and Site Scripts - SPSChi (20)
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
In this session, we will delve into strategic approaches for optimizing knowledge management within Microsoft 365, amidst the evolving landscape of Copilot. From leveraging automatic metadata classification and permission governance with SharePoint Premium, to unlocking Viva Engage for the cultivation of knowledge and communities, you will gain actionable insights to bolster your organization's knowledge-sharing initiatives. In this session, we will also explore how to facilitate solutions to enable your employees to find answers and expertise within Microsoft 365. You will leave equipped with practical techniques and a deeper understanding of how there is more to effective knowledge management than just enabling Copilot, but building actual solutions to prepare the knowledge that Copilot and your employees can use.
Deep dive into Microsoft Purview Data Loss PreventionDrew Madelung
Are you protecting your data at rest and in transit?
In this session we will go through all the different types of DLP in Microsoft Purview including endpoint, Exchange, Teams, SharePoint, OneDrive, and more. We will discuss the configuration options, why it is important, and the best practices to get started while going through a collection of demos.
You will leave this sessions with a deeper understanding of the technology and how it can impact your employee's experience
Microsoft Syntex brings advanced content AI solutions into your existing Microsoft 365 investment but is it something that will help you?
In this session, we will go through what Microsoft Syntex is, how it works, and why it could be an important part of your enterprise in Microsoft 365.
Breakdown of Microsoft Purview SolutionsDrew Madelung
Drew Madelung presented on Microsoft Purview solutions at 365EduCon Seattle 2023. Purview is a set of solutions that help organizations govern and protect data across multi-cloud environments while meeting compliance requirements. It brings together solutions for understanding data, safeguarding it wherever it lives, and improving risk and compliance posture. Madelung demonstrated Purview's capabilities for classification, information protection, insider risk management, data loss prevention, records management, eDiscovery, auditing, and more. He advocated adopting Purview to comprehensively govern data using an incremental crawl-walk-run strategy.
OneDrive is a key workload in Microsoft 365 and is an integral part of your collaboration strategy. OneDrive provides a cloud location to store, share, and sync your work files and then work with them from any device. Whether you are looking to roll-out OneDrive or are already are utilizing it, there are a lot of important things that you should know about management
Viva Topics brings advanced content services solutions into your existing Microsoft 365 environment. If you are struggling with content or knowledge management, deploying Viva Topics could help your employee's experience for finding content and people.
In this session we will go through what Viva Topics is, how it works, and how to effectively deploy it in your organization.
Labelling in Microsoft 365 - Retention & SensitivityDrew Madelung
Are you classifying your data in Microsoft 365? You can add data classifications using sensitivity and retention labels but they do two very different things. In this session I will break down what the label options are, how you can use them, and why you should deploy them in your organization to keep your content compliant and secure.
How to Successfully Manage OneDrive for BusinessDrew Madelung
OneDrive for Business is an integral part of your collaboration strategy and Microsoft 365 roll out. Being able to mange and administer OneDrive is essential to ensure your files are safe and secure.
Whether you are looking to roll-out OneDrive for Business or are already are utilizing it, there are a lot of important things that you should know about administration. This session will go through things such as:
• Admin centers
• Sync capabilities and restrictions
• Security capabilities from the user to the tenant
• Overall limits, guidance, and best practices
• Reporting
• What’s new for administration
This session will be a technical focused session which will provide you the information and tools you need to ensure your OneDrive for Business deployment is solid and secured.
Have you seen all the new features in OneDrive for Business lately? Are you getting ready to roll-out OneDrive to your enterprise? Or are you just looking to see what you’re missing if you aren’t on OneDrive yet? OneDrive for Business in Office 365 is changing quickly and we as end-users and IT professionals need to try keep up.
Getting started with with SharePoint SyntexDrew Madelung
SharePoint Syntex brings advanced content services solutions into your existing SharePoint environment but is it something that will help you? In this session we will go through what SharePoint Syntex is, how it works, and why it could be an important part of your enterprise in Microsoft 365.
This document provides an overview of shared channels in Microsoft Teams. It discusses how shared channels allow collaboration across organizational boundaries by utilizing Azure AD B2B direct connect. It provides details on how to set up and manage shared channels, including their relationship to Teams, SharePoint sites, meetings and other features. The document concludes with some limitations and notes about the public preview of shared channels being released this month.
What's new with Security & Compliance for SharePoint, OneDrive, and TeamsDrew Madelung
Drew Madelung presented on new security and compliance features for Microsoft Teams, SharePoint, and OneDrive at M365 Chicago 2022. The presentation covered updates to Microsoft 365 Defender and other security products, new information protection capabilities like sensitivity labels and retention policies, improved data governance and auditing, and additional regulatory assessments. Questions were invited at the end regarding any of the new features covered in the presentation.
The document summarizes announcements from Microsoft Ignite 2021 related to SharePoint, Teams, OneDrive, and other Microsoft 365 products. Key announcements include the general availability of Microsoft Viva topics, learning, connections, and insights; new capabilities for SharePoint lists and content management; shared channels in Teams; photo editing in OneDrive; and updates to Teams meetings, calls, and apps.
OneDrive for Business is an integral part of your collaboration strategy and Microsoft 365 roll out. Being able to mange or administer OneDrive is essential to ensure files safe and secure. OneDrive as it provides a cloud location to store, share, discover and sync your files and work with them from any device.
Whether you are looking to roll-out OneDrive for Business or are already are utilizing it, there are a lot of important things that you should know about administration.
This session will go through things such as:
• Admin centers
• Sync capabilities and restrictions
• Security capabilities from the user to the tenant
• Overall limits, guidance, and best practices
• Reporting
• What’s new for administration
Have you seen all the new features in OneDrive for Business lately? Are you getting ready to roll-out OneDrive to your enterprise? Or are you just looking to see what you’re missing if you aren’t on OneDrive yet? OneDrive for Business in Office 365 is changing quickly and we as end-users and IT professionals need to try keep up.
Securing SharePoint, OneDrive, & Teams with Sensitivity LabelsDrew Madelung
How do you protect your confidential content from being exposed? Being able to secure your files and content across workloads is a necessity and the tools are available to you today in the Microsoft 365 Security admin center. Microsoft 365 Sensitivity Labels are the evolution of Azure Information Protection and more within the Microsoft Information Protection suite.
Wisconsin SharePoint User Group - November 2020 - Ignite NewsDrew Madelung
This document summarizes announcements from the November 2020 Wisconsin SharePoint User Group meeting. Key announcements include new features for OneDrive like dark mode on the web and file sharing integration into Teams, as well as roadmaps for OneDrive, Yammer, Stream, SharePoint, and Project Cortex that outline upcoming features through next year.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
20240605 QFM017 Machine Intelligence Reading List May 2024
Getting Started with Site Designs and Site Scripts - SPSChi
1. Getting Started with Site
Designs and Site Scripts for
Modern SharePoint Provisioning
SharePoint Saturday Chicago Suburbs 2020 #SPSChiBurbs
2. Drew & Matt
Email : drew.madelung@protiviti.com
Twitter : @dmadelung
Website: drewmadelung.com
Cloud consultants at Protiviti
Email : matt.lavieri@protiviti.com
Twitter : @mslavieri
Website: https://blog.mslavieri.com
We help people move to Office 365 and build cool stuff once in it
3. Site designs?
What?
Ok that’s awesome
Getting Started with
Site Designs and Site
Scripts for Modern
SharePoint
Provisioning
SharePoint Saturday Chicago Suburbs 2020
Woah look at that
Site scripts?
This is so much better than site templates!!
4. Evolution of Site Provisioning Landscape
SharePoint 2013 SharePoint 2016
SharePoint Online
evolves
5. Do you have a provisioning
process?
Are you using any templates?
6. What are Site Designs and Site Scripts?
• A Site Design is a collection of Site Scripts
• Site Scripts are the actions
• A Site Design is applied to a site or subsite
• Applying a Site Design executes the actions
• Site Designs can be applied:
• On site collection creation
• Manually whenever you’d like
• Joining a hub
• Site Designs are containers for the actions
Site Design
Site
Script
Site
Script
Site
Script
7. SSite Designs and Site Scripts? What?
• Site Designs are NOT “attached” to sites
• Site Designs are NOT pre-packaged sites
• Changing an existing Site Design does not update existing sites
where the Design was applied
• The out of the box site definition and template are not changed
• Example: STS#3 / Group#0
• The new goodness is added on top to not break root
functionality
Site Exists
Site Design
Applied
8. Site Designs are the interior decorator for a new
house and Site Scripts are the things they do.
9. Site Scripts
• Title
• ID
• Script actions
(Create List, Apply
Theme, Add to Nav,
Trigger Flow…)
Site Designs
• Title & Desc
• Preview Image
• Web Template
• Site Script Array
• Scope | isDefault
Site Design Infrastructure
10. When to use Site Designs
STS#0
Amending out-of-box templates
with select customizations
ODSP
Updating existing sites with
common site elements or changes
Application of specific configurations or
business logic consistently when new
sites are created
Team
13. Need to know
• These are NOT destructive
• For example, if the site already has a list with the same name that the site script is creating, the site
script will only add missing fields to the existing list.
• Limit of 100 Site Scripts and 100 Site Designs per tenant
• Site Scripts can contain 300 actions (or 100,000 characters)
• Not just for modern sites
• Site scripts run in order
14. Breaking down Site Scripts
actions: [
...
{
"verb": "createSPList",
"listName": "Contoso Project Tracker",
"templateType": 100,
"subactions":
[
{
"verb": "SetDescription",
"description": "Custom list to illustrate SharePoint site
scripting capabilities"
},
{
"verb": "addContentType",
"name": "Contoso Projects"
},
{
"verb": "addSPFieldXml",
"schemaXml": "<Field Type="Choice"
DisplayName="Project Status" Required="FALSE" Format="Dropdown"
StaticName="ProjectStatus" Name="ProjectStatus"><Default>In
progress</Default><CHOICES><CHOICE>In progress</CHOICE><CHOICE>In
review</CHOICE><CHOICE>Hasissues</CHOICE><CHOICE>Done</CHOICE></CHOIC
ES></Field>"
},
{
“verb": "triggerFlow",
"url": "https://prod-
27.westus.logic.azure.com:443/workflows/e55f61e4a43443e0a3cecb80bcd10
4c8/triggers/manual/paths/invoke?api-version=2016-06-
01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=WCDzWhPTB1rXMPKeGv0GQnMuG
0Fcaf7fsWEcYe2fxE0",
"name": "update home page and record site creation",
}
...
Site Script: JSON file of
actions to be applied to the site
post-creation
Actions can be concatenated in
single file or multiple files can be
used (and reused)
Include Parent and subactions
Field Xml supported
TriggerFlow action can be used to
call published flows to do additional
configurations to site, including
applying custom solutions or writing
site creation info back to a list
16. Managing Site Designs
Get-SPOSiteDesign
Add-SPOSiteDesign
Set-SPOSiteDesign
Remove-SPOSiteDesign
Managing Site Scripts
Get-SPOSiteScript
Add-SPOSiteScript
Set-SPOSiteScript
Remove-SPOSiteScript
Get-SPOSiteScriptFromList
Running Site Designs
Get-SPOSiteDesignTask
Add-SPOSiteDesignTask
Remove-SPOSiteDesignTask
Invoke-SPOSiteDesign
Managing Site Design Rights
Get-SPOSiteDesignRights
Grant-SPOSiteDesignRights
Revoke-SPOSiteDesignRights
Get Applied Site Design Info for Sites
Get-SPOSiteDesignRun
Get-SPOSiteDesignRunStatus
Documentation: http://bit.ly/sitedesignpowershell
How to work with them?
Download: http://bit.ly/sharepointonlinepowershell
17. Lets get started
Create Site
Script(s)
Create Site
Design
Manage
Site
Designs
Apply Site
Design
Review
Applied
Site
Designs
18. Site Scripts
Create Site
Script(s)
• Create a .json file
• Store it somewhere locally
• Add the script through PowerShell
$sitescriptjson = Get-Content ‘C:sitescriptsContoso-CreateAdvancedList.json' -Raw
Add-SPOSiteScript -Title “Contoso Lists" -Description "" -Content $sitescriptjson
19. Create Site
Design
Site Designs
$sitescript = Get-SPOSiteScript | where {$_.Title -eq "Contoso Advanced Lists"} | select Id
Add-SPOSiteDesign -SiteScripts $sitescript.Id `
-Title "Advanced Design" `
-WebTemplate 1 `
-Description "Applies advanced lists and other cool things" `
-PreviewImageUrl "https://domain.sharepoint.com/SiteAssets/AdvancedSiteDesign.jpg" `
-PreviewImageAltText "It's a picture of a smart cat"
• Add site design through PowerShell with parameters
• Pass in Site Scripts through variable to guid
• WebTemplate: 64=Team Sites, 68=Comm Sites, 1=Groupless team site
• -isDefault can be used per template to auto apply to all default sites
20. Mange
Site
Designs
Site Designs
• Update permissions of who can view (View is only option)
• Utilize Users or Mail Enabled Security Groups (Not O365 Groups yet)
$sitedesign = Get-SPOSiteDesign | where {$_.Title -eq "Advanced Design"}
Grant-SPOSiteDesignRights `
-Identity $sitedesign.Id `
-Principals ("advancedsitedesigns@drewmadelung.com") `
-Rights View
#Get
Get-SPOSiteDesignRights -Identity $sitedesign.Id
#Remove
Revoke-SPOSiteDesignRights -Identity $sitedesign.Id `
-Principals "advancedsitedesigns@drewmadelung.com"
22. Apply Site
Design
Site Designs
• Applied through:
• PowerShell
• Initial limit of 30 actions in a site script (still applies to creation UI)
• 100k character limit with new cmdlet, info panel & hub join
$sitedesign = Get-SPOSiteDesign | where {$_.Title -eq "Advanced Design"}
#Small
Invoke-SPOSiteDesign -Identity $sitedesign.Id `
-WebUrl "https://domain.sharepoint.com/sites/design1"
#Large – Use this one
Add-SPOSiteDesignTask -SiteDesignId $sitedesign.Id `
-WebUrl "https://domain.sharepoint.com/sites/AdvancedDesign1"
23. Review
Applied
Site
Designs
Site Designs
• View Site Designs applied to a site
• View details of ran Site Designs applied to site
• Use to find:
• Sites where Site Designs were applied to perform an update
• Finding or debugging errors
#Designs by site
Get-SPOSiteDesignRun -WebUrl "https://domain.sharepoint.com/sites/AdvancedDesign1"
#Details by design run
$sdr = Get-SPOSiteDesignRun -WebUrl "https://domain.sharepoint.com/sites/AdvancedDesign1"
foreach($s in $sdr){Get-SPOSiteDesignRunStatus -Run $s}
26. Set a Site Design for a Hub Site
• Site Design is associated to the hub site through the UI or Programmatically
• Site Design will apply when joining a hub site
• Leaving a Hub Site will not reverse anything
• Align view permissions of Site Design with Hub Site permissions
$hubsite = Get-SPOHubSite | where {$_.Title -eq "Project Hub"}
$sitedesign = Get-SPOSiteDesign | where {$_.Title -eq "Advanced Design"}
Set-SPOHubSite -Identity $hubsite -SiteDesignId $sitedesign.Id
27. Get Site Script from a List
• Get the Site Script JSON directly from an existing SharePoint list or library
• All current list actions supported
• Doesn’t export as site columns
• Great starting point
$listextract = Get-SPOSiteScriptFromList "https://domain.sharepoint.com/sites/site/list"
#Export to file
$jsonfile = " C:sitescriptsListExport - FavoriteDogs.json"
Get-SPOSiteScriptFromList "https:// https://domain.sharepoint.com/sites/site/list " `
| Out-File $jsonfile
28. Get Site Script from a Web
• Get the Site Script JSON directly
from an existing SharePoint site
• Switches for different structure
$webextract = Get-SPOSiteScriptFromWeb -WebUrl "https://domain.sharepoint.com/sites/site" `
-IncludeBranding `
-IncludeTheme `
-IncludeRegionalSettings `
-IncludeSiteExternalSharingCapability `
-IncludeLinksToExportedItems `
-IncludeLists (”Shared Documents”, “Lists/Projects”)
Add-SPOSiteScript -Title “Contoso Site" -Description "" -Content $webextract
29. triggerFlow Action in a Site Script
• Very powerful
• Rest of site design will continue to run
• Can use dynamic parameter: webUrl, creatorName, creatorEmail, webDescription, createdTimeUTC
{
"$schema": "schema.json",
"actions": [
{
"verb": "triggerFlow",
"url": "https://prod-
25.westus.logic.azure.com:443/workflows/b6448f82fe25489985751785a5ce8a3e/triggers/manual/paths/invoke?api-version=2016-06-
01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=DGcLB-w2s40fO-UwwCk9lacHSdniaaMdJwTrYA4Scb8",
"name": "Site creation event",
"parameters": {
"event":"site creation",
"product":"SharePoint Online"
}
}
]
}
30. Flow & PnP Provisioning
You can use the PnP Provisioning framework with Site Designs & Site Scripts by using the triggerFlow action.
http://bit.ly/pnpprovisioning
31. REST APIs
You can use the SharePoint
REST interface to perform
basic CRUD operations
REST Command Description
CreateSiteScript Creates a new site script.
GetSiteScripts Gets a list of information on existing site scripts.
GetSiteScriptFromList Creates site script syntax from an existing SharePoint list.
GetSiteScriptMetadata Gets information about a specific site script.
UpdateSiteScript Updates a site script with new values.
DeleteSiteScript Deletes a site script.
CreateSiteDesign Creates a site design.
ApplySiteDesign Applies a site design to an existing site collection.
AddSiteDesignTaskToCurrentWeb Adds a site design task on the current web.
GetSiteDesigns Gets a list of information on existing site designs.
GetSiteDesignMetadata Gets information about a specific site design.
UpdateSiteDesign Updates a site design with new values.
DeleteSiteDesign Deletes a site design.
GetSiteDesignRights Gets a list of principals that have access to a site design.
GrantSiteDesignRights Grants access to a site design for one or more principals.
RevokeSiteDesignRights Revokes access from a site design for one or more principals.
http://bit.ly/sitedesignrest
32. Flexible site
configuration
model
Clean &
consistently branded
sites
Recreate
and configure
SharePoint objects
Apply site
settings and call
custom solutions
Apply company theme,
add/remove site
navigation links,
or set other site
branding elements at
time of creation
Site designs can be
injected into in-product
provisioning
experiences or manually
applied to automate
consistent site creation
Easily craft or extract
configuration details of
lists & libraries to
reapply to new or
related sites
Provision select settings
after creation; use
Microsoft Flow to call
apply additional
business logic
Automate the custom configuration of sites across the
enterprise consistently
34. Current Limitations
• Primarily based on Site Script action availability , no options to:
• Configure web parts
• Site collection features
• Detailed library/list work
• Deploying files
• Creating pages (in schema)
• Challenges with subsites and inheritance
35. Roadmap: Intelligent intranet
Home sites for web and mobile
Audience targeting for news and pages
Hubs
Hub join approval
Bulk hub association in admin center (available now)
Branding
Shy header
Additional footer capabilities
SharePoint mobile app co-branding
Pages, news and web parts
Wiki Linking
Undo/Redo
Available Now
Vertical sections
Drag and drop files to the canvas
Rich preview of links pasted into the text part
On page anchors
Button, Call to action, Clock & Weather web parts
Hero gets secondary call to action links
Highlighted content gets custom query filtering
Other key features
Make a classic team site a comm site
Site scripts & site designs: Extract a site to a site
script, including multiple lists, branding and
navigation (using PowerShell)
Page Diagnostics V2 for Modern (Released)
Page scheduling
Audience targeting for navigation
Hubs
Associated hubs
Hub permissions
Hub analytics
Additional header capabilities
SharePoint Teal default theme
File uploads in SP mobile app
Portal owner page
Yammer conversations web part (v2)
My Feed web part
Site scripts & site designs
Support for folder and file content
Teams template integration
Additional script actions
SharePoint spaces public preview
Available soon Early next year
Global tenant navigation
Further integrations into Microsoft Teams
Calendar experiences in SharePoint
Top of mind
36. • xxxx
Help Contribute &
Stay Informed!
Site Script Examples
https://github.com/SharePoint/sp-dev-site-scripts
Microsoft Overview
https://docs.microsoft.com/en-us/sharepoint/dev/declarative-customization/site-design-
overview
Builders
https://sptools.netlify.com
https://www.sitedesigner.io
https://github.com/SharePoint/sp-dev-solutions/tree/master/solutions/SiteDesignsStudio
SharePoint Dev Blog
https://developer.microsoft.com/en-us/sharepoint/blogs
Microsoft Tech Community
https://techcommunity.microsoft.com
Microsoft 365 Roadmap
https://fasttrack.microsoft.com/roadmap