Quintiq file version 2.0 #parent: #root Method OnCreated () id:Method_ApplicationMacroPlanner_OnCreated #extension { Body: [* // On created of Application // Restore active MacroPlan scenario to DataHolderActiveScenario // and Dropdown if( not isnull( ScenarioManager ) ) { if( not isnull( MacroPlan ) ) { scenario := select( ScenarioManager, ScenarioMP, sce, sce.DatasetMDSID() = MacroPlan.MDSID() ) if( not isnull( scenario ) ) { DataHolderActiveScenario.Data( scenario ); DataHolderMacroPlanner.Data( MacroPlan ); } } } // Sync user and roles ( sync during fresh startup without scenario creation ) if( not isnull( SWF_WorkflowDataset ) ) { SWF_WorkflowDataset.OnUserLogin(); } mdsidkey := RecycleBin::OnLogin(); componentmds := ApplicationScope.ComponentMDS(); mdsinstance := select( componentmds, ComponentMDSKinds.ComponentMDSInstances, m, m.MDSID().MDSKey() = mdsidkey ); if ( not isnull( mdsinstance ) and not mdsinstance.IsSelected() ) { mdsinstance.ComponentMDSKind().SelectInstance( mdsinstance ); componentmds.Apply(); } DataHolderCurrentUser.Data( QuintiqUser::CurrentUser().ShortName() ); // Also open a default view ApplicationMacroPlanner.OpenView( 'Scenarios', ButtonScenarios1 ); *] }