Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method ExecuteProfiles ( 
 | 
  structured[UserImportProfile] importprofiles 
 | 
) id:Method_DialogUserImportProfile_ExecuteProfiles 
 | 
{ 
 | 
  #keys: '[132894.0.197603864]' 
 | 
  Body: 
 | 
  [* 
 | 
    // execute import profiles 
 | 
    uniqueimportobjectgroups := BaseImportProfile::GetUniqueImportObjectGroupInProfiles( importprofiles ); 
 | 
      
 | 
    // get file paths to upload 
 | 
    importobjectgroupsfromexcel := selectset( uniqueimportobjectgroups, Elements, e, 
 | 
                                              e.Source() = MPSyncUtility::ID_Source_Excel() ); 
 | 
     
 | 
    binaryvalues := construct( BinaryValues ); 
 | 
    brokers := construct( Strings ); 
 | 
     
 | 
    if ( importobjectgroupsfromexcel.Size() > 0 ) 
 | 
    { 
 | 
      Dialog.ImportFiles( importobjectgroupsfromexcel, &binaryvalues, brokers ); 
 | 
    } 
 | 
     
 | 
    MPSync.ExecuteUserImportProfiles( null( MacroPlan ), 
 | 
                                      importprofiles, 
 | 
                                      uniqueimportobjectgroups, 
 | 
                                      true,     // IsRefreshFromSource 
 | 
                                      true,     // IsOverwriteManualConfig 
 | 
                                      binaryvalues, 
 | 
                                      brokers ); 
 | 
  *] 
 | 
} 
 |