While this will add to the total conversion time and expense, in the long run, you end up with a code-base that will be must more robust and to a certain extent, future-proof.
So, I thought it would be a good idea to review the different components of the worksheet in-depth.
Shows the following information:
- Number of conversions
- Estimated hours saved
- Hourly rate (as set in the Options page)
- Total savings (rate * hours saved)
Lists the following about each file, event, or web resource:
- Lines of Code
- Conversion alerts
- Number of conversions
In addition, three checklist columns have been added to help you track your activities during the conversion process. This is the worksheet I use when performing an upgrade to keep track of what has been done and what remains.
This is a list of duplicate function names that are found throughout the system. This information can be used when refactoring your code to possibly eliminate duplicate code.
The list contains:
- The function name
- The number of occurrences
- The events where the function occurred
A function is considered a duplicate if the function name is the same as another function. If you have two functions with the same name, but with different purposes, this is not considered.
This worksheet contains a list of functions whose contents are exactly the same.
Note: This report is most accurate when converting directly from CRM 4.0 or from a CRM 4.0 customization file.
This comparison is most accurate when converting from Dynamics CRM 4.0 directly or from an exported Dynamics CRM 4.0 customization file.
This worksheet lists any ActiveX object found during the conversion process. It lists the event where the ActiveX object was found as well as the name of the ActiveX object. This is an important report because some ActiveX controls are not compatible across browsers. Having a list of their locations helps you determine the amount of time their removal will take.
Contains a list of any external file found during the conversion process including:
This report has several purposes:
1. It helps you identify any external web sites that you may be accessing. These could be Dynamics CRM itself or a custom or commercial site.
Any iFrame found within an Entity form will be documented in this worksheet and will include the following information:
- Entity Name
- Entity Logical Name
- iFrame Control Name
Like the External File report, this report is useful to find external resources to make sure you are considering them in your upgrade process.
The final report contains a list of the following object types:
The following information about each item is reported:
- Object Name
- Object Type
- Tab (if applicable)
- Section (if applicable)