Skip to content

Commit adb02bc

Browse files
authored
Merge branch 'main' into add-metadata
2 parents 44d0010 + cc0fa45 commit adb02bc

31 files changed

+1277
-937
lines changed

docs/embedded/adoptions-and-use.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ Where your application is enabling a business-critical or time sensitive process
2323
### Examples
2424

2525
- Extended Relationship Management (XRM) applications
26-
- Engagement based applications
27-
- Workflow based collaboration, with defined state
26+
- Engagement-based applications
27+
- Workflow-based collaboration, with defined state
2828

2929
### Why use SharePoint Embedded instead of SharePoint?
3030

@@ -35,7 +35,7 @@ Where your application is enabling a business-critical or time sensitive process
3535

3636
### Description
3737

38-
When building applications on top of SharePoint, it will still be possible for a user with permissions to navigate to the underlying site. Based on their permission level, a user may be able to complete actions in the SharePoint interface that weren't intended by your application, for example changing site settings. These actions may have unintended consequences for your application or content.
38+
When building applications on top of SharePoint, it will still be possible for a user with permissions to navigate to the underlying site. Based on their permission level, a user might can complete actions in the SharePoint interface that weren't intended by your application, for example changing site settings. These actions might have unintended consequences for your application or content.
3939

4040
Because SharePoint Embedded is headless, there's no user interface other than what is provided by your custom application. If you don't supply a method to change content or settings through your application, then it won’t be possible for a user to circumvent this through SharePoint. You have the choice for which collaborative features are available in your application, for example sharing.
4141

@@ -47,15 +47,15 @@ Because SharePoint Embedded is headless, there's no user interface other than wh
4747
### Why use SharePoint Embedded instead of SharePoint?
4848

4949
- You need the collaborative capabilities of SharePoint, only via a highly customized user interface
50-
- You're handling high value content, where you want to manage risk by removing abilities for a user to discover or alter the content repository
50+
- You're handling high-value content, where you want to manage risk by removing abilities for a user to discover or alter the content repository
5151
- All containers for the application can share default sharing settings that are separate from your OneDrive and SharePoint settings
5252
- Content is logically separated from other Microsoft 365 content
5353

5454
## Scenario: Customer facing document upload
5555

5656
### Description
5757

58-
Your application is aimed at an end customer, either within your organization or externally, who needs to upload a file as part of their interaction. You require a simplified end user experience in your custom application, along with the Microsoft 365 capabilities of document storage and compliance.
58+
Your application is aimed at an end customer, either within your organization or externally, who needs to upload a file as part of their interaction. You require a simplified end-user experience in your custom application, along with the Microsoft 365 capabilities of document storage and compliance.
5959

6060
Using SharePoint Embedded will support this scenario, while not requiring the users of your application to have access or entitlement to your Microsoft 365 tenant.
6161

docs/embedded/concepts/admin-exp/billing.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.localizationpriority: high
99

1010
This document outlines the steps an admin will have to follow to set up billing, evaluate actual and forecast costs, and pay invoices on SharePoint Embedded.
1111

12-
SharePoint Embedded will be a consumption based PAYG (Pay-as-you-go) offering from SharePoint Online, which means you'll pay only for what you use. As a Developer admin for SharePoint Embedded, you'll set up billing on a container type using SharePoint Online Management Shell and manage forecast of actual costs and invoices in Microsoft Azure portal.
12+
SharePoint Embedded will be a consumption based Pay-as-you-go (PAYG) offering from SharePoint Online, which means you'll pay only for what you use. As a Developer admin for SharePoint Embedded, you'll set up billing on a container type using SharePoint Online Management Shell and manage forecast of actual costs and invoices in Microsoft Azure portal.
1313

1414
![Billing pay-as-you-go.](../../images/billing-manage.png)
1515

docs/embedded/concepts/admin-exp/cta.md

Lines changed: 27 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
---
22
title: Consuming Tenant Admin
3-
description: This article describes the role and responsibilities of Consuming Tenant Admin in SharePoint Embedded
3+
description: This article describes the role and responsibilities of Consuming Tenant Admin in SharePoint Embedded.
44
ms.date: 11/28/2023
55
ms.localizationpriority: high
66
---
7+
78
# Consuming Tenant Admin
89

