What's new in 1.3.1.0

Learn about the new and changed functions and features in HCL Link version 1.3.1.0.

Design Server

Flow Design View for Audits

The Flow Design View now offers a visual representation of flows executed by the Runtime REST API server, mirroring the existing capability for flows executed locally within the Design Server. This enhancement, which includes displaying the execution status of flow nodes based on flow audit data, significantly improves the user experience for flow execution and monitoring within the Design Server's flow dashboard.

Nodes

New Nodes

  • Lock Node: The Lock node is used in flows to manage resource locking during flow execution. It restricts the execution of the current branch.
  • Unlock Node: The Unlock node is used in flows to manage resource unlocking during flow execution. It releases the restrictions imposed by a Lock node, allowing the current branch to finish flow execution.

Adapters

Updates to existing adapter

  • Archive (Zip) adapter: The Archive (Zip) adapter now includes an optional FLAT parameter for its command line. When utilized, this parameter enables the creation of a zip file where all specified files from multiple directories are placed directly under the root level. Conversely, omitting the FLAT option will result in the preservation of the original multiple directory structures within the zip file.
  • IBM MQ adapter: The IBM MQ adapter introduces a new command-line option, -CEMS (Clear Error Message Context). When enabled, this option clears the context header field values from messages placed in a target queue. This functionality ensures that input messages encountering map processing failures are correctly routed to an error queue, especially when users lack the `+SETALL` permission. This new option applies to both IBM MQ-based input and output cards of the map.
  • Kafka adapter: The Kafka adapter now includes a new command-line option, -ACKFILE (-ACKNOWLEDGMENTFILE). This command generates an acknowledgment as a response to events produced in a Kafka topic. The acknowledgment contains offset and partition numbers, allowing users or applications to identify whether the corresponding events have been processed.

Flow load balancing

The Runtime REST API Server now offers enhanced load balancing capabilities. Users can configure a maximum number of threads per flow to ensure vertical balancing of flow executions and prevent a single flow from consuming all available resources.

JSON Schema support

JSON Schema Draft-07 support

Native JSON schema type trees in the product now support JSON Schema Draft-07. This improvement enables Link to more effectively process JSONs that adhere to the Draft-07 standard.

HCL Link also supports Draft 2020-12 from json-schema.org, though with some validation limitations.

JSON null and binary fields handling

HCL Link now correctly handles JSON `null` and binary fields (`true` and `false`) during output generation, aligning with how these fields are validated in JSON input data.

Special JSON unquoted output can be produced using the literals `<JSONNULL>`, `<JSONTRUE>`, and `<JSONFALSE>`. For example, assigning `="<JSONNULL>"` to a field named "name" will result in `"name": null`.