Quintiq file version 2.0
|
#parent: #root
|
Method SynchronizeAll
|
{
|
Description: 'Synchronize all from knowledge table ( KPI, Account, SolverSettingsGroups, Strategies, and Scenario Status )'
|
TextBody:
|
[*
|
this.SynchronizeKPI();
|
|
this.SynchronizeAccountTypes();
|
|
// Propagation is needed to calculate KPI.IsUsedByOptimizer()
|
// This is used to determine if KPIWeights needs to be created when a strategy is created.
|
Transaction::Transaction().Propagate();
|
|
this.SynchronizeSolverSettingGroups();
|
|
datapath := GlobalParameters_MP::GetDefinitonsDir() + "/" + GlobalParameters_MP::GetDataPath();
|
data := ScenarioManager::ReadStrategiesFile( datapath );
|
this.ImportStrategies( data );
|
this.SynchronizeKPIWeight();
|
|
this.SynchronizeScenarioStatus();
|
*]
|
}
|