Skip to content

Commit 9b9a91f

Browse files
authored
Update migration-perm-guidance.md
Improvements, and changes based on the Microsoft style and voice.
1 parent b24629f commit 9b9a91f

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

docs/apis/migration-perm-guidance.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Migration permission guidance
33
description: "Migration permission guidance"
4-
ms.date: 06/28/2022
4+
ms.date: 03/30/2023
55
ms.subservice: migration-tool
66
ms.author: jhendr
77
author: JoanneHendrickson
@@ -22,9 +22,9 @@ You need to be aware of three key numbers as you plan your migration to OneDrive
2222

2323
## Permissions: Inherited and unique
2424

25-
Inherited permissions are set as the default at the root site collection level and are applied to the other locations and objects within that site collection. Unique permissions are all other permissions that differ (or break) from what is set at the root. In SharePoint, you can set unique permissions all the way down to the item level.
25+
Inherited permissions are set as the default at the root site collection level and are applied to the other locations and objects within that site collection. Unique permissions are all other permissions that differ (or "break") from what is set at the root. In SharePoint, you can set unique permissions all the way down to the item level.
2626

27-
Each time you break inheritance by granting access to a new user account or group at any level in a site, even on a single item, you are creating a new unique security scope ID. That scope is counted as a unique permission towards the total limit. A library (or list) cannot have greater than 50,000 unique security scopes.
27+
Each time you break inheritance by granting access to a new user account or group at any level in a site, even on a single item, you create a new unique security "scope" ID. That scope is counted as a unique permission towards the total limit. A library (or list) cannot have greater than 50,000 unique security scopes.
2828

2929
![Site hierarchy](../images/hierarchy-perms.png)
3030

@@ -33,9 +33,9 @@ When migrating, we recommend that you have less than 5,000 unique scopes per lib
3333

3434
## Role assignments
3535

36-
A role assignment is a mapping between a user, a SharePoint object (Web, list, file) and a role (Design, Full Control, Contribute, etc.). The role assignment ties together the role definition (permission level) with the specific user or group, and the scope that that permission level will be applied to (such as list, folder, item).
36+
A role assignment is a mapping between a user, a SharePoint object (web, list, file) and a role (for example, Design, Full Control, or Contribute). The role assignment ties together the role definition (permission level) with the specific user or group, and the scope that that permission level will be applied to (such as list, folder, item).
3737

38-
There is a role assignment limit of 5,000 per security scope.
38+
The maximum number of role assignments allowed per security scope is 5,000.
3939

4040
## Item limits
4141

@@ -45,42 +45,42 @@ If you are migrating a structure that has more than 100,000 children (such as fi
4545

4646
To learn more about the service limits in SharePoint for Microsoft 365, see [SharePoint Limits](/office365/servicedescriptions/sharepoint-online-service-description/sharepoint-online-limits#items-in-lists-and-libraries).
4747

48-
## Folders containing fewer than 100,000 items
48+
## Folders that contain fewer than 100,000 items
4949

5050
If your library (or list) has fewer than 100,000 items, and you have less than 50,000 unique scopes, you can migrate using the migration API and apply unique scopes to create folders with less 100K items to break inheritance as needed.
5151

52-
## Folders containing more than 100,000 items
52+
## Folders that contain more than 100,000 items
5353

5454
If you have a folder with more than 100,000 items, we recommend one of the following approaches. Determine how many items are in your source or root folder, including lists or other object types. Scan and determine which folder structures have greater than 100,000 items.
5555

5656
### Method 1: Restructure the source layout
5757

5858
The first option is to restructure your *source* layout.
5959

60-
For example, divide a single folder of 250,000 items into four folders at the root so each folder has less than 100,000 items. There is still room to grow, presuming users will continue to add content and make changes here.
60+
For example, divide a single folder of 250,000 items into four folders at the root so each folder has less than 100,000 items. There is still "room to grow", presuming users will continue to add content and make changes here.
6161

6262
Make sure that there are no more than 50,000 unique scopes in the structure: ideally less than 5,000.
6363

64-
In this example, at the source, break up the structure into four folders, A, B, C, and D, each having less than 100,000 items. Then perform the migration. See the illustration below.
64+
In this example, at the source, break up the structure into four folders, A, B, C, and D, each having less than 100,000 items. Then perform the migration. See the following illustration.
6565

6666
![Hierarchy ABCD](../images/hierarchy-ABCD.png)
6767

6868
> [!NOTE]
69-
> There are other limits that must be considered during migration. See [SharePoint Limits](/office365/servicedescriptions/sharepoint-online-service-description/sharepoint-online-limits#items-in-lists-and-libraries) for details.
69+
> There are other limits that must be considered during migration. For details, see [SharePoint Limits](/office365/servicedescriptions/sharepoint-online-service-description/sharepoint-online-limits#items-in-lists-and-libraries).
7070
7171
### Method 2: Create your destination layout to avoid exceeding limits
7272

7373
The alternate approach is to keep your source layout, applying unique scopes at the destination before migration.
7474

7575
**Example:** Your source folder has 250,000 items within it. At your target ___location, create folders A, B, C, and D and apply the unique scopes and scope ID. This will break inheritance. Then proceed with your content migration.
76-
If you do not want your end users to share items until migration is completed, use the Migration API to migrate the content & scopes, but set the scope to NULL to prevent any use.
76+
If you do not want your end users to share items until migration is completed, use the Migration API to migrate the content and scopes, but set the scope to NULL to prevent any use.
7777
After all the content and incremental migrations are completed, apply the proper scope.
7878

7979
After the incremental migration has completed, and only if you previously set the scope to NULL, you can reapply the unique scope for folders A, B, C, D separately. When you reapply the scope, evaluate your folder size starting at the lowest level of hierarchy.
8080

81-
## Other Sharing/Permission related considerations
81+
## Other sharing/permission-related considerations
8282

8383
The REST share link or any other permission-modifying function will not take effect if you attempt to update the permission on a file that is checked out by a user.
8484
Finally, if a SharePoint site or OneDrive ___location is being actively used during migration, the existing permissions applied on that site, user or document will be enforced.
8585

86-
**Example:** If you attempt to modify the permission on a site that only allows access to existing users already defined on the site, and the user you are trying to add to a file or folder does not already have permissions on the site itself, the permission call (e.g. VROOM Invite) will not be able to make the modification.
86+
**Example:** If you attempt to modify the permission on a site that only allows access to existing users already defined on the site, and the user you are trying to add to a file or folder does not already have permissions on the site itself, the permission call (for example, VROOM Invite) will not be able to make the modification.

0 commit comments

Comments
 (0)