Example:
[FndWindowRegistration("COST_STRUCTURE_ITEM", "CostStructureItem", "", FndWindowRegistrationFlags.None, false, "")]
Above constructor is no longer available and hence should be corrected as
[FndWindowRegistration("COST_STRUCTURE_ITEM", "CostStructureItem")]
Note: You can get an idea of how core forms have been changed from App9 to
App10 beforehand from Update Analyzer.
Use Edit Navigator functionality available with IFS Development Tools in Visual Studio to modify navigator with the newly added and changed windows. More information on updating the navigator is available here.
After the move process, the client dictionary needs to be updated. It's done by running the Generate Dictionary functionality available with IFS Development Tools menu in Visual Studio. Make sure to add both core and customization projects to the scanning process. More information on generating the dictionary is available here.
Presentation object corresponding to the moved item and the renamed item should be updated by scanning both Core and Customization layers. After the scan, the updated presentation object and its dependency information will end up in <module>PresObjectRepository_<layer>.ins file. Old entries will get removed from <module>PresObjectRepository.ins. After running through this process, developer should carry out necessary updates to permission sets in order to reflect new changes and make sure that the functionality remains intact. More information on presentation object scanning can be found here.