Skip to content

Commit 56beff4

Browse files
committed
Merge branch 'master' into live
2 parents 05a0750 + df1fc58 commit 56beff4

File tree

4 files changed

+64
-12
lines changed

4 files changed

+64
-12
lines changed

docs/apis/migration-api-overview.md

Lines changed: 52 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "SharePoint Online Import Migration API"
33
ms.prod: sharepoint
4-
ms.date: 04/19/2022
4+
ms.date: 05/19/2022
55
ms.author: jhendr
66
author: JoanneHendrickson
77
manager: serdars
@@ -17,12 +17,12 @@ The following API description is based upon use of the SharePoint Client Side Ob
1717

1818
You can find latest version of the SharePoint Online Client Side Object Model (CSOM) package from the [NuGet gallery](https://www.nuget.org/packages/Microsoft.SharePointOnline.CSOM/). Use the ID `Microsoft.SharePointOnline.CSOM`.
1919

20-
>[!Important]
20+
> [!Important]
2121
> Files larger than 15 GB must now create the required checksum using [QuickXorHash](/onedrive/developer/code-snippets/quickxorhash). We have provided an example [here](#what-is-stored-in-those-azure-blob-containers).
2222
>
23-
>The QuickXorHash/Checksum has to be computed for the original file **before** encryption (if the file is being encrypted). This is different from the MD5hash requirement.
23+
> The QuickXorHash/Checksum has to be computed for the original file **before** encryption (if the file is being encrypted). This is different from the MD5hash requirement.
2424
>
25-
>The previous method of MD5Hash is still required for files smaller than 2 GB; however this requirement will be removed at some point in the future.
25+
> The previous method of MD5Hash is still required for files smaller than 2 GB; however this requirement will be removed at some point in the future.
2626
2727

2828
## Methods
@@ -452,8 +452,8 @@ Even if the API support 15GB files, we recommend package sizes of up to 250 MB O
452452

453453
### File size
454454

455-
>[!Note]
456-
>The Migration API supports individual files over **15 GB**. The maximum size is current to that set by SharePoint Online.
455+
> [!Note]
456+
> The Migration API supports individual files over **15 GB**. The maximum size is current to that set by SharePoint Online.
457457
458458
### Only un-compressed packages are supported
459459

@@ -492,6 +492,51 @@ The import pipeline is using Azure Blob Storage security model as is. This means
492492
### Events and event handlers
493493

494494
The import pipeline allows event handlers to be referenced on list items but doesn’t allow defining event handlers at the list level at this time. The import pipeline does not fire events as items are imported, so existing event handlers will not fire due to the import event.
495+
### Entering user identifiers in UserGroup.XML
496+
497+
Follow these guidelines when generating the **UserGroup.XML** in the submitted package:
498+
499+
- A person can be identified only once in a single package
500+
- The 'login' attribute of the user identifier requires a UPN. **Do not** enter a non-UPN email address.
501+
502+
503+
> [!Important]
504+
> As of March 2, 2022, the Migration API now validates and enforces a maximum of one identifier per user in a single package.
505+
>
506+
> While using a non-UPN email won't result in a failed job, it may bring unexpected results in SharePoint Online.
507+
508+
**Examples**
509+
510+
The following examples show the correct and incorrect ways of entering the user identifier in UserGroup.XML.
511+
512+
In this case, the user has the following identifiers:
513+
514+
515+
- **Email**: [email protected].
516+
517+
518+
**Correct**
519+
520+
- In this example, the user is entered only once, using a UPN email address.
521+
522+
```xml
523+
<User Id="1" Login="i:0#.f|membership|[email protected]" …/>
524+
```
525+
526+
**Incorrect**
527+
528+
- **Example 1:** This example uses a non-UPN email address and incorrectly includes more than identifier for a single user.
529+
530+
```xml
531+
<User Id="1" Login="i:0#.f|membership|[email protected]" …/>
532+
<User Id="2" Login="i:0#.f|membership|[email protected]" …/>
533+
```
534+
535+
- **Example 2:** This example incorrectly uses a non-UPN email address.
536+
537+
```xml
538+
<User Id="2" Login="i:0#.f|membership|[email protected]" …/>
539+
```
495540

496541
### Resolving Users
497542

@@ -500,7 +545,7 @@ If the Migration API was unable to resolve a user using the login provided in th
500545
1. This user will be replaced by “System Account” in the associated metadata within the package ( author, editor etc.).
501546
1. A warning will be reported in the ImportLogs – “Failed to ensure user '[email protected]'”
502547

503-
If the migration API was unable to resolve a user using the login provided in the UserGroup.xml and the System ID is provided (which is the SID for the user in the on-premises AD), then:
548+
If the migration API was unable to resolve a user using the login provided in the UserGroup.xml and the System ID is provided (which is the SID for the user in the on-premises AD), then:
504549

505550
1. A new deleted user with the provided login and SystemId is created and is used in the associated metadata within the package.
506551
1. A warning will be reported in the ImportLogs- “Failed to retrieve user '[email protected]' attributes from the SiteUsers; falling back to passed in values”

docs/transform/modernize-scanner-reports-workflow.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ ms.localizationpriority: high
88

99
# SharePoint Modernization scanner reports: Workflow reports
1010

11+
> [!Note]
12+
> Assessing your workflow 2013 usage should be done using the [Microsoft 365 Assessment tool](https://aka.ms/microsoft365assessmenttool)
13+
1114
## Excel dashboard
1215

1316
![Workflow dashboard](media/modernize/excel_workflowusage.png)

docs/transform/modernize-scanner-reports.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ ms.localizationpriority: high
1010

1111
The output of a SharePoint Modernization Scanner run is a series of reports (CSV files and Excel dashboards). Using these outputs you can better understand what classic usage there is in your tenant, assess whether it's still relevant for you and get informed on potential remediation's needed before you can modernize. You would typically use the Microsoft Excel based dashboards to inspect the data and build up an understanding of the scan results. If you later on want to modernize sites, lists, etc you can use the CSV files as input for (PowerShell based) automation.
1212

13+
> [!Note]
14+
> Assessing your workflow 2013 usage should be done using the [Microsoft 365 Assessment tool](https://aka.ms/microsoft365assessmenttool)
15+
1316
## Overview of the scanner output
1417

1518
The output you'll depends on the chosen scan mode. Below table lists the available scan modes:

docs/transform/modernize-scanner.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: The SharePoint modernization scanner
33
description: Gets you started with the SharePoint modernization scanner
4-
ms.date: 07/21/2020
4+
ms.date: 05/20/2022
55
ms.prod: sharepoint
66
ms.localizationpriority: high
77
---
@@ -14,14 +14,14 @@ Using the SharePoint Modernization scanner you can prepare your classic sites fo
1414
- Connecting these sites to a Microsoft 365 group
1515
- Modernizing the wiki and web part pages by creating modern site pages
1616
- Rebuilding classic publishing portals as modern publishing portals
17-
- Understanding where classic workflow is used
1817
- Understanding where InfoPath is being used
1918
- Understanding the usage of classic blog pages
2019

2120
This scanner is a key tool to use if you want to prepare for modernizing your classic sites as it will give you factual data about how easy it is to modernize your sites. Using the dashboards generated by the scanner you'll be able to drill down on the "modernization readiness" of your sites and plan the needed remediation work where needed.
2221

2322
> [!NOTE]
24-
> The SharePoint modernization scanner only is supported for running against SharePoint Online. For scanning on-premises SharePoint you can consider using the [SharePoint Migration Assessment Tool](https://docs.microsoft.com/sharepointmigration/overview-of-the-sharepoint-migration-assessment-tool) (SMAT) or the [Microsoft Consulting Services open source version of the on-premises workflow scanner](https://github.com/microsoft/SP-Server-Workflow-Scanner).
23+
> - Assessing your workflow 2013 usage should be done using the [Microsoft 365 Assessment tool](https://aka.ms/microsoft365assessmenttool), this tool will step by step replace the still relevant features from the modernization scanner
24+
> - The SharePoint modernization scanner only is supported for running against SharePoint Online. For scanning on-premises SharePoint you can consider using the [SharePoint Migration Assessment Tool](https://docs.microsoft.com/sharepointmigration/overview-of-the-sharepoint-migration-assessment-tool) (SMAT) or the [Microsoft Consulting Services open source version of the on-premises workflow scanner](https://github.com/microsoft/SP-Server-Workflow-Scanner).
2525
>
2626
> [!IMPORTANT]
2727
> Modernization tooling and all other PnP components are open-source tools backed by an active community providing support for them. There is no SLA for open-source tool support from official Microsoft support channels.
@@ -214,12 +214,13 @@ Mode | Description
214214
`PageOnly` | Includes a scan from wiki and web part pages + includes the Microsoft 365 group connection readiness component
215215
`PublishingOnly` | Includes a classic publishing portal scan at site and web level + includes the Microsoft 365 group connection readiness component
216216
`PublishingWithPagesOnly` | Includes a classic publishing portal scan at site, web and page level + includes the Microsoft 365 group connection readiness component
217-
`WorkflowOnly` | Includes the classic workflow scan + includes the Microsoft 365 group connection readiness component
218-
`WorkflowWithDetailsOnly` | Includes the classic workflow scan with workflow migration readiness analysis + includes the Microsoft 365 group connection readiness component
219217
`InfoPathOnly` | Includes the InfoPath scan + includes the Microsoft 365 group connection readiness component
220218
`BlogOnly` | Includes the Blog scan + includes the Microsoft 365 group connection readiness component
221219
`CustomizedFormsOnly` | Includes the Customized Forms scan + includes the Microsoft 365 group connection readiness component
222220

221+
> [!Note]
222+
> Assessing your workflow 2013 usage should be done using the [Microsoft 365 Assessment tool](https://aka.ms/microsoft365assessmenttool)
223+
223224
### Command-line parameter overview
224225

225226
```text

0 commit comments

Comments
 (0)