Legacy Feature Check Tool – CRM
The next major release of CRM (CRM 2013) is slated to release and will be dropping support for some of the legacy features.
The following legacy components that will not be supported in the next release:
- The 2007 web service endpoint from HTML\JavaScript web resources.
- Plug-ins and custom workflow activities built using the Microsoft Dynamics CRM 4.0 SDK.
- ASPX web pages in the ISV folder.
- The 2007 endpoint from external applications using IIS logs.
Legacy Feature Check Tool
- The “Legacy Feature Check Tool” tool scans the deployment (plug-ins, web resources, IIS logs, and more) and detects the legacy components.
- The tool is safe to run on production deployments and does not update or modify any data or configurations in the deployment
How to run the tool
- Open the CRM web server
- Copy the “LegacyFeatureCheck.zip” folder and extract
- Open the command prompt and point to the “LegacyFeatureCheck” folder
- Run the tool with the /? command-line argument to get the usage instructions
- To inspect one of my organization named “Venilla” for legacy features, run following command
Microsoft.Crm.LegacyFeatureCheck.exe /org:vanilla /out:log.xml
- It writes the log into ‘log.xml’, on the “LegacyFeatureCheck” directory
- The XML will be in below format with issue will be given in <VerificationResult> node
<DeploymentVerificationResults>
<Result>
<OrganizationName>***Deployment***</OrganizationName>
<OrganizationId>00000000-0000-0000-0000-000000000000</OrganizationId>
<Issues>0</Issues>
<Results />
</Result>
<Result>
<OrganizationName>Venilla</OrganizationName>
<OrganizationUniqueName>Venilla</OrganizationUniqueName>
<OrganizationId>f50b3196-b029-e311-bb69-00155db03129</OrganizationId>
<Issues>1</Issues>
<Results>
<VerificationResult>
<Severity>Warning</Severity>
<Component>PluginAssembly</Component>
<ComponentId>b7bed020-bed1-e111-83d9-0019b9f8f548</ComponentId>
<Message>
Assembly “Venilla.Crm.Workflow” with version ‘1.0.0.0’
references the CRM 4.0 SDK.
</Message>
</VerificationResult>
</Results>
</Result>
</DeploymentVerificationResults>
🙂
Hi,
I ran this tool and found lot of dependency to CRM 4.0 SDK. Is there any easy way to remove or upgrade this?
Warning: PluginAssembly – Assembly “PostInvoiceLxPlugIn” with version ‘1.0.0.0’
references the CRM 4.0 SDK.
Thx