Quintiq file version 2.0
|
#parent: #root
|
Method OnCreate
|
{
|
TextBody:
|
[*
|
// Only run this flow for the actual scenario manager dataset, but not the SOAP Receiver one
|
if( this.MDSScenarioManager().Name() = ScenarioManager::GetDatasetName() )
|
{
|
// set creation time
|
now := DateTime::Now();
|
this.CreatedOn( now );
|
this.SetDate();
|
|
// default as demo mode
|
this.SystemMode( Translations::MP_GlobalParameters_ModeDemo() );
|
|
// insert root and recycle bin folder for scenarios
|
ScenarioFolder::CreateRootFolder( this, false );
|
ScenarioFolder::CreateRootFolder( this, true );
|
|
// Root KB name
|
this.CompanyKBName( GlobalParameters_MP::GetKBName() )
|
this.ScenarioManagerKBName( GlobalParameters_MP::GetScenarioManagerKBName() )
|
|
// Create resource manager where it contains certain limit of data, applicable to 3ds cloud
|
ResourceManager_SM::Create( this );
|
this.UpdateSizingParameterStatus();
|
|
// Synchronize KPI and Strategies
|
this.SynchronizeAll();
|
|
// create benchmarker object for benchmarking
|
this.InitBenchmarking();
|
|
// derred, create PTF object
|
PTF::Create( this );
|
|
// create default account types
|
DefaultAccountType::CreateDefaultAccountTypes( this );
|
|
// create default scn comparison views
|
ScenarioComparisonView::CreateDefaultComparisonViews( this );
|
|
// Create wizard manager
|
this.WizardManager( relnew, Id := "" );
|
|
// Create wizards for tutorial and scenario creation
|
this.CreateWizards();
|
|
this.SMKpiSnapshotGenerator( relnew, RetentionPeriod := SMKpiSnapshotGenerator::KPISnapshotRetentionPolicyID() );
|
|
}
|
*]
|
InterfaceProperties { Accessibility: 'Extensible' }
|
}
|