When synchronising with a 3rd party system, conflicts may arise.
There are three specific scenarios when data is being written to an asset.
If the asset has never had the property before, the new piece of information can be freely written. If the source of this dynamic property is removed, this property can be deleted from the asset.
If the asset already has the property and it was previously written dynamically, it can be skipped - the link has already happened. If the data source is removed, the property can be deleted from the asset.
In this case, the automated system is trying to overwrite a property that already existed before the dynamic content was provided.
In this case the property is not overwritten, and it will not be removed if the data source is deleted.