9-
The organizations that use the SharePoint Embedded applications on their Microsoft 365(Microsoft 365) tenants are the consuming tenants and the persona that is responsible for managing these applications on their Microsoft 365 tenancy is the consuming tenant administrator. Consuming tenant administrators can perform various administrative actions on the SharePoint Embedded applications registered on their Microsoft 365 tenant and on the Containers that hold the content. They can also manage tenant level configurations and ensure that data is stored in a secure, protected way that meets customers’ business and compliance policies. In this article, we describe the enterprise manageability features that are supported and can be performed by the consuming tenant administrator.
10+
The organizations that use the SharePoint Embedded applications on their Microsoft 365 tenants are the consuming tenants and the persona that is responsible for managing these applications on their Microsoft 365 tenancy is the consuming tenant administrator. Consuming tenant administrators can perform various administrative actions on the SharePoint Embedded applications registered on their Microsoft 365 tenant and on the Containers that hold the content. They can also manage tenant level configurations and ensure that data is stored in a secure, protected way that meets customers’ business and compliance policies. In this article, we describe the enterprise manageability features that are supported and available to the consuming tenant administrator.
1011

1112
## 1. Consuming Tenant Admin Role
1213

13-
Microsoft 365 SharePoint Administrator serves as the consuming tenant admin. Global Administrators in Microsoft 365 can assign users the SharePoint Administrator. The Global Administrator role already has all the permissions of the SharePoint Administrator role. For information about assigning a user the SharePoint Administrator role, see [Assign admin roles in the Microsoft 365 admin center](/microsoft-365/admin/add-users/assign-admin-roles).
14+
Microsoft 365 SharePoint Administrator serves as the consuming tenant admin. Global Administrators in Microsoft 365 can assign users the SharePoint Administrator. The Global Administrator role already has all the permissions of the SharePoint Administrator role. For information about assigning a user the SharePoint Administrator role, see [Assign admin roles in the Microsoft 365 admin center](/microsoft-365/admin/add-users/assign-admin-roles).
1415

1516
## 2. Administration Tools
1617

17-
Consuming tenant admins will be able to manage SharePoint Embedded applications with PowerShell commands using [SharePoint Online Management Shell](/powershell/sharepoint/sharepoint-online/connect-sharepoint-online).
18+
Consuming tenant admins are able to manage SharePoint Embedded applications with PowerShell commands using [SharePoint Online Management Shell](/powershell/sharepoint/sharepoint-online/connect-sharepoint-online).
1819

