What's new in V1.1.0

This is a summary of what's new in this version of HCL Link.

Flow Command Server
You can now deploy a flow from the Design Server to the local filesystem using Execution flow server definition. When you run a flow, you can now:
  • Override flow inputs and outputs

  • Set flow variables

  • Enable trace

  • Enable debug mode

  • Define flow audit option

  • Define resource file

  • Set flow execution UUID

Running flows from the Designer

Now, when you develop a flow in the Flow Designer you can run the flow directly from the Designer either in the Design Server, or on a different runtime environment. After running the flow, you can see the status of each node of the flow and examine the data that was produced and the data that was passed between nodes.

MQ Listener for Flow engine

You can now enable a flow to be triggered from a message on an MQ Server or Client queue manager queue from a map node that is the first node in a flow. In Design Server, configure the map node’s input terminal for the MQ queue manager (or remote queue manager using MQ client) and queue you wish to listen on, then select “Enable Watch” on that input. Once deployed to the [link-rest/tx-rest] Web server, the flow listener will watch for any messages that are on the queue and trigger an instance of the flow.

Format converter node

The new Format Converter Node can be used to quickly convert data from one format to another. Supported formats are CSV, JSON and XML. When converting between JSON and XML, there are no limits to the structure of the JSON or XML data that can be converted. When converting from JSON to CSV, or XML to CSV, the node is configured to identify repeating objects in the data to map to CSV format.

Map Profiler

You can now run Map Profiler in the Design Server. Once the map profile report is generated in the Design Server UI, you can download it and ope it in a new tab using Download and Open New Tab buttons. You can also search the content using the Search box.

COBOL Copybook Importer

You can now import the definition of one or more COBOL copybooks in a file and generates a type tree that contains the corresponding type definitions in Design Server UI.

CSV Importer

You can import the content from the CSV file to the Design Server UI.

New Time Zone mapping functions
These new time zone mapping functions are included:
  • ADJUSTDATETIMEZONE - Converts the input date/time/zone to the target time zone. If the input doesn't specify a time zone, the local (unless overridden) time zone is used. If a format string is provided, the resulting time is formatted as specified.

  • CURRENTDATETIMEZONE - Returns the current time in the specified time zone; if a format string is provided, the resulting time is formatted as specified.

New TIMEZONE map option

If a time zone is specified, then any of the current date/time functions will return the time in the specified time zone, rather than in the local time zone w here the map is being run.

TZR time format
A new time format, TZR (Time Zone Region), validates and generates the time zone region (continent and city) information for Date and Time items in the type tree.
Running flows in debug mode

If you want to run flows in debug mode from the flow command server, you can now use the flow command server, command line argument: -debug

Combining flow outputs

In REST node, you can now to merge multiple flow terminals into a single flow terminal.

Map Profiler

You can now run Map Profiler in the Design Server. Once the map profile report is generated in the Design Server UI, you can download it and ope it in a new tab using Download and Open New Tab buttons. You can also search the content using the Search box.

Service Builder

In this release a new Service Builder is added. Service Builder provides a way to explore REST services and to capture their definitions, which can then be used in flows using the REST client node. The definition of a service includes connection properties and a set of endpoints. Each endpoint defines the calling parameters for the API and allows for request and response formats to be captured by invoking the APIs directly from the Service Builder.

HASH resource function

In this release the HASH resource function has been added to calculate the hash of any input string.

E notation

You now have the ability to process and build decimal numbers expressed as 'E Notation'. This is a common way to represent data which looks similar to this:

"1.314E1" (value is 13.14)

or similar to this:

"-7.001e -2" (value is -.07001).

In E Notation, a literal “E” is used to separate the coefficient from the exponent (coefficient E exponent).

Support for delete mode in SFTP adapter
The File Success Action now has these options:
  • Keep

  • Delete Always

  • Delete If Empty

The Failure Action now has these options:
  • Commit

  • Rollback

Updates to JNDI Adapter

You can now use the Java™ Naming and Directory Interface (JNDI) Adapter to enable maps to look up, add, modify and delete entries in external directories, and retrieve the results that these operations return so that they can be reused in a map.

These JNDI service providers are supported:

  • LDAP

  • COS Naming

  • RMI

  • DNS
  • File System

  • WebLogic

Updates to JDBC Adapter

Updates have been made to the JDBC adapter add delete mode and truncate functionality.

Updates to Apache Kafka Adapter
These new commands have been added to the Apache Kafka Adapter:
  • OFFSETCOMMITRETRYCOUNT{S|number} - Specifies the number of times to ignore offset commit failures and proceed to consuming messages.

  • -SKIPDUPLICTES -SD - Instructs the adapter to keep track of all messages that it consumed in the current process and to ignore messages that it has previously consumed.

  • -OFFSETCOMMITTRETRYCONSTRAINT value -OCC - Specifies the constraints the adapter must meet when committing pending offsets.

  • -ERRORMESSAGEFORMATVERSION version -EMFV version - Specifies the format of messages sent to an error topic.