Quintiq file version 2.0 
 | 
#parent: #root 
 | 
MethodOverride ExecuteActiveProfile ( 
 | 
  MacroPlan macroplan, 
 | 
  MPSync mpsync, 
 | 
  String importProfileName, 
 | 
  Boolean isrefreshfromsource, 
 | 
  Boolean isoverwritemanualconfig 
 | 
) as stream[Void] 
 | 
{ 
 | 
  TextBody: 
 | 
  [* 
 | 
    // Execute active profiles 
 | 
    activeProfiles := selectset( mpsync, UserImportProfile, e, e.Name() = importProfileName ); 
 | 
    uniqueIog := BaseImportProfile::GetUniqueImportObjectGroupInProfiles( activeProfiles ); 
 | 
     
 | 
    // Import files from server side and read into binary 
 | 
    binaryDatas := construct( BinaryValues ); 
 | 
    brokerNames := construct( Strings ); 
 | 
     
 | 
    mpsync.ExecuteUserImportProfiles( macroplan, activeProfiles, uniqueIog, true, true, binaryDatas, brokerNames ); 
 | 
     
 | 
    return Transaction::GetCurrentTask().OnFinish(); // Only use this in UTF (from core software) to wait all running tasks complete before proceeding next reactive call 
 | 
  *] 
 | 
} 
 |