AMT Release Notes

AMT 15

Released: 13 Mar 2017.
For availability, please contact the Avanade Service Portal for information on downloading new releases.

Special attention items:

There are no special attention items for this release.

Product Cat Subcat Description Type Version Priority
Developer Various 324232 Debugger hangs when starting a new debug session. The debugger would try to reconnect automatically to old sessions. When a session was no longer functioning, this would prevent the user from debugging anything else until the old LionDebuggerHost was shut down. Now the debugger will not automatically connect to older sessions. This now needs to be done manually using the new Debug sessions window. AMT 15
AmtTools Various C1701-061 Added AmtOpconService to standard delivery of Amt. The AmtOpconService has been added to the AMTTools of AMT. This services the AMT-Opcon interface, so that there can be an active interface between Opcon and AMT. Opcon is a scheduling tool of SMA. AMT 15
Generator Various C1702-110 Amt Dev option to use Roslyn compiler for generating the web applications New feature, so nothing went wrong. Through the GenSet option ROSLYNWEB=TRUE, a preview mode is provided to generate the web applications (web deploy) with the Roslyn compiler. Depending on the application size, this can improve performance of the generator. AMT 15
Runtime Web Client C1501-003 ClientEndpoints.config sometimes became too large. ClientEndpoints.config is not needed anymore. 3 web.config appsettings are needed for this: Plus additional binding types can be defined per form if needed. AMT 15
Control Center Various 324755 Pagination for the users screen was not working correct, only the first page of users was visible. The wrong count of total users was fed into the grid control thus only showing the first page. Total number of users is now returned correctly by the business logic AMT 15
AmtTools Debugger C1702-022 Debugger support for nested classes. The debugger was unable to watch nested classes. We have implemented support to watch nested classes AMT 15
Developer Code Logic 324686 Warning on "filler" not used in a routine definition. When defining in a routine definition a structure with a "filler", it would report that the "filler" was not used. But when the same definition was placed at the top of the report, it would report that the filler was used. We have corrected the behavior in the parser and made them the same. A structure and its sub items are seen as all used when one item (main structure or one of the sub items) is used. An exception could be shown for not reporting any unused list definitions. Now because of the redesigned parser we are also reporting these list items as unused when no logic refers to them. AMT 15
Runtime Web Client C1702-041 Web client had no spare manger config. In the web.config of the web client only the main manager could be defined. There was no option for a spare manger. We have now added: to the web.config for AmtLion noframework. This way a spare manger can be used as well. AMT 15
Developer Code Logic C1702-043 Hitting enter on error message could cause the error message to loop. When typing something non-existant in the open command box and hitting enter an error comes up. This is correct. If you then hit enter to close the error it would execute the open command again and come up with the error again. This was not correct. This has now been fixed. AMT 15
Runtime Web Client C1702-053 Logoff in applicationcenter only removed the sessions from amtsyssession table. Logoff for all active applications was not fired up, so sessions remained active inside appServer and transactionServer. This has been resolved. AMT 15
Runtime Web Client C1702-064 WebClient NoFramework configuration didn't work for Lion Manager environment. An environment with an application manager could cause issues with a NoFramework web client. Corrected application manager and application server for this. AMT 15
Developer Forms 324912 Cloning of a screen in the developer was broken When a screen is opened as a clone it is opened the same way as a normal screen, due to improvements in the queueing mechanism for our GUI. The clone option was now consequently lost and an attempt was made to open the screen as a normal screen. The open action of the screen has been corrected to correctly indicate that this is a cloned screen. AMT 15
Runtime LionScreens 324947 Listview Events in a PopUP When you had a listview with an OnSelect and OnDoubleClick event on a popup, then the OnDoublclick was not fired. This has been resolved. When you have both events in this situation, then first the OnSelect is fired and then the OnDoubleClick. It behaves now the same way as it did before. This is when you have the property MultiSelect = true. There is still a defect when you have MultiSelect = false. In this situation, most of the times the OnSelect and OnDoubleClick go off, but occasionally only the OnDoubleClick. AMT 15
AmtTools Prodinstall/Pinstall 324899 Crashes in Prodinstaller In the case of adding more actions after the first scan directories prodinstaller would crash as the worker threads were not created at that time. Also canceling of a current action would also clean up the worker threads, which should not happen. Worker threads are now created when needed, even when other threads have already been created. Cancel will now only stop running threads and not end them AMT 15
Control Center Configuration 324996 Reading all jobs removed all scripts. Reading all jobs in the Control Center removed all scripts when the CC business layer server didn't had access to the scripts. When reading all jobs and the script folder doesn't exist an error message indicating it is returned (was already that way). But the scripts are no longer removed. If the script folder does exist and is empty or incomplete, there is an updated on the available script and all might be removed. The same now also applies for reports and for the forms. These should normally always be deployed to the server that the CC BL is running on as well. AMT 15
AmtTools Debugger C1702-087 Start waiting report was broken When starting a waiting report in the debugger, an error was shown that the report could not be found The report is now correctly found and started AMT 15
Control Center Server Control 325027 The server control in the CC sometimes didn't show the list of connected users. The connected users to an appserver or appmanager was sometimes not shown and the browser needed to be restarted to start showing the connected users. The CC is corrected for the above error and now the connected users are shown again and in case of an error in this dialog is no longer needed to restart the browser. AMT 15
Generator Various 324997 Duplicate users in the repository and/or duplicate key violation and/or null references when using the repository api. When using the repository api and creating multiple instances of it in multiple threads the above error could randomly occur. The repository api is corrected to be able to have concurrent OpenConnections from multiple threads. The duplicate entries need to be removed by an administrator. AMT 15
Generator Various 323212 / C1702-112 Web service, including hierarchial data support (complex structure) In AMT14, we announced that support of Class members of custom type was introduced. Nested classes were supported. Now, these nested classes can also be used in provided web services. AMT 15
Generator Various C1702-113 Debugger would hang on objects compiled with the Roslyn option. Lion Debugger would hang on objects generated for debug when compiled with the Roslyn option. We have resolved this issue. AMT 15
Runtime Various 322107 Image lists were not copied by PInstall Subdirectories within the ~\ClientGui\Bitmaps directory were not copied. Subdirectories of ~\ClientGui\Bitmaps are now also correctly synced with the destination directory. AMT 15
Runtime Jobs/Batches C1703-003 Batchrequests not cleaned up properly. After certain crash scenarios, like a machine reboot, BatchRequests for crashed jobs were not cleaned. The BatchRequests are now cleared for jobs that are killed or crashed. AMT 15
AmtTools Prodinstall/Pinstall 324254 ProdInstall does not delete files when copying AMTTOOLS When doing a prodinstall of AmtTools any previous old files were not deleted The prodinstaller will now show a list of dll's to delete after the sync directies, and pinstall will delete extra files when specified at command line. AMT 15
Control Center Various 3250155 Control Center textual changes CC Transaction viewer showed "untill" instead of 'until" Corrected text to a single l. AMT 15
Runtime Web Client 325030 Users with the name SECURITY are added to the users and AmtSysSessions table When using No Framework in combination with the login screen, users with the name SECURITY were added to the userslist and sessions table for each login. Now the (temporary) SECURITY users correctly logout their sessions after the user is logged on correctly. AMT 15