How can we control Asset version creation ? Ask is to, do not create asset version if a specific custom metadata field(aem:testmetadata) gets updated from back end (osgi service).
Version is created from workflow which will be triggered everytime any change performed on asset. Keep the not condition in Launchers for DAM:updateasset workflow for that property whose values will be updated from backend.