Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les parties de cet article portant sur les compléments SharePoint sont des conseils hérités. Le retrait ci-dessous ne met pas hors service les autres API ou plateformes décrites ici.
Importante
Les compléments SharePoint ont atteint leur fin de vie dans SharePoint Online le 2 avril 2026. Les compléments hébergés par SharePoint et par le fournisseur sont mis hors service et ne fonctionnent plus dans SharePoint Online, y compris les clouds publics. Les instructions de développement, de déploiement et d’utilisation des compléments sont conservées à titre de référence historique et pour les scénarios SharePoint Server applicables, et non pour les nouvelles solutions SharePoint Online.
Les compléments SharePoint Server déployés via un catalogue d’applications local ne sont pas mis hors service par cette modification. L’acquisition de compléments SharePoint sur la place de marché publique a pris fin le 2 avril 2026 pour SharePoint Server.
Ce retrait ne met pas hors service les API REST SHAREPoint, CSOM, JSOM ou SharePoint Framework (SPFx). Pour SharePoint Online, utilisez SPFx pour les extensions d’interface utilisateur et Microsoft Entra ID pour l’authentification auprès des applications externes. Consultez l’annonce de mise hors service et les conseils sur la migration des compléments.
Les sites SharePoint peuvent se trouver dans différents emplacements géographiques par défaut et satellites d’un client multigéographique. Quand votre développement personnalisé (script, application, application console, application node.js, etc.) doit approvisionner des sites, il est important de tenir compte des emplacements géographiques dans votre client multigéographique.
Quand vous approvisionnez des collections de sites d’équipe classiques (par exemple, des collections de sites basées sur STS#0), utilisez l’appel de méthode CreateSite du modèle CSOM comme décrit et illustré dans les articles et exemples suivants :
- Approvisionnement des sites dans le modèle de complément SharePoint
- Mise en service de sites par lots avec le modèle de complément
- Création d’une collection de sites ou d’un sous-site à l’aide de la bibliothèque PnP Sites Core
L’appel de méthode CreateSite doit être exécuté sur un objet Tenant instancié. De plus, un objet client nécessite que vous indiquiez l’URL du centre d’administration SPO à créer.
Pour créer un site d’équipe classique :
Déterminez l’emplacement géographique qui doit héberger la collection de sites (par exemple, l’emplacement satellite Europe).
Suivez les instructions décrites dans l’article Détection de la configuration d’un client multigéographique pour rechercher l’URL du site racine SharePoint et du site d’administration du client correspondant à l’emplacement géographique.
Créez un objet
Tenantà l’aide de l’URL du site d’administration détecté.Utilisez l’appel de méthode
CreateSitepour créer la collection de sites.
L’exemple suivant montre comment approvisionner une collection de sites dans l’emplacement géographique Europe.
// Use the Multi-Geo discovery guidance to discover the tenant admin and root site URLs for this geo location.
string tenantAdminSiteForMyGeoLocation = "https://contoso-europe-admin.sharepoint.com";
string targetUrl = "https://contoso-europe.sharepoint.com/sites/demosite";
string owner = "UserA@contoso.onmicrosoft.com";
using (var ctx = new ClientRuntimeContext(tenantAdminSiteForMyGeoLocation))
{
ctx.Credentials = adminCredentials;
var tenant = new Tenant(ctx);
//Create new site.
var newsite = new SiteCreationProperties()
{
Url = targetUrl,
Owner = owner,
Template = "STS#0",
Title = title,
StorageMaximumLevel = 1000,
StorageWarningLevel = 500,
TimeZoneId = 7,
};
var spoOperation = tenant.CreateSite(newsite);
ctx.Load(spoOperation);
ctx.ExecuteQuery();
while (!spoOperation.IsComplete)
{
Thread.Sleep(2000);
ctx.Load(spoOperation);
ctx.ExecuteQuery();
Console.WriteLine("Site creation status: " + (spoOperation.IsComplete ? "waiting" : "complete"));
}
}
Remarque
Pour en savoir plus sur les autorisations et la configuration de vos applications, consultez l’article relatif à la configuration d’un exemple d’application multigéographique.