Power App that provisions SharePoint sites and Teams
This app uses standard Power Platform Connectors with a SharePoint Backend.
Sign into Power Apps and select Solutions from the left navigation.
-
On the command bar, select Import.
-
Office365 Provisioning App, Click to download solution.
-
On the Import a solution page, select Browse to locate the compressed (.zip or .cab) file that contains the solution you want to import.
-
Select Next.
-
Information about the solution is displayed. By default, in the Advanced settings section, if SDK messages and flows exist in the solution, they will be imported. Clear the Enable SDK messages and flows included in the solution option if you want them to import in an inactive state.
-
If your solution contains connection references, you’ll be prompted to select the connections you want. If a connection does not already exist, create a new one. Select Next.
-
The solution has three environment variables:
-
SPO_TenantInformation -(https://contoso.sharepoint.com/) - This your Tenant URL
-
SPO Site for Data - (https://contoso.sharepoint.com/sites/Office365ManagementApp)
-
SPO List Name - (Office365ManagementApp) - SharePoint List Name
-
If missing dependencies are detected in the target environment, a list of the dependencies is presented. In environments where the required package version is available for import in the target environment, a link to resolve the dependency is presented. Selecting the link takes you to the Power Platform admin center where you can install the application update. After the application update is completed, you can start the solution import again.
-
Select Import.
- Account need E1 - E5 or G1 - G5 license with Power App/Power Automate apps added
- Teams Service Admin Role
-
CreateAgencyList - Create Agency List for Naming of resource
-
CreateOffice365ManList - Create Office365ManagementApp List for request storage
-
Check_URL - Check resource url availiable Check_URL - Check if Url exits
-
Provision Resources - Approval and Creation of SharePoint Site(Communication Site, Team Site,Team Site(No Group), Microsoft Teams)
- Office365 Provisioning Appv3
- Remove connection and Re-add your SharePoint List connections
- To Change the Menu or Site Classification
Concurrent(
ClearCollect(col_SiteClass,"","Internal","External","HIPPA","External-HIPPA"),
Set(varRequest,Blank());
Set(varBorderColor,Blank());
ClearCollect(col_Agency,AgencyData);
Set(varScrTrans,"ScreenTransition.UnCoverRight");
ClearCollect(col_menu,Table(
{
menuLabel: "Home",
menuIcon:Icon.Home,
menuScreen:scr_home,
menuId: 1
},
{
menuLabel: "My Request",
menuIcon:Icon.ListScrollWatchlist,
menuScreen: scr_myrequest,
menuId: 2
}
)));
Run the following flows:
- CreateAgencyList - Create Agency List for Naming of resource
Agency Data - This contain your Agency information for the naming convention
- Title - Agency Name
- Division - Division Name
- Business Unit - Business Unit
- Approver - Office365 Group Email
- All members will recieve the approval email to create the group
- CreateOffice365ManList - Create Office365ManagementApp List for request storage
** Office365ManagementApp - Contains all the Requests