Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ While both workflow systems allow users to build and publish workflows in ShareP
Users primarily use SharePoint Designer to author and publish workflows in SharePoint, while professional developers, looking to extend and build workflows, use Visual Studio to build and publish workflows in SharePoint.

> [!Important]
> After August 1, 2020, new Microsoft 365 customers can use SharePoint 2013 workflows or Power Automate. However, SharePoint 2013 workflows will follow a similar retirement path in the future, so it's highly recommended to use Power Automate or other supported solutions. If you want to learn more about the SharePoint 2013 workflow usage inside your tenant you can use the [Workflow 2013 Assessment tool](https://aka.ms/microsoft365assessmenttool). This tool will assess your tenant on SharePoint 2013 workflow usage and generates a Power BI report with the findings.
> SharePoint 2013 workflows were turned off for new Microsoft 365 tenants on April 2, 2024, and were fully retired for existing tenants on April 2, 2026. Use Power Automate or another supported solution. Inventory any workflow definitions, owners, dependencies, and business processes that still require replacement before planning migration.

>[!Note]
>The SharePoint Migration Tool (SPMT) lets you migrate SharePoint Server 2010 out-of-the-box workflows and SharePoint Designer 2010 & 2013 workflows to Power Automate. [Learn more about migrating your SharePoint Server and SharePoint Designer workflows with SPMT.](/sharepointmigration/spmt-workflow-overview)
Expand Down
2 changes: 1 addition & 1 deletion docs/community/open-source-projects.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ There are numerous open-source projects that are coordinated by the SharePoint P
| [Office 365 Developer PnP Core Component](https://github.com/SharePoint/PnP-Sites-Core) | An extension component that encapsulates commonly used remote CSOM/REST operations as reusable extension methods on out-of-the box CSOM objects. |
| [PnP PowerShell cmdlets](/powershell/sharepoint/sharepoint-pnp/sharepoint-pnp-cmdlets) | Allow you to perform complex provisioning and artifact management actions for SharePoint. The commands use CSOM and can work against both SharePoint Online as well as SharePoint on-premises. |
| [PnP remote provisioning schema](https://github.com/SharePoint/PnP-provisioning-schema) | Designed to be used as remote creation instructions for the remote provisioning engine for Office 365. |
| [SharePoint Modernization tooling and guidance](https://github.com/SharePoint/sp-dev-modernization) | Tools like page transformation (classic page to modern page) and a modernization scanner do make it easy to move your classic sites into the modern SharePoint world. |
Comment thread
TaoziZ03 marked this conversation as resolved.
| [SharePoint Modernization tooling and guidance](https://github.com/SharePoint/sp-dev-modernization) | Legacy SharePoint modernization tools and scripts. For new assessment work, see [Assess SharePoint modernization](../transform/assess-sharepoint-modernization.md). |
| [PnPjs](https://pnp.github.io/pnpjs/) | A fluent JavaScript API for consuming SharePoint and Office 365 REST APIs in a type-safe way. |
| [PnP SPFx Yeoman Generator](https://pnp.github.io/generator-spfx/) | Open-source Yeoman generator which extends out-of-the-box Yeoman generator. |
| [SharePoint Framework reusable property pane controls](https://sharepoint.github.io/sp-dev-fx-property-controls) | Can be used in SharePoint Framework (SPFx) solutions. |
Expand Down
2 changes: 1 addition & 1 deletion docs/solution-guidance/modern-experience-customizations.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ The "modern" experiences in SharePoint Online are:
If you have existing customizations that are business critical for your deployment, we recommend using the following process for adopting the "modern" experiences:

1. **Readiness**: Understand the "modern" experiences, know what features they offer, but equally important, understand which features are not (yet) available.
1. **Assess**: Assess to what extent your current customizations can work within the "modern" experience. Also assess which of your sites have customizations or features that will not work within the "modern" experiences. These sites and their customizations should be updated or need to stay in "classic". However, other sites should work just fine using the "modern" experiences. The best way to assess your compatibility with the "modern" experiences is by using the [SharePoint Modernization scanner](https://aka.ms/sppnp-modernuiscanner).
1. **Assess**: Assess to what extent your current customizations can work within the "modern" experience. Also assess which of your sites have customizations or features that will not work within the "modern" experiences. These sites and their customizations should be updated or need to stay in "classic". However, other sites should work just fine using the "modern" experiences. Start with the [Microsoft 365 Assessment tool](../transform/assess-sharepoint-modernization.md) to evaluate the relevant modernization scenarios.
1. **Solution planning**: Plan the work required for both custom solutions and sites to prepare them to be used with the "modern" experiences.
1. **Develop and test**: Apply the needed changes to your customizations and test them.
1. **Deploy**: Roll out the updated changes to your SharePoint Online environment.
Expand Down
2 changes: 1 addition & 1 deletion docs/sp-add-ins/add-ins-and-azure-acs-retirements-faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ No, both CSOM (client-side object model) and JSOM (JavaScript object model) will

## When I use appregnew.aspx the created ACS principals show up in Entra

As of December 2024 we've streamlined the app creation flow and as a result ACS principals created using appregnew.aspx now show are created as "regular" Entra app principal versus previously service principals with `legacyServicePrincipal` property set to `Legacy`. These app principals are detected by the [Microsoft 365 Assessment tool](https://aka.ms/microsoft365assessmenttool), however you need version 1.10.0 to ensure the principal validity is correctly reported. Note, if you want to renew the secret of these principals ensure you're using the right approach as described in [Replace an expiring client secret in a SharePoint Add-in](replace-an-expiring-client-secret-in-a-sharepoint-add-in.md).
As of December 2024 we've streamlined the app creation flow and as a result ACS principals created using appregnew.aspx now show are created as "regular" Entra app principal versus previously service principals with `legacyServicePrincipal` property set to `Legacy`. Microsoft 365 Assessment tool version 1.10.0 or later can detect these principals and report their validity. Note, if you want to renew the secret of these principals ensure you're using the right approach as described in [Replace an expiring client secret in a SharePoint Add-in](replace-an-expiring-client-secret-in-a-sharepoint-add-in.md).

## Do I need to delete Azure ACS principals that are not needed anymore?

Expand Down
4 changes: 2 additions & 2 deletions docs/sp-add-ins/retirement-announcement-for-add-ins.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,13 +43,13 @@ Project Online is an extension on top of SharePoint Online and SharePoint Add-In

### Microsoft 365 Assessment tool

To understand if your organization is using SharePoint Add-Ins or begin planning migration to SharePoint Framework based solutions or alternatives, we recommend that customers run the [Microsoft 365 Assessment tool](https://aka.ms/assessment/addinsacs) to scan their tenants for SharePoint Add-In usage. Using the Power BI [SharePoint Add-In Report](https://aka.ms/assessment/addinsacsreport) generated by the scanner tool, you can:
To understand if your organization is using SharePoint Add-Ins or begin planning migration to SharePoint Framework based solutions or alternatives, we recommend that customers run the Microsoft 365 Assessment tool to scan their tenants for SharePoint Add-In usage. Using the Power BI **SharePoint Add-In Report** generated by the scanner tool, you can:

- Identify all SharePoint Add-Ins in the tenant and per site
- Evaluate the SharePoint Add-In source (marketplace, app catalog) and who installed the Add-In
- For provider hosted Add-Ins get details for the used Azure ACS principal, including it’s validity and requested permission scopes

Using the [SharePoint Add-In Report](https://aka.ms/assessment/addinsacsreport) along with site information, tenant administrators together with developers can plan the migration of SharePoint Add-Ins with minimal impact to the users.
Using the **SharePoint Add-In Report** along with site information, tenant administrators together with developers can plan the migration of SharePoint Add-Ins with minimal impact to the users.

### Migrate business relevant SharePoint Add-Ins by using newer SharePoint development models

Expand Down
2 changes: 1 addition & 1 deletion docs/sp-add-ins/retirement-announcement-for-azure-acs.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ Project Online is an extension on top of SharePoint Online and Project Online cu

### Microsoft 365 Assessment tool

To understand if your organization is using Azure ACS or begin planning transition to Microsoft Entra ID, we recommend that customers run the [Microsoft 365 Assessment tool](https://aka.ms/assessment/addinsacs) to scan their tenants for Azure ACS usage. Using the Power BI [Azure ACS Report](https://aka.ms/assessment/addinsacsreport) generated by the scanner tool, you can:
To understand if your organization is using Azure ACS or begin planning transition to Microsoft Entra ID, we recommend that customers run the Microsoft 365 Assessment tool to scan their tenants for Azure ACS usage. Using the Power BI **Azure ACS Report** generated by the scanner tool, you can:

- Identify all used Azure ACS application principals with their key properties such as permission scopes and whether app-only was allowed or not
- For each identified Azure ACS application principal see a list of all sites that can be accessed via the Azure ACS application principal
Expand Down
176 changes: 87 additions & 89 deletions docs/toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1104,10 +1104,93 @@
href: sp-add-ins-modernize/publishing-modern-sharepoint-apps-on-appsource.md
- name: Modern provisioning of artifacts and information architecture
href: sp-add-ins-modernize/modern-provisioning.md
- name: Modernizing classic SharePoint pages
href: transform/assess-sharepoint-modernization.md
items:
- name: Assess classic pages
href: transform/assessment-tool-classic-pages.md
items:
- name: Requirements
href: transform/assessment-tool-classic-pages-requirements.md
- name: Run the assessment
href: transform/assessment-tool-classic-pages-run.md
- name: Interpret and prioritize
href: transform/assessment-tool-classic-pages-report.md
- name: Publishing page readiness
href: transform/assessment-tool-publishing-coverage.md
- name: Reference
items:
- name: Classic pages CSV files
href: transform/assessment-tool-classic-pages-csv.md
- name: Common CSV files
href: transform/assessment-tool-common-reports.md
- name: Transform classic pages
href: transform/modernize-userinterface-site-pages.md
items:
- name: Transform with PnP PowerShell
href: transform/modernize-userinterface-site-pages-powershell.md
- name: Validate transformed pages
href: transform/modernize-userinterface-site-pages-validation.md
- name: Reference
items:
- name: Page wave script reference
href: transform/modernize-userinterface-site-pages-wave-scripts.md
- name: In-place versus cross-site transformation
href: transform/modernize-userinterface-site-pages-approach.md
- name: Security requirements
href: transform/modernize-userinterface-site-pages-security.md
- name: Configuration options
href: transform/modernize-userinterface-site-pages-configuration.md
- name: Classic Web Part mappings
href: transform/modernize-userinterface-site-pages-webparts.md
- name: Page transformation model
href: transform/modernize-userinterface-site-pages-model.md
- name: Publishing page transformation model
href: transform/modernize-userinterface-site-pages-model-publishing.md
- name: Functions and selectors
href: transform/modernize-userinterface-site-pages-api.md
- name: User mapping
href: transform/modernize-userinterface-site-pages-usermapping.md
- name: URL mapping
href: transform/modernize-userinterface-site-pages-urlmapping.md
- name: Term mapping
href: transform/modernize-userinterface-site-pages-termmapping.md
- name: Layout transformation
href: transform/modernize-userinterface-site-pages-layout.md
- name: .NET integration
href: transform/modernize-userinterface-site-pages-dotnet.md
- name: Videos
href: transform/modernize-userinterface-site-pages-videos.md
- name: Archive
items:
- name: Overview
href: general-development/sharepoint-development-overview.md
- name: SharePoint Modernization scanner
items:
- name: Where should I start?
href: transform/modernize-scanner.md
- name: Understand the legacy scanner reports
items:
- name: Overview
href: transform/modernize-scanner-reports.md
- name: Microsoft 365 group connect report
href: transform/modernize-scanner-reports-groupconnect.md
- name: Modern list and libraries report
href: transform/modernize-scanner-reports-lists.md
- name: Page modernization report
href: transform/modernize-scanner-reports-pages.md
- name: Publishing portal modernization report
href: transform/modernize-scanner-reports-publishingportals.md
- name: Workflow usage report
href: transform/modernize-scanner-reports-workflow.md
- name: InfoPath usage report
href: transform/modernize-scanner-reports-infopath.md
- name: Blog usage report
href: transform/modernize-scanner-reports-blogs.md
- name: SharePoint Designer customized forms report
href: transform/modernize-scanner-reports-customizedforms.md
- name: Legacy scanner FAQ
href: transform/modernize-scanner-faq.yml
- name: What's new in SharePoint Server 2019
href: general-development/sharepoint-2019-development-platform.md
- name: Programming models
Expand Down Expand Up @@ -1833,63 +1916,6 @@
items:
- name: Overview
href: solution-guidance/Office-365-development-patterns-and-practices-solution-guidance.md
- name: Assess and transform classic pages
href: transform/assess-sharepoint-modernization.md
items:
- name: Assess classic pages
href: transform/assessment-tool-classic-pages.md
items:
- name: Requirements
href: transform/assessment-tool-classic-pages-requirements.md
- name: Run the assessment
href: transform/assessment-tool-classic-pages-run.md
- name: Interpret and prioritize
href: transform/assessment-tool-classic-pages-report.md
- name: Publishing page readiness
href: transform/assessment-tool-publishing-coverage.md
- name: Reference
items:
- name: Classic pages CSV files
href: transform/assessment-tool-classic-pages-csv.md
- name: Common CSV files
href: transform/assessment-tool-common-reports.md
- name: Transform classic pages
href: transform/modernize-userinterface-site-pages.md
items:
- name: Transform with PnP PowerShell
href: transform/modernize-userinterface-site-pages-powershell.md
- name: Validate transformed pages
href: transform/modernize-userinterface-site-pages-validation.md
- name: Reference
items:
- name: Page wave script reference
href: transform/modernize-userinterface-site-pages-wave-scripts.md
- name: In-place versus cross-site transformation
href: transform/modernize-userinterface-site-pages-approach.md
- name: Security requirements
href: transform/modernize-userinterface-site-pages-security.md
- name: Configuration options
href: transform/modernize-userinterface-site-pages-configuration.md
- name: Classic Web Part mappings
href: transform/modernize-userinterface-site-pages-webparts.md
- name: Page transformation model
href: transform/modernize-userinterface-site-pages-model.md
- name: Publishing page transformation model
href: transform/modernize-userinterface-site-pages-model-publishing.md
- name: Functions and selectors
href: transform/modernize-userinterface-site-pages-api.md
- name: User mapping
href: transform/modernize-userinterface-site-pages-usermapping.md
- name: URL mapping
href: transform/modernize-userinterface-site-pages-urlmapping.md
- name: Term mapping
href: transform/modernize-userinterface-site-pages-termmapping.md
- name: Layout transformation
href: transform/modernize-userinterface-site-pages-layout.md
- name: .NET integration
href: transform/modernize-userinterface-site-pages-dotnet.md
- name: Videos
href: transform/modernize-userinterface-site-pages-videos.md
- name: Modernizing your classic SharePoint sites
items:
- name: Overview
Expand All @@ -1901,45 +1927,17 @@
- name: Maximize use of modern lists and libraries
href: transform/modernize-userinterface-lists-and-libraries.md
items:
- name: Analyze and use the scanner data
- name: Analyze legacy scanner data
href: transform/modernize-userinterface-lists-and-libraries-scanner.md
- name: Rollout approaches
href: transform/modernize-userinterface-lists-and-libraries-rollout.md
- name: Opting out from modern
href: transform/modernize-userinterface-lists-and-libraries-optout.md
- name: Assess and transform classic pages
href: transform/assess-sharepoint-modernization.md
- name: SharePoint Modernization scanner
items:
- name: Overview
href: transform/modernize-scanner.md
- name: Understand the created reports
items:
- name: Overview
href: transform/modernize-scanner-reports.md
- name: Microsoft 365 group connect report
href: transform/modernize-scanner-reports-groupconnect.md
- name: Modern list and libraries report
href: transform/modernize-scanner-reports-lists.md
- name: Page modernization report
href: transform/modernize-scanner-reports-pages.md
- name: Publishing portal modernization report
href: transform/modernize-scanner-reports-publishingportals.md
- name: Workflow usage report
href: transform/modernize-scanner-reports-workflow.md
- name: InfoPath usage report
href: transform/modernize-scanner-reports-infopath.md
- name: Blog usage report
href: transform/modernize-scanner-reports-blogs.md
- name: SharePoint Designer customized forms report
href: transform/modernize-scanner-reports-customizedforms.md
- name: Scanner FAQ
href: transform/modernize-scanner-faq.yml
- name: SharePoint modernization guidance
items:
- name: Overview
href: transform/modernize-guidance.md
- name: Assessment
- name: Legacy assessment delivery guidance
href: transform/modernize-guidance-assessment.md
- name: Strategy
href: transform/modernize-guidance-strategy.md
Expand All @@ -1961,7 +1959,7 @@
items:
- name: Overview
href: transform/modernize-connect-to-office365-group.md
- name: Analyze and use the scanner data
- name: Analyze legacy scanner data
href: transform/modernize-connect-to-office365-group-scanner.md
- name: Subsites versus Microsoft 365 group connection
href: transform/modernize-connect-to-office365-group-subsites.md
Expand All @@ -1973,7 +1971,7 @@
items:
- name: Overview
href: transform/modernize-publishing-portal.md
- name: Analyze and use the scanner data
- name: Analyze legacy scanner data
href: transform/modernize-publishing-portal-scanner.md
- name: Modernize classic blogs
href: transform/modernize-blogs.md
Expand Down
Loading