Перейти к содержимому

Маппинг полей SharePoint → Portal

Эта страница — справочник для администратора миграции: какой тип колонки SharePoint станет каким полем Portal при работе программы portal-sp-migrate.

Пошаговый запуск мастера: Миграция из SharePoint.

Термины «список», «библиотека», «подстановка» — в словаре.


В SharePointВ PortalКомментарий
Обычный список (Custom List)СписокТаблица с элементами
Библиотека документовБиблиотекаФайлы и папки
Другие шаблоныОбычно не переносятсяМожно сузить/расширить область в настройках миграции (scope)

SharePointПоле в Portal (как в UI)Что важно знать
TextОднострочный текст
Note (простой текст)Многострочный текст
Note (форматированный)HTML-текст
ChoiceВыборВарианты берутся из SharePoint
MultiChoiceОднострочный текстНесколько значений склеиваются через ;
Number, CurrencyЧисло
DateTime (только дата)Дата
DateTimeДата и время
BooleanДа/Нет
UserПользователь/группаОдин человек; заполняется на этапе lookups
UserMultiПользователь/группаНесколько людей/групп; этап lookups
LookupПодстановкаЭтап lookups после импорта целевого списка
LookupMultiПодстановкаСейчас берётся первое значение
URLСсылкаАдрес + описание
CalculatedПропускается
Taxonomy / Managed MetadataПропускается

Для полей «сотрудник» нужны синхронизация пользователей (AD) и таблица соответствий (principalMap) — иначе в Portal может остаться только отображаемое имя без привязки к учётке.


SharePointPortalДействие миграции
IDНомер элементаPortal назначает свой номер
TitleНазвание / titleСоздаётся явно, если его ещё нет
Created, ModifiedВ текущей версии не переносятся
Author, Editor«Кем создано»Системное поле Portal
Content TypeПропускается

Идентификаторы в Portal новые. Связь «старый ID → новый» хранится в файле состояния миграции — для повторных запусков и этапа подстановок.


  1. Сначала программа ищет соответствие в principalMap (логин / email → пользователь или группа Portal).
  2. Если не нашла — ищет по каталогу пользователей/групп Portal.
  3. Если и так не нашла — может оставить только отображаемое имя без жёсткой привязки.

Поэтому перед миграцией прав и person-полей полезно прогнать ad-sync.

Двухпроходная схема:

  1. Сначала переносятся все списки и обычные поля (подстановки временно пропускаются).
  2. Затем вложения.
  3. Затем этап lookups проставляет ссылки на уже созданные элементы.

Значение должно совпасть с одним из вариантов в настройках поля Portal. Если в SharePoint было «В работе», а в Portal вариантов нет — значение может не сохраниться корректно.


5. Как образуются адреса (slug) и внутренние имена

Заголовок раздела «5. Как образуются адреса (slug) и внутренние имена»

Названия на русском/с пробелами превращаются в короткие латинские идентификаторы для URL и внутренних имён:

БылоСтанет примерно
Задачиzadachi
HR Departmenthr-department

В интерфейсе сотрудники по-прежнему видят человеческое название.


  • История версий файлов
  • Workflows, Content Types, Managed Metadata
  • Современные страницы сайта и веб-части SharePoint
  • Права на уровне списка в SharePoint Online (часто только права сайта)