Overview
When you are upgrading from a version prior to 1.0.0.429 you need to perform additional steps over the standard solution import. This is needed as many new features have been added & we wanted to provided an easy way to activate these for users on previous versions.
Note 1: If you just install version 1.0.0.429 into a new MS CRM environment then there is no need to go through the upgrade steps.
Note 2: Version 1.0.0.429 will only work with Dynamics 365 2011 UR 12+ or any version of Dynamics 365 2013
Note 3: If there are any issues or you receive any further error messages please contact our support team via this website or email support@north52.com
Upgrade Solution Steps
The upgrade steps are outlined below,
- Navigate to the North52 Configuration record within Dynamics 365
- Select the 'More Commands' option on the Command Bar
- Click the 'Run Workflow' option
- Choose the Workflow named 'N52 Solution Upgrade (1.0.0.429)' & execute this workflow
- You can check the status of the Workflow under Settings -> System Jobs.
Upgrade Formula Steps
As part of this version we have made a change to the parameters of the CreateRecord() & UpdateRecord() functions. If you are using either of these two functions you will need to perform the steps below. In the past for these functions you would have set field values as follows,
- UpdateRecord('account', [account.accountid], 'description.The quick brown fox')
This syntax has now been deprecated & needs to be replaced as follows,
- UpdateRecord('account', [account.accountid], SetAttribute('description', 'The quick brown fox') )
The best way to find all the formulas that need changing, is to perform a wildcard search on the formula entity for these 2 strings,
*updaterecord*
*createrecord*
You can now open each formula make the change as show above & click save.
Upgrade Data-Maps Steps
There was one change made to a pick-list called 'Mode' on the formula entity. It had the following items renamed,
- 'Client Side Classic' to 'Client Side'
- 'Client Side Classic & Server Side' to 'Client Side & Server Side'
This means that if you are on a previous version of the product your data-maps (for import formulas) will be out of date. The following set of steps will updated the data-maps with the latest versions,
- Navigate to the North52 Configuration record within Dynamics 365
- Select the 'More Commands' option on the Command Bar
- Click the 'Run Dialog' option
- Choose the Dialog named 'N52 Maintenance Operations' & execute this Dialog.
- Choose from the set of operations the one named 'Install \ Refresh data Maps', click Next & then Finish.
Deployment Solutions
A new feature in the 1.0.0.429 release is the ability to deploy formulas & schedules via a solution called 'North52 Business Process Activities Deployment'. We have this online knowledge base article that describes this process,
https://support.north52.com/knowledgebase/articles/294621-how-to-north52-bpa-deployment
In terms of the upgrade if you want to use this feature to deploy formulas & schedules from your dev->test->production CRM systems then the following steps are required,
- All formulas & schedules need to be started from one master (usually development) CRM system
- All other target CRM systems (i.e. test, production, etc) need to have there respective formulas & schedules deleted
- You then use the steps in this article to deploy from for example your development to test, https://support.north52.com/knowledgebase/articles/294621-how-to-north52-bpa-deployment
Note if you have any formulas of type AutoNumber then you need to carry out these additional upgrade steps,
- Before you delete the formulas from the above set of steps
- In the destination CRM system open up each formula of type AutoNumber and make a note of the AutoNumber field value. (i.e. the current value of the autonumber)
- Now after you have imported & published the deployment solution 'North52 Business Process Activities Deployment'
- Open each formula of type AutoNumber and put back the appropriate AutoNumber field value