Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
При переносе записных книжек OneNote в SharePoint Online (SPO) извне службы вам необходимо преобразовать файл. Прежде чем с контентом OneNote смогут работать современные API, файлы OneNote должны быть помещены в правильно помеченную тегами папку NoteBook.
Теперь в SPO есть служба преобразования контента OneNote, с помощью которой вы можете пометить для преобразования подлежащие переносу записные книжки OneNote.
Пример
В следующем примере показано, как средство SPMT использует службу преобразования SPO OneNote, работающую в SPO в фоновом режиме.

Алгоритм проверки необходимости помечать папку как папку OneNote
Для обычных папок мы используем следующий алгоритм, чтобы определить, нужно ли помечать их как папки OneNote.
Если какие-либо из вложенных папок или дочерних вложенных папок НЕ считаются папками OneNote, то эта папка НЕ считается папкой OneNote.
Если какой-либо из файлов в этой папке имеет расширение, отличное от приведенного ниже, папка НЕ считается папкой OneNote.
- .one
- .onetoc2
- .onetemp
Если папка не содержит файла с расширением .onetoc2, она НЕ считается папкой OneNote.
Пометка папки OneNote
Модель CSOM пометит поле HTML_x0020_File_x0020_Type папки в SharePoint Online как OneNote.Notebook.
Эта пометка должна быть сделана ТОЛЬКО на папке – кандидате OneNote верхнего уровня в иерархии файлов.
Пример кода:
List list = context.web.Lists.GetById({listid});
ListItem item = list.GetItemByUniqueId({itemid});
Item[“HTML_x0020_File_x0020_Type”] = “OneNote.Notebook”;
Item.SystemUpdate();
Context.ExecuteQuery();