Migration Assessment Scan: Full Trust Component Results

Overview

The full trust solution scans check your SharePoint environment for references to code that was deployed via farm level solution packages [WSP] files. SharePoint Online 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 Online

Data Migration

Content is migrated to SharePoint Online, 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.

Important: 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.

Preparing for Migration

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 Online functionality. It may be necessary to build customizations or leverage add-ins to cover all scenarios.

If you find there is not an equivalent solution provided in SharePoint Online, you may want to look into customizing SharePoint Online by following the Office 365 patterns and practices documentation.

https://msdn.microsoft.com/en-us/pnp_articles/office-365-development-patterns-and-practices-solution-guidance

Post Migration

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 Online interface.

Detailed output

Note: 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.

In the July 2017 update, the full trust components are split into two separate scanners.

  • FullTrustSolution_Farm scans for farm level usage of full trust code.

  • FullTrustSolution_Content scans for full trust code references in your content.

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.

https://technet.microsoft.com/en-us/library/ff607941.aspx

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 generates the following reports:

Component

Description

Input File

Component Report

Farm Features

Custom features that are activated at the farm scope.

Features.csv

FullTrustSolution_Features_Farm_Usage.csv

Web Application Features

Custom features that are activated at the web application scope.

Features.csv

FullTrustSolution_Features_WebApplication_Usage.cs

Component

Description

Input File

Component Report

Content Types

Locations that custom content types are deployed.

ContentTypes.csv

FullTrustSolution_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.csv

FullTrustSolution_ContentTypesUsingEventReceivers_Usage.csv

Custom Fields

Lists and content types that are using custom fields or field definitions.

CustomFields.csv

FieldTypes.csv

FullTrustSolution_CustomFields_Usage.csv

Event Receivers

Lists that are using custom event receivers.

EventReceivers.csv

FullTrustSolution_EventReceivers_Usage.csv

Site Features

Sites that are using custom features.

Features.csv

FullTrustSolution_Features_Site_Usage.csv

List Templates

Lists that are using custom list templates.

ListTemplates.csv

FullTrustSolution_ListTemplates_Usage.csv

Page Layouts Deployed

Locations that custom page layouts have been deployed to. Includes all the custom page layouts.

PageLayouts.csv

FullTrustSolution_PageLayouts_DeployedLayouts_Usage.csv

Pages using custom page layouts

Pages that are using custom page layouts.

PageLayouts.csv

FullTrustSolution_PageLayouts_Pages_Usage.csv

Web Parts

Pages that are using custom web parts.

WebParts.csv

FullTrustSolution_WebParts_Usage.csv

Connect with an expert
Contact us
Expand your skills
Explore training

Was this information helpful?

Thank you for your feedback!

Thank you for your feedback! It sounds like it might be helpful to connect you to one of our Office support agents.

×