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: microsoft-365/loop/loop-workspaces-storage-permission.md
+64-57Lines changed: 64 additions & 57 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,16 +26,15 @@ appliesto:
26
26
27
27
# Overview of Copilot Pages and Loop workspaces storage and permissions
28
28
29
-
## Loop Storage
29
+
## Storage
30
30
31
-
Where Loop content is stored impacts the admin management, governance, data lifecycle, and compliance capabilities available. Microsoft Loop is built on top of SharePoint, OneDrive, and [SharePoint Embedded](/sharepoint/dev/embedded/concepts/admin-exp/consuming-tenant-admin/cta), which means that most of these capabilities work just like existing files in your ecosystem. Because Loop pages and components are files, they can be managed in a familiar way, within your existing workflows. The table should help clarify how Loop content is stored in the Microsoft ecosystem.
31
+
Loop content is stored in SharePoint, OneDrive, and [SharePoint Embedded](/sharepoint/dev/embedded/concepts/admin-exp/consuming-tenant-admin/cta), allowing familiar management within existing file management workflows. Where the content was originally created determines its storage location:
32
32
33
-
Where the Loop content was originally created determines its storage location:
34
-
35
-
|Loop content originally created in|️️️Loop content stored in SharePoint Embedded|Loop content stored in SharePoint Site|Loop content stored in User's OneDrive|
33
+
|Content content originally created in|Content stored in SharePoint Embedded|Content stored in SharePoint Site|Content stored in User's OneDrive|
36
34
|-----|-----|-----|-----|
37
-
|Loop app|✔️in Loop workspace|||
38
-
|Copilot Pages|✔️in Loop workspace|||
35
+
|Copilot Pages|✔️in user-owned container|||
36
+
|Loop app, My workspace|✔️in user-owned container|||
|Teams private chat|||✔️in 📁`Microsoft Teams Chat files`|
@@ -44,104 +43,112 @@ Where the Loop content was originally created determines its storage location:
44
43
|OneNote for Windows or for the web|||✔️in 📁`OneNote Loop files`|
45
44
|Whiteboard|||✔️in 📁`Whiteboard\Components`|
46
45
47
-
## Loop app's usage of organization's storage quota
48
-
49
-
Loop app workspaces are stored inside your tenant, within SharePoint Embedded. All Loop workspaces and pages, including Shared workspaces, Personal workspaces, Ideas, and Copilot Pages, count against your tenant's SharePoint storage quota.
46
+
## Storage quota
50
47
51
-
SharePoint Embedded also offers a platform to build your own applications. This usage pattern which bills per use, is different from Loop, and should not be confused with Loop. As described above, Loop's storage in SharePoint Embedded is combined and measured with your tenant's SharePoint storage quota.
48
+
Loop workspaces are stored within your tenant in SharePoint Embedded, with one shared workspace per container. The personal My workspace and the Copilot Pages container are both stored within the same user-owned SharePoint Embedded container named 'Pages' or 'My workspace' depending on which location the person visits first, Loop or Copilot Pages.
52
49
53
-
##Loop workspace storage limits
50
+
All Loop workspaces and Copilot Pages count against your tenant's SharePoint storage quota.
54
51
55
-
Loop workspaces have a maximum size of 25TB per workspace. This limit can't be increased or decreased. Workspace content counts towards a user's storage quota, and since this per-user storage quota is always less than 25TB, the 25TB limit should never be reached, in practice. Loop workspaces are implemented as SharePoint Embedded containers. Learn more about [SharePoint Embedded container limits](/sharepoint/dev/embedded/concepts/app-concepts/limits-calling).
52
+
SharePoint Embedded also offers a platform for developers to build their own applications. This alternate usage pattern which bills per use is different from Loop and Copilot Pages storage quota management.
56
53
57
-
## Content permissions mechanism
54
+
## Storage limits
58
55
59
-
Each Loop app workspace uses storage for the workspace in [SharePoint Embedded](/sharepoint/dev/embedded/concepts/admin-exp/consuming-tenant-admin/cta). Additionally, the Loop app creates a roster for that workspace to govern access to the full workspace. When pages are shared from the workspace, we create a sharing link using your company's default sharing link type as configured for OneDrive and SharePoint.
56
+
Loop workspaces and Copilot Pages have a maximum size of 25 TB. This limit can't be increased or decreased. Learn more about [SharePoint Embedded container limits](/sharepoint/dev/embedded/concepts/app-concepts/limits-calling).
60
57
61
-
Sharing the workspace in Loop adds the user to the workspace roster. All workspace roster members have access and "*editing*" permissions to all the Loop pages in that workspace.
58
+
## Content permissions mechanism
62
59
63
-
:::image type="content" source="media/share-workspace-in-loop.png" alt-text="Share Workspace in Loop":::
60
+
Loop workspace and Copilot Pages are stored in [SharePoint Embedded](/sharepoint/dev/embedded/concepts/admin-exp/consuming-tenant-admin/cta) containers.
64
61
65
-
There's a distinction between sharing a specific Loop page with a user versus inviting them to a Workspace.
62
+
### Sharing Mechanism
66
63
67
-
When you invite a user to a workspace, that user has access to all the pages in that workspace. Loop only supports inviting users to a workspace via this Workspace roster management flow, which enables access and sends an email invite to the invited users.
64
+
-**Page Sharing**: Grants access to a specific page (not the whole workspace) with options for edit or read-only access. The user can choose to use a company share link or people-specific share link, based on your organizational sharing settings.
65
+
-**Workspace Sharing**: Invites users to the entire workspace by adding owners and members to the SharePoint Embedded container, and sends an email invite. All members have access and *editing* permissions to all the Loop pages in that workspace.
68
66
69
-
When you share only a Loop page, you're giving users access to that specific page exclusively (not the whole workspace). The user can choose to use a company share link or people-specific share link; unless their tenant admin disabled some of the share link types. When sharing a page, you can choose to grant the user *edit*, or *read only* access.
67
+
:::image type="content" source="media/share-workspace-in-loop.png" alt-text="Screenshot showing the Share workspace option in Loop":::
70
68
71
69
## Guest/External sharing
72
70
73
-
You can share Loop workspaces, pages, and components with users external to your company (guests) so they can collaborate with you. There are a few requirements that must be met for guest sharing to be possible:
71
+
You can share Loop workspaces, pages, and components with external users (guests) if your organization allows it.
74
72
75
-
- Your organization must allow sharing files with guests. Learn how to [manage this policy](/sharepoint/turn-external-sharing-on-or-off#change-the-organization-level-external-sharing-setting).
76
-
- The user you're sharing with must have a guest account in your tenant or [Business-to-Business Invitation Manager is enabled](/entra/external-id/what-is-b2b).
77
-
- Sensitivity labels and conditional access can further restrict sharing, so when testing guest sharing, ensure these features aren't configured to prevent it.
73
+
### Guest sharing requirements
74
+
75
+
- Organization-level external sharing enabled. Learn how to [manage this policy](/sharepoint/turn-external-sharing-on-or-off#change-the-organization-level-external-sharing-setting).
76
+
- Guest account in your tenant or [Business-to-Business Invitation Manager is enabled](/entra/external-id/what-is-b2b).
77
+
- Sensitivity labels and conditional access settings not restricting sharing.
78
78
79
79
Workspaces can only be shared with users that have an existing guest account in your tenant. If Business-to-business Invitation Manager is enabled, users can share a page or component with a guest, which enables the flow to create a guest account for the user.
80
80
81
-
If the above conditions are met, then you can share with guest by:
81
+
### Sharing steps
82
+
83
+
Once conditions are met, share with guests by:
82
84
83
-
1. Navigate to the Loop workspace or page you want to share (or, navigate to the Loop file within OneDrive).
84
-
1. Open the share menu in the top right of the screen within Loop (or, open the share menu next to the file while viewing it within OneDrive).
85
-
1. Choose if you want to share the workspace or page (only applies within Loop).
86
-
1. Enter the user's email address you wish to share with.
85
+
1. Navigate to the Loop workspace or page.
86
+
1. Open the share menu.
87
+
1. Choose if you want to share the page or workspace (only applies within Loop).
88
+
1. Enter the guest's email address.
87
89
1. Select **Send** or **Invite**.
88
90
89
-
Sharing with external participants is done through "Share with specific people" links. Company-wide share links don't work with external participants. You must designate the guest explicitly in the share dialog.
91
+
Sharing with external participants is done through "Share with specific people" links. You must designate the guest explicitly in the share dialog. External participants can't be added to Company-wide share links.
90
92
91
93
When a guest accesses the Loop workspace, page, or component from the link from your organization, they sign in and access the shared content using their guest account. They'll need to utilize the share link again to access the Loop workspace, page, or component in the future, as the content from your organization isn't accessible via their standard account.
92
94
95
+
### More sharing controls
96
+
93
97
If you would like to disable guest sharing of Loop workspaces independently of your organization-level OneDrive and SharePoint sharing setting, see [application external sharing override](/sharepoint/dev/embedded/concepts/app-concepts/sharing-and-perm#application-external-sharing-override) and the OwningApplicationID `a187e399-0c36-4b98-8f04-1edc167a0996`.
94
98
95
99
Unlike SharePoint sites, there's no admin setting to configure guest sharing of specific Loop workspaces. Direct users toward [sensitivity labeling](/purview/sensitivity-labels-loop) for per-workspace external sharing configuration. Admin's can also [configure sensitivity labels](/sharepoint/dev/embedded/concepts/security-and-compliance#security-features) on containers.
96
100
97
-
## Loop workspace membership and Microsoft 365 groups
101
+
## Workspace membership and Microsoft 365 groups
98
102
99
-
Loop workspaces currently have one type, with membership visible and manageable within the Loop app by the workspace owner. However, there's no integration with Microsoft 365 groups or Security groups. Microsoft Roadmap ID 422728 addresses this for Microsoft 365 groups.
103
+
This section doesn't apply to My workspace or Copilot Pages, which are personal, have only one member, and aren't shared.
100
104
101
-
Currently, owners can't assign new members as owners. If the owner leaves the company, the workspace becomes ownerless, remain in the tenant, and isn't automatically deleted. Administrators can't assign new owners to ownerless workspaces. Microsoft Roadmap ID 362124 and 421613 address this.
105
+
Loop workspaces are managed within the Loop app by the workspace owners. Integration with Microsoft 365 groups is planned (Microsoft Roadmap ID 422728).
102
106
103
-
PowerShell support for number of owners on a SharePoint Embedded container isn't yet available. Once it is, to find ownerless workspaces, query Loop workspace containers in SharePoint Embedded. For more information, see [Consuming Tenant Admin](/sharepoint/dev/embedded/concepts/admin-exp/cta), and [Get-SPO Container](/powershell/module/sharepoint-online/get-spocontainer). The Loop Application ID is listed in [Summary of governance, lifecycle, and compliance capabilities](/microsoft-365/loop/loop-compliance-summary).
107
+
Owners can assign more members as owners. If all the owners leave the company, the workspace becomes ownerless, remains in the tenant, and isn't automatically deleted. Administrators can assign new owners to ownerless workspaces.
104
108
105
-
There are other types of groups and membership lists in the Microsoft ecosystem, such as Microsoft 365 groups and Security groups. Currently, Loop workspace membership doesn't use these groups or lists. Microsoft Roadmap ID 422728 addresses this for Microsoft 365 groups.
109
+
IT admins can use SharePoint Admin Center and PowerShell to find ownerless workspaces. For more information, see [Consuming Tenant Admin](/sharepoint/dev/embedded/concepts/admin-exp/cta), and [Get-SPO Container](/powershell/module/sharepoint-online/get-spocontainer). The Loop Application ID is listed in [Summary of governance, lifecycle, and compliance capabilities](/microsoft-365/loop/loop-compliance-summary).
106
110
107
111
## Storage management after user departure
108
112
109
-
### In the Loop app
113
+
### Shared Workspaces
110
114
111
-
The Loop app is designed for both shared and personal workspaces.
115
+
- Shared workspaces are permissioned with a roster. If all the owners leave the company, the workspace becomes ownerless, remains in the tenant, and isn't automatically deleted.
116
+
- You must be an owner to delete a workspace. If all the owners left the company, members can't delete the workspace until an IT administrator adds new owners.
112
117
113
-
#### Shared Workspaces
118
+
###Personal Workspaces
114
119
115
-
- Shared workspaces are permissioned with a roster. If the owner leaves the company, the workspace becomes ownerless, remains in the tenant, and isn't automatically deleted.
116
-
- If the creator of the workspace is the person who left the company, others can't delete the workspace.
117
-
118
-
#### Personal Workspaces
119
-
120
-
- There are currently two types of personal workspaces: Ideas and Copilot Pages.
120
+
-[My workspace](#my-workspace) and [Copilot Pages](#copilot-pages) both store content within the same user-owned SharePoint Embedded container named 'Pages' or 'My workspace' depending on which experience the person visits first (Loop or Copilot Pages).
121
121
- Personal content is private by default, allowing users to work without forced sharing or coauthoring, similar to OneDrive.
122
122
123
-
##### Ideas
123
+
####Copilot Pages
124
124
125
-
- Ideas is a tenant-owned personal workspace, permissioned with a roster but designed for single-person use.
126
-
- When a user leaves the company, like a shared workspace, their Ideas workspace becomes ownerless, remains in the tenant, and isn't automatically deleted.
125
+
- Copilot Pages are stored in a user-owned SharePoint Embedded container, created by Copilot. The container is lifecycle managed with the user account, deleted when the user account is deleted from the organization.
126
+
- Copilot Pages can't be permanently reassigned to a new owner. It follows the same cleanup schedule as OneDrive: 30 days active, then soft deleted, and permanently purged 93 days after soft deletion.
127
+
- Admins can recover content during the soft delete period using the SharePoint Admin Center or PowerShell.
127
128
128
-
##### Copilot Pages
129
+
> [!NOTE]
130
+
> A feature for IT admins to assign temporary custodians during the cleanup period of user-owned workspaces isn't yet available. This capability is planned (Microsoft Roadmap ID 421612).
129
131
130
-
- Copilot Pages is a user-owned workspace, created only by Copilot, and is lifecycle managed with the user account.
131
-
- Copilot Pages is deleted when the user account is deleted from the organization.
132
-
- User-owned workspaces can't be permanently reassigned to a new owner. These workspaces follow the same cleanup schedule as OneDrive: 30 days active, then soft deleted, and permanently purged 93 days after soft deletion.
132
+
#### My workspace
133
+
134
+
- My workspace is stored in a user-owned SharePoint Embedded container, created by Loop. The container is lifecycle managed with the user account, deleted when the user account is deleted from the organization.
135
+
- My workspace can't be permanently reassigned to a new owner. It follows the same cleanup schedule as OneDrive: 30 days active, then soft deleted, and permanently purged 93 days after soft deletion.
133
136
- Admins can recover content during the soft delete period using the SharePoint Admin Center or PowerShell.
134
137
135
-
> [!NOTE]
136
-
> A feature for IT admins to assign additional temporary custodians during the cleanup period of user-owned workspaces to make copies of content isn't yet available. Microsoft Roadmap ID 421612 addresses this.
138
+
#### Ideas
139
+
140
+
- The Ideas workspace is deprecated, no longer created by default, and replaced with the My workspace personal workspace.
141
+
- Ideas was the first default workspace, was tenant-owned, permissioned with a single-person roster.
142
+
- The Ideas workspace isn't deleted by the Loop app, a user or an admin must delete it if desired.
143
+
- When a user leaves the company, if they haven't added multiple owners to their Ideas workspace, the Ideas workspaces becomes ownerless, remains in the tenant, and isn't automatically deleted.
137
144
138
-
### In Loop components created in Microsoft 365 outside of the Loop app
145
+
### Loop components created in Microsoft 365 outside of the Loop app or Copilot Pages
139
146
140
-
Loop components created outside of Loop are stored in the OneDrive of the person who created the component, or if created in a place with shared storage like a Teams channel, they're stored in the SharePoint folder for that channel. When stored in OneDrive, if that user leaves the organization, the standard OneDrive IT policy is applied. When stored in SharePoint, the standard SharePoint IT policy is applied.
147
+
See [Storage](#storage). When content is stored in OneDrive, if that user leaves the organization, the standard OneDrive IT policy is applied. When content is stored in SharePoint, the standard SharePoint IT policy is applied.
141
148
142
-
## Management of Loop content
149
+
## Management of Loop and Copilot Pages content
143
150
144
-
For more information, see[available admin capabilities](/microsoft-365/loop/loop-compliance-summary#available-admin-capabilities) section of the [Summary of governance, lifecycle, and compliance capabilities](/microsoft-365/loop/loop-compliance-summary).
151
+
Refer to the[available admin capabilities](/microsoft-365/loop/loop-compliance-summary#available-admin-capabilities) section of the [Summary of governance, lifecycle, and compliance capabilities](/microsoft-365/loop/loop-compliance-summary).
0 commit comments