1920
To get started using PowerShell to manage SharePoint Embedded, you have to install the [SharePoint Online Management Shell](https://www.microsoft.com/download/details.aspx?id=35588) and [connect to SharePoint Online](/powershell/module/sharepoint-online/connect-sposervice).
2021

@@ -23,9 +24,9 @@ To get started using PowerShell to manage SharePoint Embedded, you have to insta
2324
2425
## 3. Application Administration
2526

26-
With PowerShell cmdlets, tenant admin can get a list of SharePoint Embedded applications registered in their Microsoft 365 tenancy. They can also view all the applications that have read and/or write access and the level of access to these SharePoint Embedded applications.
27+
With PowerShell cmdlets, tenant admin can get a list of SharePoint Embedded applications registered in their Microsoft 365 tenancy. They can also view all the applications that have "read" and/or "write" access and the level of access to these SharePoint Embedded applications.
2728

28-
The following commands can be used manage SharePoint Embedded applications registered on your Microsoft 365 tenants.
29+
The following commands can be used to manage SharePoint Embedded applications registered on your Microsoft 365 tenants.
2930

3031
```powershell
3132
Get-SPOApplication
@@ -39,13 +40,13 @@ Get-SPOApplication -OwningApplicationId <OwningApplicationId>
3940
Get-SPOApplication -OwningApplicationId <OwningApplicationId> -ApplicationId <ApplicationId>
4041
```
4142

42-
OwningApplicationId is the ID of the SharePoint Embedded application and ApplicationId is the ID of the application that has access to the SharePoint Embedded application. Application Administration cmdlets aren't applicable for Microsoft Loop. For more information about using this command, see [Get-SPOApplication cmdlet](/powershell/module/sharepoint-online/get-spoapplication)
43+
OwningApplicationId is the ID of the SharePoint Embedded application and ApplicationId is the ID of the application that has access to the SharePoint Embedded application. Application Administration cmdlets aren't applicable for Microsoft Loop. For more information about using this command, see [Get-SPOApplication cmdlet](/powershell/module/sharepoint-online/get-spoapplication).
4344

4445
## 4. Container Administration
4546

4647
### View Containers
4748

48-
Admins can get a list of all the containers for a SharePoint Embedded application using the following commands. This command will list all the active containers within the application.
49+
Admins can get a list of all the containers for a SharePoint Embedded application using the following commands. This command lists all the active containers within the application.
4950

5051
```powershell
5152
Get-SPOContainer -OwningApplicationId <OwningApplicationId> | FT
@@ -55,7 +56,7 @@ The `OwningApplicationId` is the ID of the SharePoint Embedded application. For
5556

5657
### View details of a Container
5758

58-
Admins can get the details of a container within an application using the following command. This command will return more details of a container including StorageUsed, Ownership details, SiteURL, Label information etc.
59+
Admins can get the details of a container within an application using the following command. This command returns more details of a container including StorageUsed, Ownership details, SiteURL, Label information etc.
5960

6061
```powershell
6162
Get-SPOContainer -OwningApplicationId <OwningApplicationId> -Identity <ContainerId>
@@ -65,9 +66,19 @@ Here, the Identity is the ID of the Container. For more information about using
6566

6667
### Delete Containers
6768

68-
When admins deletes a Container, it's moved into the deleted container collection. A deleted container can be restored from the collection within 93 days. If a container is deleted from the collection, or it exceeds the 93-day retention period, it's permanently deleted. Deleting a container deletes everything within it, including all documents and files.
69+
Deleting a container can have implications on the functionality of a SharePoint Embedded app, Here are some examples of the potential issues that an application can encounter when deleting a container.
70+
71+
- Data Loss: Deleting a container removes all its content. If the SharePoint Embedded application relies on the data stored within the deleted container, the app might no longer function as expected or might lose access to critical information.
72+
- Broken Links: If the SharePoint Embedded application contains links or references to the deleted container, those links become broken, leading to errors or malfunctioning features within the app.
73+
- Permissions Issues: Deleting a container can affect permissions settings. If the SharePoint Embedded app relies on specific permissions granted to the deleted container, it might encounter permission issues and fail to function properly.
74+
75+
Therefore, it's essential to carefully consider the consequences of deleting a container and ensure that appropriate measures are taken to mitigate any potential issues.
76+
77+
### Permanent Deletion
78+
79+
When admins delete a Container, it goes into the Recycle Bin. A deleted container can be restored from the Recycle Bin within 93 days. If a container is deleted from the Recycle Bin, or it exceeds the 93-day retention period, it's permanently deleted. Deleting a container deletes everything within it, including all documents and files.
6980

70-
Admins should notify the Container owners before you delete a Container so they can move their data to another ___location, and also inform users when the Container will be deleted.
81+
Admins should notify the Container owners before they delete a Container so they can move their data to another ___location, and also inform users when the Container will be deleted.
7182

7283
> [!WARNING]
7384
> Deleting a container may cause unexpected issues for the SharePoint Embedded application the Container belongs to and may interrupt usage of the application.
@@ -104,7 +115,7 @@ Remove-SPODeletedContainer -Identity <ContainerId>
104115

105116
## 5. Tenant Administration
106117

107-
SharePoint Online enables admins to manage various tenant-wide settings with the [Set-SPOTenant](/powershell/module/sharepoint-online/set-spotenant) PowerShell command. This command allows administrators to modify global settings that impact the behavior and functionality of SharePoint Online for all users in the organization.
118+
SharePoint Online enables admins to manage various tenant-wide settings with the [Set-SPOTenant](/powershell/module/sharepoint-online/set-spotenant) PowerShell command. This command allows administrators to modify global settings that affect the behavior and functionality of SharePoint Online for all users in the organization.
108119

109120
These tenant-wide settings are also applicable to all SharePoint Embedded applications on the tenant. These settings include conditional access policies, BlockDownloadFileTypePolicy, and SharingCapability to name a few. Learn more about the Set-SPOTenant settings here: [Set-SPOTenant](/powershell/module/sharepoint-online/set-spotenant).
110121

@@ -118,10 +129,10 @@ Set-SPOTenant -ContainerSharingCapability <ContainerSharingCapabilities>
118129

119130
> [!NOTE]
120131
>
121-
> * External sharing for SharePoint Embedded is defaulted to the tenant setting set with `Set-SPOTenant [-SharingCapability <SharingCapabilities>]`.
122-
> * External sharing settings for SharePoint Embedded must be equally or more restrictive than the tenant-wide external sharing settings.
132+
> - External sharing for SharePoint Embedded defaults to the tenant setting set with `Set-SPOTenant [-SharingCapability <SharingCapabilities>]`.
133+
> - External sharing settings for SharePoint Embedded must be equally or more restrictive than the tenant-wide external sharing settings.
123134
124-
Other unique sharing settings for SharePoint Embedded application include:
135+
Other unique sharing settings for SharePoint Embedded applications include:
125136

126137
```powershell
127138
Set-SPOTenant -ContainerDefaultShareLinkScope
@@ -137,4 +148,4 @@ Set-SPOTenant -ContainerDefaultLinkToExistingAccess
137148

138149
## 6. Security and Compliance Administration
139150

140-
SharePoint Embedded uses Microsoft’s comprehensive compliance and data governance solutions to help organizations manage risks, protect, and govern sensitive data, and respond to regulatory requirements. Security and compliance solutions will work in a similar manner in the SharePoint Embedded platform as they do today in Microsoft 365 platform so that data is stored in a secure, protected way that meets customers’ business and compliance policies while making it easy for Compliance and SharePoint Administrators to enforce critical security and compliance policies on the content. For information on supported security and compliance capabilities, see [Security and Compliance](../security-and-compliance.md).
151+
SharePoint Embedded uses Microsoft’s comprehensive compliance and data governance solutions to help organizations manage risks, protect, and govern sensitive data, and respond to regulatory requirements. Security and compliance solutions work in a similar manner in the SharePoint Embedded platform as they do today in Microsoft 365 platform so that data is stored in a secure, protected way that meets customers’ business and compliance policies while making it easy for Compliance and SharePoint Administrators to enforce critical security and compliance policies on the content. For information on supported security and compliance capabilities, see [Security and Compliance](../security-and-compliance.md).

docs/embedded/concepts/admin-exp/dev-admin.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ New-SPOContainerType -ContainerTypeName <ContainerTypeName> -OwningApplicationId
4141
New-SPOContainerType –TrialContainerType -ContainerTypeName <ContainerTypeName> -OwningApplicationId <OwningApplicationId>
4242
```
4343

44-
OwningApplicationId is the ID of the SharePoint Embedded application. Azure Subscription ID is the ID of the Azure Active Directory profile (Microsoft Entra ID) for billing purposes.
44+
OwningApplicationId is the ID of the SharePoint Embedded application. Azure Subscription ID is the ID of the Microsoft Entra ID profile for billing purposes.
4545

4646
### Viewing of container types
4747

docs/embedded/concepts/app-concepts/app-architecture.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ All files and documents in SharePoint Embedded are stored in Containers. All Con
1414
## Container Relationship
1515

1616
- Every Container Type is owned by one SharePoint Embedded Application
17-
- Only the app owning a Container Type may create instances of a Container.
17+
- Only the app owning a Container Type might create instances of a Container.
1818
- Container instances must belong to a Container Type.
19-
- An app may instantiate zero or more Container instances for a given Container Type.
19+
- An app might instantiate zero or more Container instances for a given Container Type.
2020
- Apps can grant permission to other apps to create, read, update, and/or delete Container instances of Container Types of the owning app, for example, to allow backup/restore or DLP apps to operate on content in those Containers and/or create instances of the Container Type. Note, the owning application is charged for storage in all instances of a Container Type regardless of which app originally instantiated the Container.
2121

2222
## SharePoint Embedded Containers and Container Types

0 commit comments

Comments
 (0)