Edit

Share via


Migration Assessment Scan: InfoPath

Learn how to mitigate issues with InfoPath during migration.

Overview

InfoPath enables developers to build custom forms for accepting user input in various locations throughout SharePoint. As part of the migration to the target environment, there are certain aspects of InfoPath forms that aren't supported in the target environment.

Data Migration

InfoPath forms (XSN files) are migrated, but some forms may not function without remediation.

Important

Any site that is configured as "No Access" (locked), in SharePoint is skipped. To see a list of locked site collections see the Locked Sites scan output.

Preparing for Migration

XSN files that use the following scenarios need to be remediated. If remediation doesn't occur, these forms fail post migration. The common scenarios are as follows:

  • XSN or universal data connection (UDCX) files make SOAP calls that aren't supported in the target environment. These forms need to be updated to call supported endpoints.
  • XSN uses managed code that requires remediation. Managed code isn't supported on the target platform.
  • InfoPath forms that use people picker fields. These fields need to be updated with the new user's identity post migration because the on-premises identity (for example, Windows claims) doesn't match the user's Microsoft 365 identity.

Post Migration

Ensure the updated InfoPath forms function correctly during the migration user acceptance testing phase.

Scan Result Reports

The following table describes the columns in the InfoPath-detail.csv report.

This scan report contains InfoPath forms that require remediation before migration, or at a minimum, validation on the new platform.

Column Description
SiteId Unique identifier of the impacted site collection.
SiteURL URL to the impacted site collection.
SiteOwner Owner of the site collection.
SiteAdmins List of people listed as site collection administrators.
SiteSizeInMB Size of the size collection in megabytes (MB).
NumOfWebs Number of webs that exist in the site collection.
ContentDBName Name of the content database hosting the site collection.
ContentDBServerName SQL Server hosting the content database.
ContentDBSizeInMB Size of the content database hosting the site collection.
LastContentModifiedDate Date/Time the site collection had content modified.
TotalItemCount Total number of items found in the site collection.
Hits Number of requests logged for the site collection. Relies on data from the usage logging service. This row shows N/A if the usage logging service is disabled.
DistinctUsers Number of distinct users who accessed the site collection. Relies on data from the usage logging service. This row shows N/A if the usage logging service is disabled.
DaysOfUsageData Number of days the usage logging service retains data. This information provides context for Hits and DistinctUsers. For example, if this number is 14 days, the Hits and DistinctUsers data is for the last 14 days.
URL Locations of the XSN.
URN Unique identifier for the XSN file. Each XSN file has a distinct URN.
UnsupportedSoapCalls SOAP calls not explicitly listed as supported by the target environment.
UnsupportedSoapCallsCount Number of unsupported SOAP calls found in the XSN file.
UnsupportedDataConnectionTypes Data connections not supported on the new platform.
UnsupportedDataConnectionCount Number of unsupported data connections.
ManagedCode True - There's managed code associated with the XSN file.
False - There's no managed code associated with the XSN file.
ManagedCodeState ValidationRequired - Managed code may work in the target environment. It requires validation during the migration testing phase to be sure.
RemediationRequired - The form has managed code that requires remediation.
Mode The mode that the form was published in.
A mode of "Client" results in an InfoPath form that only opens in the InfoPath client. A mode of "Client Server" opens in both the browser and the InfoPath client. Forms with mode set to Client don't show up in this report.
Three more custom values are:
"WorkflowInitAssoc" - This value specifies that the form template (.xsn) file represents the form used to edit items in a workflow.
"List" - This value specifies that the form template (.xsn) file represents the form used to edit items in a list.
"Entity" -This value specifies that the form template (.xsn) file represents the form used to edit items in an external list.
PeoplePickerCount Number of people picker fields found in the form.
SolutionFormatVersion This field is no longer used and can be ignored.
ProductVersion Version of InfoPath used to publish the form.
ScanID Unique identifier assigned to a specific execution of the SharePoint Migration Assessment Tool.