getActivityTypeFromOperationId function
Determines the activity type from operation ID
Implementation
String getActivityTypeFromOperationId(String operationId) {
// Convert operationId to activity type format
final activityTypeName = 'ACTIVITY_TYPE_${operationId.replaceAllMapped(
RegExp(r'([A-Z])'),
(match) => '_${match.group(1)}',
).toUpperCase().substring(1)}';
// Return versioned activity type if available, otherwise return the base type
return VERSIONED_ACTIVITY_TYPES[activityTypeName] ?? activityTypeName;
}