lazhen
2025-01-09 8afe90b633046db39042aada36b88193062f8cff
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Quintiq file version 2.0
#parent: #root
Method ExecuteProfiles (
  structured[UserImportProfile] importprofiles
) id:Method_DialogImportProfile_ExecuteProfiles
{
  #keys: '[132894.0.78240807]'
  Body:
  [*
    // execute import profiles
    uniqueimportobjectgroups := BaseImportProfile::GetUniqueImportObjectGroupInProfiles( importprofiles );
    // get file paths to upload
    importobjectgroupsfromexcel := selectset( uniqueimportobjectgroups, Elements, e,
                                              // HACK e.Source() = MPSyncUtility::ID_Source_Excel() );
                                              e.Source() = MPSyncUtility::ID_Source_Excel() or e.Source() = MPSyncUtility::ID_Source_3DSpace() );
    
    binaryvalues := construct( BinaryValues );
    brokers := construct( Strings );
    
    if ( importobjectgroupsfromexcel.Size() > 0 )
    {
      Dialog.ImportFiles( importobjectgroupsfromexcel, binaryvalues, brokers );
    }
    
    MPSync.ExecuteUserImportProfiles( MacroPlan,
                                      importprofiles,
                                      uniqueimportobjectgroups, 
                                      CheckBoxRefreshFromSource.Checked(),     // IsRefreshFromSource 
                                      CheckBoxOverwriteManualConfig.Checked(), // IsOverwriteManualConfig
                                      binaryvalues, 
                                      brokers );
  *]
}