質問

CSOM を使用してバリエーション ラベルを作成する方法を誰か教えていただけますか?

役に立ちましたか?

解決

私はCSOMを使ってバリエーションラベルを作成できるとは思わない。PowerShellまたはC#に使用する必要があると思います。これがブログ:

です

バリエーションを自動化しますPowerShell&C#

を使用したSharePoint 2013では

彼はPowerShellのC#とスクリプトの両方のコードを書きました。

他のヒント

CSOM 経由で SharePoint 2013/Online でバリエーション ラベルを作成する方法

SharePoint 2010/2013 CSOM API は、バリエーション ラベルを作成するための特定のメソッドを公開していませんが、その目的で次のクラスを使用できます。

バリエーションクライアントクラス 管理することを目的としています 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