Оценочная проверка миграции: результаты для компонентов с полным довериемMigration assessment scan: Full trust component results

ОбзорOverview

При проверке наличия решений с полным доверием в среде SharePoint ищутся ссылки на программы, развернутые с помощью файлов пакетов решений уровня фермы (WSP). SharePoint в Microsoft 365 не поддерживает решения с полным доверием, поэтому важно понимать, где используется такой тип программ, и продумать план их переноса в SharePoint.The full trust solution scans check your SharePoint environment for references to code that was deployed via farm level solution packages [WSP] files. SharePoint in Microsoft 365 does not support full trust solutions and as a result it will be necessary to understand where you are using this type of functionality and come up with a plan for migration to SharePoint.

Миграция данныхMigrate data

Контент можно перенести в SharePoint, однако функциональные возможности, привязанные к коду с полным доверием, не будут работать после миграции. При использовании содержимого, зависящего от кода с полным доверим, который больше не доступен после миграции, могут возникать сбои.Content is migrated to SharePoint, however functionality tied to full trust code will not function post migration. You may see failures when leveraging some of the content that relies on the full trust code that is no longer available post migration.

Важно!

Любой сайт с параметром "Нет доступа" (заблокированный) будет пропускаться в SharePoint. Список заблокированных семейств веб-сайтов см. в результатах проверки "Заблокированные сайты".Any site that is configured as "No Access" (locked), in SharePoint will be skipped. To see a list of locked site collections see the Locked Sites scan output.

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

Определите причины, по которым код с полным доверием использовался в локальной среде. Разработайте план замены ключевых бизнес-сценариев функциями SharePoint. Возможно, для этого потребуется настроить конфигурацию или использовать надстройки.Determine the various reasons full trust code was used in your on-premises environment. Build out a plan to replace the key business scenarios with SharePoint functionality. It may be necessary to build customizations or leverage add-ins to cover all scenarios.

Если в SharePoint в Microsoft 365 нет эквивалентного решения, вам может потребоваться настроить SharePoint в соответствии с документацией по Microsoft 365 Patterns and Practices.If you find there is not an equivalent solution provided in SharePoint in Microsoft 365, you may want to look into customizing SharePoint by following the Microsoft 365 patterns and practices documentation.

После миграцииPost-migration

После переноса контента реализуйте план, который был создан в ходе подготовки к миграции. Этот процесс может включать развертывание настроек, надстроек или включение функциональных возможностей на сайтах через интерфейс SharePoint.Once the content migration is complete, implement the plan that was built during "Preparing for Migration". This could involve deploying customizations, add-ins, or enabling functionality on the sites via the SharePoint interface.

Подробные результатыDetailed output

Примечание

Входные файлы находятся в папке <RootOutputFolder>\Internal\FullTrustSolution. Они создаются путем считывания всех пакетов решений с полным доверием, установленных на уровне фермы, и создания отчета о компонентах, установленных в ферме SharePoint. Расположение входных файлов включает все извлеченные файлы пакетов кода с полным доверием, а также файлы, используемые для создания описанных ниже отчетов.Input files are located under <RootOutputFolder>\Internal\FullTrustSolution. The input files are generated by reading all the installed farm level full trust solution packages and building a report of what is installed in the SharePoint farm. The input files location includes all the extracted full trust code package files as well as the files used to generate the report files described below.

В обновлении за июль 2017 г. компоненты с полным доверием ищутся с помощью двух отдельных программ.In the July 2017 update, the full trust components are split into two separate scanners.

  • FullTrustSolution_Farm ищет использование кода с полным доверием на уровне фермы.FullTrustSolution_Farm scans for farm level usage of full trust code.

  • FullTrustSolution_Content ищет ссылки на такой код в контенте.FullTrustSolution_Content scans for full trust code references in your content.

Теперь при проверке выводится список областей вашей среды, в которых используются функциональные возможности, предоставляемые WSP-файлами, которые развернуты в вашей ферме. Если в контенте есть ссылки на потерянные решения с полным доступом, сведения о них не будут включены в отчет. Чтобы найти такие решения, можно использовать командлет PowerShell Test-SPContentDatabase, который входит в состав SharePoint.The output for full trust solution scans are now focused on reporting areas of your environment that are leveraging functionality provided by farm level WSP files deployed to your farm. If there are orphaned full trust solution references in your content, this tool will not report that information. You could leverage the Test-SPContentDatabase PowerShell cmdlet that ships with SharePoint to look for those if they are of concern for your migration.

