Question

Quelqu'un peut-il me dire comment créer des étiquettes de variation à l'aide de CSOM ?

Était-ce utile?

La solution

Je ne pense pas que vous puissiez créer l'étiquette de variation à l'aide de la CSOM.Je pense que vous devez utiliser avec le PowerShell ou C #.Voici le blog:

automatiser les variationsDans SharePoint 2013 en utilisant PowerShell & C #

Il a écrit le code pour C # et script pour PowerShell.

Autres conseils

Comment créer des étiquettes de variation dans SharePoint 2013/Online via CSOM

L'API CSOM SharePoint 2010/2013 n'expose aucune méthode spécifique pour créer des étiquettes de variation, mais vous pouvez utiliser la classe suivante à cette fin.

Classe VariationsClient est destiné à gérer Variation Labels dans SharePoint 2013.
Les opérations suivantes sont actuellement prises en charge :

  • VariationsClient.CreateLabel la méthode est utilisée pour créer une étiquette de variation
  • VariationsClient.GetLabelsList la méthode obtient les étiquettes de variation sur place

Usage

using (var ctx = new ClientContext(url))
{ 
    var variationsClient = new VariationsClient(ctx);
    var siteLanguages = new[] {"en-US","ru-RU","fi-FI","nl-NL"};
    foreach (var language in siteLanguages)
    {
        var isSource = (language == "en-US");
        variationsClient.CreateLabel(new CultureInfo(language), isSource);    
    }
}

Résultat

enter image description here

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top