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 );
|
*]
|
}
|