Skip to main content

Enactor Tools - Version 1.3.497

Release Date - Dec 20,2024

Overview

This release includes few CRs and bug fixes related to Application Process Editor.

Deliverables and Versions

Enactor ToolsVersion: 1.3.497
EclipseRecommended Version - 2024-6
OSTested On - Mac 13.0.1, &nbsp Ubuntu - 18.04.6 LTS, &nbsp Windows - 11

IMPORTANT

  • Add the following parameter to eclipse.ini if it does not exist:

--add-opens=java.base/java.lang=ALL-UNNAMED

IMPORTANT

  • If you are using Ubuntu 22 or above and have issues with Enactor Tools not working properly Go to /etc/gdm3/custom.conf and uncomment below line.

  • WaylandEnable=false

info
  • If you prefer to use a dark theme for Eclipse for better user experience we recommend to use the Darkest Dark Theme

  • Go to Help → Eclipse Marketplace

  • Find Darkest Dark Theme

  • Install

Marketplace

Changes

RefSummary
DT-677Improve Message Resources Search on Message State
DT-664Add Contextual Search Support for Action Mappings in Process Editor
DT-581Add an Advanced Sync Option for Application Processes in the Context Menu
DT-561The launch configuration for Process Debug should allow you to link to a TestNG test

Bug Fixes

RefSummary
DT-687Drag on a UISendEventAction to an Application Process, the tools add a carriage return and a space at the end of the class name causing a runtime error of ClassNotFound with latest eclipse
DT-635Web Application Wizard is not generating the Web App as expected

Notes

Improve Message Resources Search on Message State

The message search functionality within the Message State has been improved to enhance its effectiveness. Previously, only message resources and messages could be searched to add to the state, but navigation directly to the searched resources was not possible, nor was searching within a message resource.

  1. Filter Messages Within a Message Base
  • A new search bar has been added to the "Search by Message Base" tab.

New Searchbar Message Selection

  • Users can now filter messages within a selected message base by entering the message name.

Filter By Message Names

  1. Navigate to Message Resources or Messages
  • Once a message base or a message is selected, users can,

    • Open the associated message resource.

    Message Resource

    Message Resource File

    • Highlight the specific message within the message resource.

    Navigate To Message

    Navigate To Message File

TestNG Support for Process Debug Configurations

We have added support for linking TestNG tests to Process Debug configurations, streamlining the debugging and testing workflow for users who use TestNG.

  1. TestNG as a Debug Option

    • The Type dropdown in the Process Debug configuration setup now includes TestNG as an option.
    • This allows users to create a Process Debug launcher with the TestNG type.

    TestNG With Process Debug

Contextual Search Support for Action Mappings in Process Editor

The Application Process Editor has been enhanced to provide contextual search support for action mappings, improving the ability to track variable usage.

Expanded Contextual Search Coverage

  • Previously, contextual search supported finding variable usage in inputs, outputs, data assignments, and links.
  • With this enhancement, users can now search for variable usage in action mappings as well.

Action Mappings

  • Variable usage in action mappings will only be shown for hard mappings.

Support For Hard Mappings

  • Variable usage in mappings, including conditions, has also been shown.

Variable Usage In Mappings

  • Now Input mappings and output mappings are shown for an action, relevant to states.

Mappings Shown Relevant To States

  • These results are further categorized by their source,
    • Process Data

Process Data

  • State Data

State Data

Add an Advanced Sync Option for Application Processes in the Context Menu

Introduced a advanced synchronization wizard for managing inputs, outputs, and outcomes in the Application Processes Context Menu. The enhancement brings better usability when synchronizing action mappings between Diagrams and Java Code Annotations.

Previously, had two synchronization options,

  • With Class Annotations: Update the action inputs, outputs, and outcomes based on class annotations.
  • Update Class Annotations: Update class annotations based on the action inputs, outputs, and outcomes.

These options automatically synchronized all parameters, including optional ones, with no way to exclude specific elements. In addition to the existing two options, Advanced Synchronization option has been added, after this enhancement.

Advanced Synchronization Option

  • Synchronization Wizard

    • Introduces a user-friendly interface divided into three sections, Inputs, Outputs, and Outcomes.
    • Each section lists variables with columns for,
      • Name, Type (for Inputs/Outputs)
      • Checkboxes for Diagram and Annotations (indicating the variable's presence in each).
    • Users can toggle checkboxes to specify updates for diagrams or annotations selectively.

    Sysnchronise Wizard

    • Popup message will be shown ("No changes have been done") if Apply is clicked without any modifications.

    Popup Message For No Modification

    • Synchronize Annotations With Diagram: Aligns annotations with the variables defined in the diagram.

    Synchronize Annotation With Diagram

    • Synchronize Diagram With Annotations: Aligns the diagram with the annotations present in the Java code.

    Synchronize Diagram With Annotation

Web Application Wizard is not generating the Web App as expected

Several issues in the Web Application Wizard have been identified and resolved while creating a web application.

  1. Premature Creation of Empty Web Application
    • Fixed an issue where an empty web application was being created before clicking Finish on the wizard, particularly when navigating to the Classpath Configurations page.
  2. Missing pom.xml File
    • Fixed an issue where the generated web application did not include the required pom.xml file. Fix POM File Issue
  3. Non-Maven Web Application Creation
    • Resolved an issue where the created web application was not configured as a Maven Project. Fix Non Maven Issue
  4. Resolved Web Application Styling Issues
    • Fixed styling issues aligning it to the style of the Swing application.
Swing Application UIWeb Application UI
Swing Application UIWeb Application UI