Поделиться через


Оценочная проверка миграции: InfoPath

Узнайте, как устранять проблемы с InfoPath во время миграции.

Общие сведения

InfoPath позволяет разработчикам создавать пользовательские формы для приема ввода данных пользователем в различных расположениях в SharePoint. В рамках миграции в целевую среду существуют определенные аспекты форм InfoPath, которые не поддерживаются в целевой среде.

Перенос данных

Формы InfoPath (XSN-файлы) будут перенесены, но некоторые из них могут не работать без исправления.

Важно!

Любой сайт, настроенный как "Нет доступа" (заблокирован) в SharePoint, будет пропущен. Список заблокированных семейств веб-сайтов см. в выходных данных сканирования заблокированных сайтов.

Подготовка к миграции

Файлы XSN, использующие следующие сценарии, необходимо исправить. Если исправление не происходит, эти формы завершаются ошибкой после миграции. Ниже описаны типичные сценарии.

  • XSN или UDCX выполняет вызовы SOAP, которые не поддерживаются в целевой среде. Эти формы необходимо обновить для вызова поддерживаемых конечных точек.

  • В XSN используется управляемый код, требующий исправления. Управляемый код не поддерживается на целевой платформе.

  • Формы InfoPath, использующие поля средства выбора людей. Эти поля должны быть обновлены с учетом удостоверения нового пользователя после миграции. Это связано с тем, что локальное удостоверение (например, утверждения Windows) не соответствует идентификатору Microsoft Entra пользователя или удостоверению Microsoft 365.

Действия после переноса

Убедитесь, что обновленные формы InfoPath работают правильно на этапе пользовательского приемочного тестирования миграции.

Отчеты о результатах сканирования

В приведенной ниже таблице описаны столбцы отчета InfoPath-detail.csv.

Этот отчет о проверке содержит формы InfoPath, которые требуют исправления перед миграцией или, как минимум, проверкой на новой платформе.

Столбец Описание
SiteId
Уникальный идентификатор затронутого семейства веб-сайтов.
SiteURL
URL-адрес затронутого семейства веб-сайтов.
SiteOwner
Владелец семейства веб-сайтов.
SiteAdmins
Список администраторов семейства веб-сайтов.
SiteSizeInMB
Размер (в мегабайтах) семейства веб-сайтов.
NumOfWebs
Количество сетей в семействе веб-сайтов.
ContentDBName
Имя базы данных контента, в которой хранится семейство веб-сайтов.
ContentDBServerName
SQL Server, на котором размещена база данных контента.
ContentDBSizeInMB
Размер базы данных контента, в которой хранится семейство веб-сайтов.
LastContentModifiedDate
Дата и время изменения контента семейства веб-сайтов.
TotalItemCount
Общее количество элементов в семействе веб-сайтов.
Обращения
Количество зарегистрированных запросов для семейства веб-сайтов. Получено на основе данных службы ведения журнала использования. Если служба ведения журнала использования отключена, в этой строке отображается значение N/A.
DistinctUsers
Количество отдельных пользователей, обращавшихся к семейству веб-сайтов. Получено на основе данных службы ведения журнала использования. Если служба ведения журнала использования отключена, в этой строке отображается значение N/A.
DaysOfUsageData
Количество дней, в течение которых данные хранятся в службе ведения журнала использования. Обеспечивает контекст для значений Hits и DistinctUsers. Например, если в этом столбце указано 14 дней, в столбцах Hits и DistinctUsers отображаются данные за последние 14 дней.
URL
Расположения XSN-файла.
URN
Уникальный идентификатор для XSN-файла. Каждый XSN-файл имеет отдельный URN.
UnsupportedSoapCalls
Вызовы SOAP, которые явно не перечислены как поддерживаемые целевой средой.
UnsupportedSoapCallsCount
Количество неподдерживаемых вызовов SOAP в XSN-файле.
UnsupportedDataConnectionTypes
Подключения к данным, которые не поддерживаются на новой платформе.
UnsupportedDataConnectionCount
Количество неподдерживаемых подключений к данным.
ManagedCode
True — с XSN-файлом связан управляемый код. False — XSN-файл не имеет связанного с ним управляемого кода.
ManagedCodeState
ValidationRequired — управляемый код может работать в целевой среде. Для этого требуется проверка на этапе тестирования миграции.
RemediationRequired — форма содержит управляемый код, требующий исправления.
Режим
Режим, в котором была опубликована форма.
В режиме "Клиент" форма InfoPath открывается только в клиенте InfoPath. Тогда как в режиме "Клиент-сервер" она открывается и в браузере, и в клиенте InfoPath. Формы с режимом "Клиент" не будут отображаться в этом отчете.
Еще три настраиваемых значения:
"WorkflowInitAssoc" — это значение указывает, что файл шаблона формы (XSN) представляет форму, используемую для редактирования элементов в рабочем процессе".
List" — это значение указывает, что файл шаблона формы (XSN) представляет форму, используемую для редактирования элементов в списке.
"Сущность" — это значение указывает, что файл шаблона формы (XSN) представляет форму, используемую для редактирования элементов во внешнем списке.
PeoplePickerCount
Количество полей выбора людей в форме.
SolutionFormatVersion
Это поле больше не используется, и его можно игнорировать.
ProductVersion
Версия InfoPath, используемая для публикации формы.
ScanID
Уникальный идентификатор, назначаемый определенному выполнению средства SharePoint Migration Assessment Tool.