Table of Contents |
---|
...
Below is how to migrate a project using the FIN Migrate tool. If you have a FIN 4.5 project backup, but don't have FIN 4.5 installed, look at step 2 below on how to migrate that without the FIN 4.5 service. It is recommended to do the Manual Migration over this tool as it is a lot quicker and provides logging information like errors and other useful information.
Note |
---|
Alarm History, Browser Cache, Bookmark, FIN desktop shortcutBefore migrating, the user should be prepared to let their customers know few issues they may encounter after migration and how to resolve them if they do come across them. Those issues involve alarm history, browser cache, bookmarks, and/or FIN desktop shortcut. If they don't come across them, it is still recommended to clear browser cache. Alarm History Browser Cache
Bookmark and FIN desktop shortcut |
...
Thats it, the whole migration process has been completed and can check out the project(s).
The funcs that were executed while migrating were below. If for some reason, things look off, they can be executed manually in folio with bacnetServerMigrate being optional if being used in project:
finMigrateFilterIds() - this would update the id's on certain filters such as graphicOn, programOn etc. If not updated, those records wouldn't appear or function without proper id format. For example a floor graphic usually only runs on a single floor so its graphicOn would be an id of a floor. They would have to be updated manually or using the function. If the user notices that the id's weren't updated, then can run the function in folio to update them. Then check to see if it worked. If not, contact your distributor.
Example use: finMigrateFilterIds()
finMigrateFinFile() - this would update the id's on virtualPoints, bindings, query tags inside graphics, programs etc. This however may not update id's in a program/event inside a graphic. Those would have to be updated manually if there are any hardcoded in there. This can also be ran in folio if they weren't updated.
Example use: readAll(fin5).each x => x.finMigrateFinFile() OR finMigrateFinFile(@record_Id)
bacnetServerMigrate() - this would update the below bacnet tag names to the new tag names in FIN 5.0. This would be for projects using bacnetServer in FIN 4.5. The ext needs to be enabled.
bacnetNetwork → bacnetServerNetwork
bacnetLocalAddress → bacnetServerLocalAddress
bacnetMacAddress → bacnetServerMacAddress
bacnetDevice → bacnetServerDevice
bacnetInstance → bacnetServerInstance
bacnetCovIncrement → bacnetServerCovIncrement
Example use: bacnetServerMigrate()
...
Go to DB Builder and select the Tuning Policies tree
Select the tuning policy that is applied to the Bacnet connectors (this is assuming the Bacnet connector(s) already have one. If not, create one and apply it to them)
Then click on the 'i' icon next to it on the left side under the Essentials column
Add the "bacnetDisableCov" marker tag and save it
Then disable the Bacnet Connectors
After disabling, re-enable a handful of Bacnet connectors at a time
Thats it, the project(s) should be good to go.