Flynet Viewer Base Product and Components (Version: 4.1.19)
Testing Monitor
- FIX: When user changed the AID key to send, it was ignored
Emulation Service
- FIX/ENH: 5250 protocol initial support for DBCS support (DBCS Chinese characters were causing exceptions)
- ENH: VT220+ protocols now support German VT character sets–set the Codepage for the VT host to one of the German code pages to initiate
- ENH: recording files now save the active CODEPAGE of the file
- ENH: admin console port emits in the XML header the codepage, and the recording viewers now recognize the CODEPAGE of a recording so that all characters are properly represented from the original recording
Flynet Viewer Studio (Build: 4.1.2.18887)
Studio IDE GUI
- Added Log Viewer Item to Tools Menu, which launches the stand-alone Application Log File viewer
- Added Recordings node to Workspace view, enabling management of attached recordings and ability to associate a recording without having to “stick” it to a Screen definition
- In Recordings node, clicking on a recording automatically opens it in the Linker and selects the Linker tab for quickly and easily viewing the contents of the recording
- Added property in a Recording to omit it from consideration in the creation of a HostLogon method, for recordings with misleading or obsolete logon sequences
- Performance improvement for “View In Linker”
- All screen views honor any saved Codepage from the recording so that special characters, such as PC box-drawing characters, are displayed correctly
- Major performance improvement for selecting a screen from a recording as the associated Screen property for a ScreenDef object, especially for large recording files
- Mouse-over for the magnify function in a linker Screen Thumbnail re-written and made quicker and more reliable for rapid review of full-screen images from within the Linker view
- Mistaken single-click in Recognition view will no longer leave a “phantom” single-character recognition element
- Text for Recognition elements in the TreeView now use the @ character instead of a dash, which made it look like negative row values for blank or similar recognition text
- If invalid characters, such as national language characters, are used in a Recognition element, a warning is issued (will probably not work during runtime due to codepage issues)
- Text for Screen property in a ScreenDef will now use the TimeStamp text value instead of the name of the screen element from the recording (which may be from an original recording and inaccurate).
- Resizing fields when special characters are present will no longer include the characters or cause exceptions…
- Properties Grid font changed to full UNICODE font so that all National Language characters can be displayed when necessary
- WebUI Preview tab regenerates more elements, to support small changes that were previously not used as input to a regeneration.
New Feature: Application Log Viewer
The Application Log Viewer has an integrated view in the Generated Task Tester GUI “Log File” Tab, as well as a stand-alone client application.
- Provides graphical view of the application logs produced by running Web Service tasks, Web UI ASP.NET applications and the unit tests for individual WS tasks provided in the Tester GUI
- Includes scan of the log and a top, resizable list of issues that deserve attention, such as an exception or Test Monitor comment and/or screen data change
- Separate, standalone client also features a folder search for log files, which scans each log file for any issues and lists those files with issues in a selectable listbox along with an issue count
- Standalone log viewer can be used to scan the log folder for web services in test, to rapidly find any issues and view details
- Stand-alone viewer is accessed from the Tools menu in FV Studio
Task Generation Logic
- Significant performance enhancements when generating an application or Tester and large recording files are involved
- Increased default Test Monitor wait to 5 minutes from 60 seconds
- Navigation methods now omit any navigation that requires selecting through a list or a key field. Prior builds included such navigations which can cause a loss in optimization or a bug when encountered in a runtime environment.
- Navigation now handles screen with “alters” where an alter is a screen that will appear in the exact same place in navigation based on the user’s last use of the screen. For example, when searching, some systems offer multiple ways to search (name or number) and will display whichever screen was last used on the next visit. By treating all navigation of the two alters (name search or number search), the result is better navigation but also the need for custom treatment of the screens involved.
- Test Monitor information was stumbling on methods with row input parameters (fixed)
- Added a Resume method for tasks that only has the target resumestate as a parameter rather than all parameters in the original call–renamed the method with all the parameters to FullResume.
- Added RowMatchActionCode property to AutoSelect multi-row screens, to provide an the ability to set a specific selection action code based on the desired result.
- Added MaxSelectionScreens property to AutoSelect multi-row screens, to provide an the ability to set the maximum number of screens to read through a list, searching for the autoselect row.
- Added NextStateOverride property to Entry and Selection TaskScreen objects–when set, will jump to the first state of the selected screen…enables looping back within a Task to an earlier state from, for example, a object ADD screen that was branched to by a AutoSelect not-found condition.
- Exception handlers all will now include full stack trace in the event of an issue
- Fixed exception that occurred on a regular basis when generating in a Virtual Machine–GUI timing probably related to single-threading in a VM environment
- Project Template now defaults to .NET Framework 2.0, which was causing problems on machines with no “formal” Framework 1.1 install
- The Maps IOBag Helper object has a SetIOBagValues method that was enhanced to avoid problems when a value write is attempted against a protected screen area…this will simply be ignored without an error as there are many instances when a field may have a dynamic attribute and be protected.
- Tweaks to HostLogon logic to cut-out redundant switch values
- Tweaks to NavToHome to favor exit over a list-based navigation
- Added Screen debug image for AdminAlert events
Recordings 2.0 Modules
- 10x (or better) performance improvement when viewing large recordings in the 2.0 Recordings viewer
- AutoStart logic (for auto-starting a recording) is more reliable after adding additional synchronization logic as well as a lengthy pause at the beginning waiting to ensure a clean connection.
- Fixed problem when connecting to a Flynet Server that is not started, which would previously cause a loop asking the same question over and over
Task Tester GUI
- On LogFile tab–added Log File graphical viewer support, with detection of lines that have issues, such as an exception or Monitor screen reject
- Fixed display of recording name after user changes it. Was changing the label instead of the displayed data…
- Improved exception / handling for logon, task and initial connection issues, Log file and Recording file names are now set when an error cancels a segment
- Fixed problem with duplicate parameter names causing compile errors
- Field changes in a Monitor tab are now detected and added to the application log file
Logic Schema Graphical Viewer
- Added navigation viewing–an icon where there is a statechange to a “NavTo” handler now is provided which can be clicked-on to view the expected, programmed path to the target screen
- ToolTip balloons were added to a variety of clickable icons to assist the user in understanding the effect of a click
- Better integration in Studio when combined with generating Tester GUI
- Improvements in use of icons for following state-changes, and Navigate element text
- Tweaks to styles and fonts
- Fixed formatting for parameters on initial entry points
- ENC: File / Recent Files history and open click added to FVSViewer.exe, a stand-alone viewer for Schema XML files found in c:program filesflynetviewerStudiobin (not connected to Studio Tools menu yet)
Screen Mapping Wizard
- Increased the number of special characters that are stripped from a label prior to constructing the label and field name, to avoid compiler conflicts for screens that include a lot of “odd” characters in the labels
- Also now deleting entire ranges of characters above the 7-bit ASCII range to further avoid issues, especially when dealing with Latin language characters
Web UI
- CSS support for Menu boxes, enabling converting dynamic menus into Liquid CSS selection boxes that present and flow well as an alternative to a vertical text-only presentation
- Fixed ReadOnly attribute for WebUI Preview to provide compatibility with improvements in WS writes that needed to check attribute before writing
- Enhanced internal Template logic to enable ASPX pages with shared code-behind modules
- Logon Page will be OK if no credential values are needed (problems with prior builds)
- InlineView table generation was missing initialization code in the PreRender event