/powershell/module/sharepoint-server/Test-SPContentDatabase?view=sharepoint-ps/powershell/module/sharepoint-server/Test-SPContentDatabase?view=sharepoint-ps

Важно понимать оба уровня кода с полным доверием (ферма и контент), чтобы разработать всесторонний план и избежать перерывов в работе или задержек проекта миграции.It is important to understand both levels [Farm and Content] of full trust code to build a comprehensive plan to avoid disruptions to your business or delays in your migration project.

FullTrustSolution_Farm создает следующие отчеты:FullTrustSolution_Farm generates the following reports:

КомпонентComponent ОписаниеDescription Входной файлInput File Отчет о компонентахComponent Report
Возможности фермыFarm Features
Пользовательские функции, которые включены на уровне фермы.Custom features that are activated at the farm scope.
Features.csvFeatures.csv
FullTrustSolution_Features_Farm_Usage.csvFullTrustSolution_Features_Farm_Usage.csv
Возможности веб-приложенийWeb Application Features
Пользовательские функции, которые включены в пределах области веб-приложения.Custom features that are activated at the web application scope.
Features.csvFeatures.csv
FullTrustSolution_Features_WebApplication_Usage.csFullTrustSolution_Features_WebApplication_Usage.cs
КомпонентComponent ОписаниеDescription Входной файлInput File Отчет о компонентахComponent Report
Типы контентаContent Types
Расположения, в которых развернуты настраиваемые типы контента.Locations that custom content types are deployed.
ContentTypes.csvContentTypes.csv
FullTrustSolution_ContentTypes_Usage.csvFullTrustSolution_ContentTypes_Usage.csv
Типы контента, использующие настраиваемые приемники событийContent Types using Custom Event Receivers
Типы контента, которые используют настраиваемые приемники событий. Например, если вы развернули настраиваемый приемник событий и связали его со стандартным типом контента, в отчет будут добавлены сведения об этом.Content types that are using custom event receivers. For example, if you deployed a custom event receiver and attached it to an out of the box content type, this report will display that information.
EventReceivers.csvEventReceivers.csv
FullTrustSolution_ContentTypesUsingEventReceivers_Usage.csvFullTrustSolution_ContentTypesUsingEventReceivers_Usage.csv
Настраиваемые поляCustom Fields
Списки и типы контента, которые используют настраиваемые поля или определения полей.Lists and content types that are using custom fields or field definitions.
CustomFields.csvCustomFields.csv
FieldTypes.csvFieldTypes.csv
FullTrustSolution_CustomFields_Usage.csvFullTrustSolution_CustomFields_Usage.csv
Приемники событийEvent Receivers
Списки, которые используют настраиваемые приемники событий.Lists that are using custom event receivers.
EventReceivers.csvEventReceivers.csv
FullTrustSolution_EventReceivers_Usage.csvFullTrustSolution_EventReceivers_Usage.csv
Возможности сайтаSite Features
Сайты, которые используют пользовательские функции.Sites that are using custom features.
Features.csvFeatures.csv
FullTrustSolution_Features_Site_Usage.csvFullTrustSolution_Features_Site_Usage.csv
Шаблоны списковList Templates
Сайты, которые используют пользовательские шаблоны списков.Lists that are using custom list templates.
ListTemplates.csvListTemplates.csv
FullTrustSolution_ListTemplates_Usage.csvFullTrustSolution_ListTemplates_Usage.csv
Развернутые макеты страницPage Layouts Deployed
Расположения, в которых были развернуты пользовательские макеты страниц. Включает все пользовательские макеты страниц.Locations that custom page layouts have been deployed to. Includes all the custom page layouts.
PageLayouts.csvPageLayouts.csv
FullTrustSolution_PageLayouts_DeployedLayouts_Usage.csvFullTrustSolution_PageLayouts_DeployedLayouts_Usage.csv
Страницы с пользовательскими макетамиPages using custom page layouts
Страницы с пользовательскими макетами.Pages that are using custom page layouts.
PageLayouts.csvPageLayouts.csv
FullTrustSolution_PageLayouts_Pages_Usage.csvFullTrustSolution_PageLayouts_Pages_Usage.csv
Веб-частиWeb Parts
Страницы, в которых используются пользовательские веб-части.Pages that are using custom web parts.
WebParts.csvWebParts.csv
FullTrustSolution_WebParts_Usage.csvFullTrustSolution_WebParts_Usage.csv