AMT Release Notes

AMT 11

Released: 15 Dec 2016.
For availability, please contact the Avanade Service Portal for information on downloading new releases.

Special attention items:

AMT 11

Product Cat Subcat Description Type Version Priority
Control Center Security C1612-030 Control Center no longer gives an error when no form is selected in the 'form roles' tab. The 'form roles' tab page would give an error, in specific cases, when no applications were selected, and you would switch between 'form' and 'form roles'. This error has been fixed in AMT 11. The tab no longer produces an error. AMT 11
Developer Code Logic C1612-015 When syntax checking in AMT-COBOL the 2200 functions are now checked for syntax errors. The items used (records, areas, sets, etc) are checked for validity and existence. What is currently not done correctly yet is when a variable is declared with a usage as. For example var usage is record-name. This is not checked correctly yet, but modern woodmen doesn't use this. AMT 11
Runtime Various 323858 Reports could run slow in Lion Debugger. Whilst stepping through code was fine, running freely would be slow if there were subroutine calls, insertables or calls to performable routines within loops that are executed a lot. Reports now run quickly in the debugger, regardless the use of tight loops with subroutine calls, insertables and/or performable routine calls. AMT 11
Runtime Various C1611-089 A new Identity field is added. In the 'tables tab' of LION developer, you will find a new option to specify if the field is an identity field. The identity property can only be set to numeric fields. If identity is set, the field will automatically be filled with a unique value when a new record is added. This field differs from the 'lionrecno' field, as it can be set by the user. It is also possible to have multiple identity fields in the same table. This field will not use the SQL Server identify functionality as it is, already, set to lionrecno. Also, keep in mind that you can't update the identity field, because this will lead to an error on runtime. For more information see the helpfiles. AMT 11
Runtime Web Client C1611-083 A new 'Component type' is added to the control Center in the 'Component Activation tab'. Visitors to the Control Center, that are not configured, to 'Access AC/CC' as a user, will be redirected to 'NotAuthorized.html'. This functionality was already available for the application Center. Henceforth, it is also available in the Control Center. Companies are able to change the layout, of this HTML error page, by placing a CustomNotAuthorized.html page in the root of the Control Center or the Application Center website. Unwanted customers of the website will then be redirected, to the custom version of this error page. AMT 11
Control Center Security 324417 The authorization checks are improved for Application and Control Center An internal user with authorization rights could in some specific cases intercept some of the methods, that then could be called outside of the website itself without proper authorization. We improved our source code to withstand this possible unauthorized internal access. All public accessible methods now require full authorization. AMT 11
Runtime Web Client 323065 Panel With Align = Client will behave the same in Webclient and LionScreens When used as a background, a panel with the property “align = Client” was not covering the whole of the screen in the webclient, as it did in LionScreens. This behaviour has been corrected, and it should now appear the same in both environments. AMT 11
Control Center Various 324510 Reports, without output, will only be shown in Control Center and Lionscreens after changing the setting. In previous versions, reports would produce prints without output in report management (prints). Report management would, then, show these prints as prints without pages. In the newest version of AMT, an empty report will also be shown in the prints tab, when the Control Center settings of 'Do not register empty print files' is set to false. For more information see the helpfiles. AMT 11
Developer Various 324390 Whilst the help file home page remains the same, the references to the help site pages are changed. The URL path and string format, for the AMT help sites, changed because of the new AMT version numbering. Therefore, we have updated the references to the help site in our products to reflect this change. AMT 11
Control Center Security C1611-067 'Application selection drop-down lists' present all applications to members of administrator group (Control Center). Users, with administrator permissions, couldn't see all applications in a drop-down list due to a bug. Because of this bug, not all drop-downs that list the applications, in the Control Center, were filled with all applications. All 'application selection drop-down lists' will now show all applications. AMT 11
AmtTools Debugger 323998 The debugger will no longer show a yellow line when stopped at a breakpoint. When a user ran an object in debug mode and it would hit a breakpoint, you might end up with a yellow line when you stopped the debug right after crossing this breakpoint. This bug is resolved in Amt 11. The yellow line is removed, and the debugger will reset after crossing breakpoint line. AMT 11
Runtime LionScreens 324276 Automatic creation of new users is prohibited. In the past users were automatically created in the system database when someone tried to connect to an application. As of this release, the system will reject users when they try to access the environment (application). This behaviour can be set in the control center, in the base setup section of the System Setup tab. Known error: It isn't possible to add new users manually either when changing this setting to false. This will be solved in the next sprint. AMT 11
Developer Reports 324332 LION Developer crashes with certain invalid type declarations. Invalid declarations would make LION Developer crash when validating. The developer would, then, detect the invalid type declaration, but it would crash if the first character would conflict with internal type definitions. This bug is solved, in the new AMT 11 version. AMT 11
Control Center Various C1612-021 Lots of WEBMESSAGES [STATIONNAME] sessions are created in the AmtSysSession system table. When a machine name contained lower cased characters, the internally stored connection was not found. A new connection would then be created which would cause new sessions being created every few seconds. The method of searching for a connection is now changed to a case-insensitive search and casing won't matter anymore. AMT 11
Runtime Web Client 324455 Startup logic needs to commit database changes Database updates in the startup logic were not persistent. When startup logic, for an application, was updating a table this change would not be executed/committed in the table. Only when an explicit commit was ordered, the table would actually change. In the latest AMT build, database updates in the startup logic are persistent. AMT 11
Developer Various C1611-057 Integrated security is added to the Lion Developer Integrated security was not supported in the AMT developer and AMT Generator. So, the customers always had to use SQL Server authentication. As of now, integrated security is supported by Lion Developer, the Generator and AMT Setup.exe. It can be activated by adding the following line to the Lion.ini file: INTEGRATEDSECURITY=TRUE. This function only applies for Microsoft SQL Server. For more information see the helpfiles. AMT 11
Developer Various 320845 Exceptions will no longer be thrown when supplying long description texts while checking-in Lion objects. When users would enter a description, with more than 255 characters, the developer would throw an exception on installations with a database (field) that does not accommodate the long string. Users are, now, limited to 255 characters when entering descriptions. AMT 11
Control Center Server Control 324273 A newly added print queue is now visible in the drop-down box of the 'Edit Printer' dialogue. When adding a new Print Queue, the wrong data would be flagged as being updated. Hence the list of print queues fails to update. The list of print queues is now correctly flagged as being updated. So now the list is updated with the new print queue. AMT 11
Control Center Various 324438 / C1611-073 Backspace will work on a 'request input' edit field. In Application Center, it was not possible to use the backspace key in the request confirmation text box or any other detail dialogue text box (for example start a job). In Control Center for inputs, it was already possible to use backspace. In this latest AMT build, it is possible to use the backspace key in text boxes from detail dialogues. AMT 11
Control Center Various 323470 Added possibility to cleanup sessions(stations) in the Control Center. Sometimes, due to the fact that users don't log out correctly, sessions remain in the system table which would effectively take up a station. As of this release, it is possible to delete 'hanging' sessions within the control centre. AMT 11
Runtime Jobs/Batches C1611-065 AMT Lion Random function will handle expressions. In previous versions, the Random function did not handle expressions which would cause a generation error. As of AMT 11, the Random function handles expressions correctly. It will no longer cause a generation error. AMT 11
Generator Various 324250 Support for partial fix releases is missing. In order to be able to change a single object in AMT Product Suite, we've added support for partial fixes. A partial fix could update a specific part of the application, for instance, making a change to Batch controller. This allows us to deliver updates to specific parts of the application. In some cases, this will mean that only the setup needs to run. This depends, of course, on the content of the fix. AMT 11