Я пытаюсь создать новую корпоративную вики с клиентской библиотекой на C#. У меня есть проблема с добавлением категорий. На веб-странице я могу создать WikiPage и легко добавить наши пользовательские категории. Но он не будет работать с C#. Вот мой код:Создать новую вики с метаданными
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 с правильным телом, но Категории ива. Поэтому я спрашиваю, есть ли у кого-то здесь опыт? Спасибо за ответ.
P.S. Вся идея состоит в том, чтобы перенести старую компанию WikiPages на новый сервер Sharepoint, использующий Enterprise Wiki.