SharePoint 2013 で CSOM を使用してバリエーション ラベルを作成する
-
29-09-2020 - |
質問
CSOM を使用してバリエーション ラベルを作成する方法を誰か教えていただけますか?
解決
私はCSOMを使ってバリエーションラベルを作成できるとは思わない。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);
}
}
結果
所属していません sharepoint.stackexchange