You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/apis/migration-perm-guidance.md
+13-13Lines changed: 13 additions & 13 deletions
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: Migration permission guidance
3
3
description: "Migration permission guidance"
4
-
ms.date: 06/28/2022
4
+
ms.date: 03/30/2023
5
5
ms.subservice: migration-tool
6
6
ms.author: jhendr
7
7
author: JoanneHendrickson
@@ -22,9 +22,9 @@ You need to be aware of three key numbers as you plan your migration to OneDrive
22
22
23
23
## Permissions: Inherited and unique
24
24
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.
26
26
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.
28
28
29
29

30
30
@@ -33,9 +33,9 @@ When migrating, we recommend that you have less than 5,000 unique scopes per lib
33
33
34
34
## Role assignments
35
35
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).
37
37
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.
39
39
40
40
## Item limits
41
41
@@ -45,42 +45,42 @@ If you are migrating a structure that has more than 100,000 children (such as fi
45
45
46
46
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).
47
47
48
-
## Folders containing fewer than 100,000 items
48
+
## Folders that contain fewer than 100,000 items
49
49
50
50
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.
51
51
52
-
## Folders containing more than 100,000 items
52
+
## Folders that contain more than 100,000 items
53
53
54
54
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.
55
55
56
56
### Method 1: Restructure the source layout
57
57
58
58
The first option is to restructure your *source* layout.
59
59
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.
61
61
62
62
Make sure that there are no more than 50,000 unique scopes in the structure: ideally less than 5,000.
63
63
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.
65
65
66
66

67
67
68
68
> [!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).
70
70
71
71
### Method 2: Create your destination layout to avoid exceeding limits
72
72
73
73
The alternate approach is to keep your source layout, applying unique scopes at the destination before migration.
74
74
75
75
**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.
77
77
After all the content and incremental migrations are completed, apply the proper scope.
78
78
79
79
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.
80
80
81
-
## Other Sharing/Permission related considerations
81
+
## Other sharing/permission-related considerations
82
82
83
83
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.
84
84
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.
85
85
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