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.
# 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
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.
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.