Bonjour,
J'essaye d'activer des features en CSOM sur SP Online. Quelque-soit la feature ou le scope, j'ai toujours ce message d'erreur :
Feature with Id 'id_de_ma_feature' is not installed in this farm, and cannot be added to this scope.
J'utilise la méthode ci-dessous :
En espérant que ça ne soit pas une limitation du Online, en tous les cas j'ai pas vu de telles limitations sur le Net.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 public void ActivateFeature(Guid featureId, bool force, FeatureDefinitionScope featdefScope) { using (ClientContext ctx = new ClientContext("https://" + Constants.TENANT + ".sharepoint.com/sites/GED" + numGED2.Value.ToString() + "/")) { SecureString passWord = new SecureString(); foreach (char c in Constants.PSW.ToCharArray()) passWord.AppendChar(c); ctx.Credentials = new SharePointOnlineCredentials(Constants.LOGIN + "@" + Constants.TENANT + ".onmicrosoft.com", passWord); var features = ctx.Site.Features; ctx.Load(features); ctx.ExecuteQuery(); features.Add(featureId, force, featdefScope); ctx.ExecuteQuery(); } }
Merci pour votre aide,
Axel
Partager