Update Custom Components
If you created custom components in ThingWorx Navigate 9.0, review the following information and perform any necessary steps after upgrading to ThingWorx Navigate 9.1 or later.
Update Custom Implementations
If you created a custom implementation by extending an out-of-the-box base component, skip to the section Update Project Assignments and Dependencies below.
If you created a custom implementation by extending an out-of-the-box implementation, then you must make the following changes before using your custom implementation:
On the Thing, override the services GetBaseMigrationVersion and GetImplementationConfigurationVersion with the code result = "9.1.0";.
On the Thing Template, update the configuration in the service GetConfigurations to include the properties implementationConfigurationVersion and baseConfigurationVersion, each with the value 9.1.0.
For more information, see the topic Create Custom Components.
Update Project Assignments and Dependencies
In ThingWorx Navigate 9.1 and later, all entities must be assigned to a project. Review all entities that you have created or imported and make sure they are assigned to a project.
The out-of-the-box projects used for components in ThingWorx Navigate 9.0 have been deprecated, and are replaced with new projects in ThingWorx Navigate 9.1. If you created a custom implementation by extending an out-of-the-box base component or implementation, follow these steps to for each custom implementation:
1. Identify the base component or implementation you extended to create the custom implementation.
* 
If you’re unsure which base component or implementation you extended, open the Thing Template you created for the custom implementation and check the Base Thing Template.
2. Open the project you created to collect all the entities for the custom component.
3. Update the Project Dependencies with the new project, according to the base component or implementation identified in Step 1. The new project replaces the deprecated project.
Base Component or Implementation
Deprecated Project
New Project
Attributes
PTC.Nav.AttributesProject
PTC.Nav.AttributesBusinessLogicProject
Attributes Generic
PTC.Nav.AttributesProject
PTC.Nav.AttributesGenericBusinessLogicProject
Item Identity
PTC.Nav.ItemIdentityProject
PTC.Nav.ItemIdentityBusinessLogicProject
Part Identity
PTC.Nav.ItemIdentityProject
PTC.Nav.PartIdentityBusinessLogicProject
Task Identity
PTC.Nav.ItemIdentityProject
PTC.Nav.TaskIdentityBusinessLogicProject
Item List
PTC.Nav.ItemListProject
PTC.Nav.ItemListBusinessLogicProject
Activity
PTC.Nav.ItemListProject
PTC.Nav.ActivityBusinessLogicProject
Affected Items
PTC.Nav.ItemListProject
PTC.Nav.AttachmentsBusinessLogicProject
Attachments
PTC.Nav.ItemListProject
PTC.Nav.AffectedItemsBusinessLogicProject
Tasks
PTC.Nav.ItemListProject
PTC.Nav.TaskListBusinessLogicProject
Progress
PTC.Nav.ProgressProject
PTC.Nav.ProgressBusinessLogicProject
Task Progress
PTC.Nav.ProgressProject
PTC.Nav.TaskProgressBusinessLogicProject
Tiles
PTC.Nav.TilesProject
PTC.Nav.TilesBusinessLogicProject
Tiles Generic
PTC.Nav.TilesProject
PTC.Nav.TilesGenericBusinessLogicProject
Was this helpful?