Вопрос

Может ли кто-нибудь сказать мне, как создавать метки вариантов с помощью CSOM?

Это было полезно?

Решение

Я не думаю, что вы можете создать ярлык вариации, используя CSOM.Я думаю, что вам нужно использовать в PowerShell или C #.Вот блог:

Автоматизация вариацийВ SharePoint 2013 с использованием PowerShell & C #

Он написал код как для C #, так и для скрипта для PowerShell.

Другие советы

Как создать метки вариантов в SharePoint 2013/Online с помощью CSOM

CSOM API SharePoint 2010/2013 не предоставляет каких-либо конкретных методов для создания меток вариантов, но для этой цели можно использовать следующий класс.

Класс VariationsClient предназначен для управления Variation Labels в SharePoint 2013.
В настоящее время поддерживаются следующие операции:

  • VariationsClient.CreateLabel метод используется для создания метки варианта
  • VariationsClient.GetLabelsList метод получает метки вариантов на сайте

Применение

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

Результат

enter image description here

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top