0
C#でクライアントライブラリを使用して新しいエンタープライズWikiを作成しようとしています。カテゴリを追加する際に問題があります。 WebページではWikiPageを作成し、カスタムカテゴリを簡単に追加できます。しかし、それはC#で動作しません。メタデータを使用して新しいWikiを作成する
for(int i = 0; i < SourceItemCol.Count; i++)
{
SP.ListItem sourceItem = SourceItemCol[i];
string pageName = sourceItem["FileLeafRef"].ToString();
//samotne pridani wikiPage na wikinu
SP.File item = targetList.RootFolder.Files.AddTemplateFile(@"/Stranky%20wikiwebu/" + pageName/*+".aspx"*/, SP.TemplateFileType.WikiPage);
SP.ListItem newItem = item.ListItemAllFields;
newItem["WikiField"] = prepisTelo(sourceItem["WikiField"].ToString());
newItem["Wiki_x0020_Page_x0020_Categories"] = sourceItem["Categories_x0020_Wiki"];
newItem.Update();
targetList.Update();
}
targetContext.ExecuteQuery();
targetContext.Dispose();
事は、私が正しい身体とSharepointのWikiの新しいWikiPageを持って、ですが、カテゴリーが消える: はここに私のコードです。だから私は尋ねている、ここに誰かがこの経験を持っていますか?あなたの答えをありがとう。
P.S.全体のアイデアは、エンタープライズWikiを使用している新しいSharepointサーバーで古い会社のWikiPagesを移行することです。