Creare un AppCatalog a livello di site collection in SharePoint Online
In SharePoint Online per fare il deploy di una solution SPFx è necessario avere un App Catalog dove caricare le solution.
Normalmente l'App Catalog è creato a livello di tenant, ma è possibile crearne uno a livello di site collection.
Purtroppo non è possibile crearlo da interfaccia, deve essere utilizzato PowerShell, installando un nuovo modulo che aggiunge i comandi necessari.
Per controllare se il modulo è già installato:
Se non è installato, si può procedere all'installazione
A questo punto si può creare un App Catalog
se tutto è andato a buon fine nella site collection compare una nuova document library chiamata Apps for SharePoint:ed avrà un url relativa tipo /sites/nomeSito/AppCatalog/Forms/AllItems.aspx.
Lo script prevede che sia installato lo SharePoint Online Management Shell.
Vedi anche Use the site collection app catalog.
Normalmente l'App Catalog è creato a livello di tenant, ma è possibile crearne uno a livello di site collection.
Purtroppo non è possibile crearlo da interfaccia, deve essere utilizzato PowerShell, installando un nuovo modulo che aggiunge i comandi necessari.
Per controllare se il modulo è già installato:
PowerShell: Check
Get-Module -Name Microsoft.Online.SharePoint.PowerShell -ListAvailable | Select Name,Version
Se non è installato, si può procedere all'installazione
PowerShell: Install Module
Install-Module -Name Microsoft.Online.SharePoint.PowerShell
L'installazione rchiede privilegi amministrativi.
A questo punto si può creare un App Catalog
PowerShell: Create App Catalog
# si connette al tenant
Connect-SPOService -Url "https://XXXX-admin.sharepoint.com"
# recupera la site collection deve attivare l'App Catalog
$site = Get-SPOSite https://XXX.sharepoint.com/sites/YYYSiteCollection
# crea l'App Catalog
Add-SPOSiteCollectionAppCatalog -Site $site
Attenzione: devi essere Tenant Admin; aver già creato l'App Catalog a livello di Tenant; essere site collection administrator della site collection che rappresenta l'App Catalog globale; essere site collection administrator del sito in cui si vuole attivare l'App Catalog.
Lo script prevede che sia installato lo SharePoint Online Management Shell.
Vedi anche Use the site collection app catalog.