Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method ExecuteCampaignsBrokers ( 
 | 
  Boolean isexcel, 
 | 
  BinaryValues binarydatas, 
 | 
  Strings brokers 
 | 
) 
 | 
{ 
 | 
  Description: 'Execute brokers that are associated with objects in Campaigns ObjectGroup' 
 | 
  TextBody: 
 | 
  [* 
 | 
    if( not isexcel ) 
 | 
    { 
 | 
      this.MPSync().MPSync_ImportCampaignsFromDBBroker().Execute(); 
 | 
    } 
 | 
    else 
 | 
    { 
 | 
      brokername :=""; 
 | 
      try 
 | 
      { 
 | 
        // Campaigns 
 | 
        brokername := typeof( MPSync_ImportCampaignsFromExcelBroker ).ShortName(); 
 | 
        binaryvalue := this.GetBinaryData( binarydatas, brokers, brokername ); 
 | 
        this.ValidateBroker( brokername, 
 | 
                             this.MPSync().MPSync_ImportCampaignsFromExcelBroker().Source(), 
 | 
                             binaryvalue );   
 | 
        this.MPSync().MPSync_ImportCampaignsFromExcelBroker().ExecuteFromXLS( binaryvalue.AsBinaryData(), true ); 
 | 
      } 
 | 
      onfailure 
 | 
      { 
 | 
        this.UpdateLastExecutedImportObjectGroupErrorMessage( brokername + ":" + e.GeneralInformation() ); 
 | 
      }   
 | 
    } 
 | 
  *] 
 | 
  InterfaceProperties { Accessibility: 'Extensible' } 
 | 
} 
 |