Unsubscribe from and Resubscribe to Synchronisation
Objective
Unsubscribe specified asset tree entities from synchronisation to enable asset modifications without an asset type change overwriting asset changes during synchronisation. This enhances user control over data synchronisation and provides flexibility in managing asset-related information.
Once unsubscribed from synchronisation, asset tree entities can be resubscribed to enable synchronisation from this point forward or resynchronised to trigger a full overwrite synchronisation.
Unsubscribe custom actions
The below synchronisation custom actions are available on the following entities in the asset tree:
- Regular assets
- In-place assets
- Placeholder assets
- Regular asset components
- Placeholder asset components
- Regular asset tasks
| Custom Action | Consequence |
|---|---|
| Unsubscribe | No changes from the asset type side will be pushed to the asset side from this point forward. |
| Resubscribe | Changes to the asset type side will be pushed to the asset side from this point forward and normal inheritance rules apply once again. Asset type changes that were missed while unsubscribed are not resynchronised. |
| Resynchronise | The asset item is realigned with the asset type item and normal inheritance rules apply once again. All asset type changes that were missed while unsubscribed are resynchronised. |
How to unsubscribe an asset item from its ancestor asset type item
- Access the unsubscribe function via either of these methods:
- Right-click the item in the tree structure and click Development Status > Unsubscribe.
- Select the item in the tree structure and click Assist > Unsubscribe in the sidebar.
- Open the item's edit screen and click Assist > Unsubscribe in the sidebar.
- Accept the warning.
As a result
- The selected asset item and all child records are unsubscribed from synchronisation.
- Unsubscribed is set to true for the involved records.
- Unsynchronised is set to false for the involved records.
- The
Can Unsubscribe and Resubscribe Development Statuspermission is required to unsubscribe an asset entity from its ancestor asset type entity. - The Unsubscribe custom action cannot be applied to the ROOT of the asset tree.
- For the unsubscribed asset item, Is Inherited stays true and linked to the ancestor, except if the Development Status of the asset type item is set to
Deleted Confirmed, in which case Is Inherited is set to false for the unsubscribed item and it's Development Status is set toConfirmed. - An original asset tree item that has been created in the asset tree and not inserted by the system due to synchronisation or resynchronisation from the asset type side (Is Inherited is false for these original items) is not affected when its parent record is unsubscribed. For example, if a parent asset record is unsubscribed, any original child asset task records will stay unchanged.
- Rule evaluation still applies to unsubscribed items.
How to resubscribe a previously unsubscribed asset tree item
- Access the resubscribe function via either of these methods:
- Right-click the item in the tree structure and click Development Status > Resubscribe.
- Select the item in the tree structure and click Assist > Resubscribe in the sidebar.
- Open the item's edit screen and click Assist > Resubscribe in the sidebar.
- Accept the warning.
As a result
- The selected asset item and all child records are resubscribed to synchronisation.
- Asset type changes that were missed while unsubscribed are not resynchronised.
- Unsubscribed is set to false for the involved records.
- The
Can Unsubscribe and Resubscribe Development Statuspermission is required to resubscribe an asset entity to its ancestor asset type entity. - The Resubscribe custom action cannot be applied to the ROOT of the asset tree.
- An asset item cannot be resubscribed if Unsubscribed is set to true for it's parent record.
- An original asset tree item that has been created in the asset tree and not inserted by the system due to synchronisation or resynchronisation from the asset type side (Is Inherited is false for these original items) is not affected when its parent record is resubscribed. For example, if a parent asset record is resubscribed, any original child asset task records will stay unchanged.
How to resynchronise a previously unsubscribed asset tree item
- Access the Synchronise dialog in the asset tree. This can be done via either of these methods:
- Right-click the item in the tree structure and click Development Status > Synchronise.
- Select the item in the tree structure and click Assist > Synchronise in the sidebar.
- Open the item's edit screen and click Assist > Synchronise in the sidebar.
- Tick Apply to Children, if required.
- Tick Resynchronise.
- Provide a Background Task Name, if required.
- Tick Schedule to specify the start date and time of the resynchronisation background task, if required.
- Click Accept.
As a result
- The selected asset item and all child records are realigned with the asset type item and normal inheritance rules apply once again.
- All asset type changes that were missed or rejected while unsubscribed are resynchronised.
- Unsubscribed is set to false for the involved records.
- The
Can Resynchronise Development Statuspermission is required to resubscribe an asset entity to its ancestor asset type entity. - The Resynchronise custom action cannot be applied to the ROOT of the asset tree.
- The Synchronise custom action is used when only the current asset type changes need to be pushed to the asset side. If any asset type changes were rejected in the past, these will not be pushed to the asset side; while the Resynchronise custom action is used to push all asset type changes to the asset side, even if some changes had been rejected before. This include any new items that have been added to the asset type side.