Pergunta

Alguém pode me dizer como criar rótulos de variação, utilizando CSOM?

Foi útil?

Solução

Eu não acho que você pode criar o rótulo de variação usando o CSOM.Eu acho que você precisa usar para o PowerShell ou C #.Aqui está o blog:

automatizar variaçõesNo SharePoint 2013 usando o PowerShell & C #

Ele escreveu o código para c # e script para o PowerShell.

Outras dicas

Como criar Rótulos de Variação no SharePoint 2013/Online via CSOM

SharePoint 2010/2013 CSOM API não expor quaisquer métodos específicos para a criação de Rótulos de Variação, mas você poderia usar a seguinte classe para essa finalidade.

VariationsClient classe destina-se a gerir Variation Labels no SharePoint 2013.
As seguintes operações são atualmente suportados:

  • VariationsClient.CreateLabel o método é utilizado para criar um Rótulo de Variação
  • VariationsClient.GetLabelsList método recebe Rótulos de Variação no site

Utilização

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);    
    }
}

Resultado

enter image description here

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top