| Quintiq file version 2.0 | 
| #parent: #root | 
| Method LoadDatasetNewClient ( | 
|   internal[MDSObjectInfo] datasetinfo | 
| ) id:Method_FormBTS_LoadDatasetNewClient | 
| { | 
|   #keys: '[145592.0.249101831]' | 
|   Body: | 
|   [* | 
|     if( not isnull( datasetinfo ) ) | 
|     { | 
|       mdsid := datasetinfo.MDSID();    | 
|       if( not datasetinfo.IsLoaded() ) | 
|       { | 
|         ExternalMDSEditor::Editor().LoadMDS( mdsid, MDSInterface::StandAloneStorageState() );  | 
|       } | 
|       Process::Execute( 'cmd', | 
|                         '/C', | 
|                         '"' + OS::BinDir() + 'QThinClient.exe"', | 
|                         '/startup.autostart=false', // Start the client and present the login dialog. | 
|                         //'/startup.project=' | 
|                         // The documentation gives the following warning: | 
|                         // "This element is part of internal infrastructure and must not be used in models." | 
|                         // We use this attribute anyway, because there don't seem to be any good workarounds.                     | 
|                        // + Application.ApplicationScope().Project().Name(), | 
|                         '/startup.selectdataset='  | 
|                         + datasetinfo.Kind() | 
|                         + ':' | 
|                         + datasetinfo.Path() | 
|                         + '/' | 
|                         + datasetinfo.Name()//, | 
|                         // The ViewManager().CurrentView() relation is forbidden Quill (not an officially supported relation)  | 
|                         //"'/startup.view=" + ApplicationScope.ViewManager().CurrentView().Name() + "'"  | 
|                         ); | 
|     } | 
|   *] | 
| } |