Release 10.16

Explore the release highlights, usage notes, known issues, and fixes for webMethods.io Integration.

What's New

Error Management for Salesforce Listeners

Listeners functionality is introduced with an error management mechanism. As an integration developer, you can now configure an error call-back service and be notified when an error occurs with the Salesforce listener communication.

You can configure a FlowService to address how a listener must behave in case of errors. A new drop-down menu, Select ErrorCallBackFlowService name, has been added under the Event tab in the Add Listeners wizard. From this drop-down menu, you can either create a new FlowService or choose an existing FlowService that defines the listener behavior when an error occurs.

See this tutorial for more information.

Runtime Status of Connector Listeners

You can now view the runtime status of a connector listener from the Listeners screen. A new column Status is introduced to display the runtime status for each listener.



Listener Improvements

Improvements were made in listeners to:

If you are using on-premises Integration Server v10.15 for hybrid connectivity, and if your hybrid connectivity uses two-way SSL, ensure that you have installed IS_10.15_WmCloud_Fix1 in your environment.

In this release, on-premises Integration Server 10.3 or higher versions with the latest on-premises Integration Server and Universal Messaging fixes are supported for hybrid connectivity.

Size Limit for Hybrid Messages

The payload size limit for hybrid messages has been modified. Now, the maximum size limit for hybrid messages that can be transported between on-premises webMethods Integration Server and webMethods.io Integration is up to 25 MB.

Hybrid Integration Architecture Improvements

Routing mechanism of the hybrid integration solution is enhanced. In the hybrid integration solution, webMethods.io Integration uses Universal Messaging (UM) to route messages to the on-premises applications and vice-versa. While configuring the connectivity (routing) settings, currently the host name is provided in the format, um.int-aws-de.webmethods.io.

In the new approach, the host name format has been changed to *.um.int-aws-de.webmethods.io, where * indicates the tenant-specific identifier.

Example:

Ensure that you allow the following domains in your firewall or proxy settings:

Region Allowed domains
US1 Oregon AWS *.um.int-aws-us.webmethods.io
EU2 Frankfurt AWS *.um.int-aws-de.webmethods.io
AU2 Sydney AWS *.um.int-aws-au.webmethods.io
US2 East Azure *.um.int-az-us.webmethods.io
EU3 West Azure *.um.int-az-eu.webmethods.io
AU1 Australia East Azure *.um.int-az-au.webmethods.io

Note: For the list of allowed IPs, see the webMethods.io Integration section under Software AG Regions.

To migrate to the new hybrid routing mechanism, it is recommended to perform Update Settings and restart the on-premises Integration Server. On-premises Integration Server remains connected to the old Universal Messaging URL unless the settings are updated and the Integration Server is restarted.

With this feature, cloud hybrid communication traceability is improved.

Enhanced rate limits for manually run, trigger-enabled, and async webhook-enabled workflows

Under paid plans, you can now send execution requests for up to 15000 workflows within a minute. Earlier this was 1500. The first 15000 requests are processed, while the rest of the requests are Rejected.

Under trial/unpaid plans, you can now send execution requests for up to 300 workflows within a minute. Earlier this was 30. The first 300 requests are processed, while the rest of the requests are Rejected.

Such workflows are indicated with a Failed status against them in the Workflow Execution section of the Monitor page.

Execution Settings Enhancements

The seven day restriction on the Maintain workflow execution logs when executed via webhook or trigger checkbox under Execution settings is removed.
Earlier, when you selected the Maintain workflow execution logs when executed via webhook or trigger checkbox under Execution settings, it was auto-disabled after seven days. From this release, when you select this checkbox, it stays selected until you deselect it manually.

New APIs

New APIs have been introduced in the following domains:

Monitor Page Enhancements

The following enhancements are now available in the Workflow Execution and FlowService Execution features:

Monitoring SAP® ERP Performance

You can now monitor the SAP® ERP performance, the SAP® response time summary, query requests, and query components from the Monitor page.


Monitoring SAP® ERP Connection Pools

You can now monitor the SAP® ERP repository connection pools, the SAP® ERP client connections, and the listener status from the Monitor page.


New SAP® ERP Built-In Service

The new SAP® ERP built-in service createTIDOffline has been introduced in this release.
createTIDOffline allows you to obtain a transaction ID (TID; which is a GUID) that conforms to the format of SAP TIDs even when not connected to a SAP system. The transaction ID is based on a randomly created UUID Version 4.

FlowService Enhancements

Following improvements have been made in FlowServices for ease of use:

Support for Caching in FlowServices

Caching is added for FlowServices to store the results of successfully run FlowServices for a specified period. When you enable the Caching feature for any FlowService, webMethods.io Integration stores the results of the invoked FlowService. Next time if the FlowService is run with the same input values, webMethods.io Integration returns the cached results from the previous invocation and does not run the FlowService again. By using the Caching feature, you can improve the performance of FlowServices by improving the response time.

Caching is not available by default for a tenant. To enable this capability, contact Software AG Global Support.

The Cache settings dialog box is added to enable and configure caching. You can access the dialog box by using the Settings option from the FlowServices page.

Further, you can clear the cache for any FlowService using the Clear cache option.

Support Connectivity with Self-hosted Universal Messaging Servers from JMS connector

You can now publish and subscribe messages to publicly accessible self-hosted Universal Messaging servers. This option allows you to leverage your existing messaging system-based solutions to integrate with webMethods.io Integration. The JMS connector’s Add account wizard has been updated with new settings to support this connectivity.

Support for Reusing Previous FlowService Configurations and Parameter Values during Redeployment

You can now use the existing accounts configured for a FlowService during redeployment. This eliminates the need to manually reconfigure the FlowService accounts during each redeployment. 

Moreover, you can now use the previously configured values for project parameters during redeployment. This eliminates the need to manually provide values for project parameters during each deployment. 

These enhancements will reduce the cost of deployments and risk of errors while deploying. 

Support for Skipping Assets during Deployment

You can now select the assets that must not be deployed to the current environment. A new tab, Skip Assets is added in the Deployment wizard to provide information about the assets and their dependencies that are already existing in the current environment for that project. Before deploying, you can choose the assets that must be skipped.

Earlier, you had no option to view the assets being deployed from one environment to the other environment. Assets that are available in the environment were overridden.

With this feature, you have complete information about the assets and control over the assets that are being deployed to the current environment. Additionally, icons are displayed beside the assets for easy identification indicating the asset types.
This feature is not available by default. To enable this feature, contact Software AG Global Support.

Support for Multiple Port Bindings in SOAP Connectors

The URL field in the Add Account dialog box for SOAP connectors now gets updated with the corresponding link as per the selected Port Binding value when creating new accounts. You can also edit the URL to specify a different web service endpoint.


Support for Partner Certificate in SOAP Connectors

A new option, WS Security Partner Certificate Alias, has been added in the Add Account dialog box of the SOAP connector for providing the partner certificate information. With the partner certificate information, you can now invoke a web service using the SOAP connector, which was earlier not possible.

Custom Action Enhancements

While creating a custom action, you can now view the selected value for the Operation, Business Object, and Interaction fields at the top of the corresponding screens.


Label for deprecated triggers

All deprecated published triggers can now be identified by the Deprecated label displayed below the trigger name. The deprecated label appears under the relevant published trigger name on the trigger selection screen, trigger configuration screen, and on the workflow canvas.


Support for Updating Predefined Connector Account Information

You can now edit the account details of a predefined connector directly from FlowServices.
Earlier, you had to go to the Connectors tab to edit the account details.

webMethods.io B2B Connector Enhancements on webMethods.io Integration

Connector Enhancements

New and Updated Connectors

Explore new and updated connectors released recently in webMethods.io Integration.

Tutorials

In this release, new tutorials are added to assist you in understanding the features of webMethods.io Integration.

Customer Actions Required

SSL/TLS Certificate Update

SSL/TLS certificates for webMethods.io Integration and webMethods.io B2B will expire on March 29, 2023. If you are currently using SSL/TLS certificates with webMethods.io Integration and webMethods.io B2B, download the updated certificates from the specified location below and replace your existing certificates before March 29, 2023.

If you do not update your certificates before March 29, 2023, your 2-way SSL transactions will fail and you might experience an SSL handshake error. Root and intermediate certificates remain unchanged.

Azure cloud regions US2, EU3, AU1: Download certificates

SFTP Connector Update

For SFTP connector, when you receive sftp.list is not a function or sftp.put is not a function or No SFTP connection available error, replace the existing SFTP connector with a new one and reconfigure the action and connection.

Hybrid Connectivity Update

If you are using on-premises Integration Server v10.15 for hybrid connectivity, and if your hybrid connectivity uses two-way SSL, ensure that you have installed IS_10.15_WmCloud_Fix1 in your environment. Read more

Hybrid Integration Update

The host name format for Hybrid Integration has been changed to *.um.int-aws-de.webmethods.io, where * indicates the tenant-specific identifier.

Please ensure you allow following domains in your firewall or proxy settings:

Region Allowed domains
US1 Oregon AWS *.um.int-aws-us.webmethods.io
EU2 Frankfurt AWS *.um.int-aws-de.webmethods.io
AU2 Sydney AWS *.um.int-aws-au.webmethods.io
US2 East Azure *.um.int-az-us.webmethods.io
EU3 West Azure *.um.int-az-eu.webmethods.io
AU1 Australia East Azure *.um.int-az-au.webmethods.io

Read more

Regular Expression Update

The replace and tokenize built-in String services accept a regular expression as an input. If execution of one of these services results in the java.util.regex.PatternSyntaxException, change the syntax of the supplied pattern. For example, if your regular expression has a value of , change it to . This change is required because characters like { or } need to be escaped with \ in the expression. Read more

Usage Notes

This section provides any additional information that you need to work with webMethods.io Integration.

Known Issues

This section lists the issues for this release that were known when this release readme was published.

WSP-1758
Contact Support error observed while deploying a project having an SAP® ERP listener. This issue occurs while deploying a project having SAP® ERP listener notifications.
When you deploy a project containing SAP® ERP listener notifications, the deploy wizard provides you with an option to either create a new listener or select an existing listener. This listener is associated with the listener notification being deployed.
When you select a listener from the dropdown list, which is in disabled mode or enable pending mode, the listener notification deployment fails with an error related to enabling the listener. If you continue with the deployment even after the error, An error occurred while processing your request. Contact support. error message appears.
Workaround: Always select an enabled listener while deploying a project having SAP® ERP listener notifications.

WSP-1573
Unable to edit imported action with created account.
An account name is associated with each SAP® ERP action. If the account with associated account name is not enabled in the project, the SAP® ERP action cannot be edited.
When an export/import function is used, the SAP® ERP action in the target project contains the associated account name.
However, the SAP® ERP account is not created in the target project.
Workaround: To edit the SAP® ERP action in the target project, do the following:
- If an SAP® ERP account with an associated account name exists in the target project, enable the SAP® ERP account in the target project and disable it in all other projects.
- If an SAP® ERP account with an associated account name does not exist in the target project, create and enable the SAP® ERP account in the target project.

FLOW-2575
In a transform pipeline, when both direct mappings and prediction mappings are present and you try to scroll the pipelineInput or pipelineOutput panel, the mapping lines are broken.
Workaround: Collapse and expand the direct mappings. The mapping lines will be repainted properly. This issue exists only when the scroll bar exists and you scroll either horizontally or vertically.

FLOW-2215
The icon position for adding a new FlowService step is not proper when the Expand All and the Collapse All buttons are used.
Workaround: Toggle the expanded state of the step on which the icon appears. This corrects the icon position when adding a new step.

BIC-8481
Users are unable to update the custom time field under the Monitor tab with a simple click in Firefox browser.
Workaround: In Firefox, users can clear the time field value they want to update and re-enter the required value. Alternatively they can use any other browser to update the custom time field value with a simple click.

JDB-2977
In the Database application, updating an Update operation leads to incorrect output.
Workaround: Once you add or delete the table columns or data fields, verify the input/output names and update the proper input/output names if they are not correct.

BIC-5324
After logging out from Software AG Cloud, when a user logs in again using a different username and then navigates to webMethods.io Integration using the App Switcher, the user sees that the earlier user’s session has still not been logged out.
Workaround: Log out from webMethods.io Integration, instead of from Software AG Cloud.

JDB-3112
Editing an imported workflow or FlowService having database application operations displays an error.
When a workflow or a FlowService is exported using the webMethods.io Integration export functionality, the connection name is not saved in the exported workflow or FlowService. On editing the database operation in the imported workflow or FlowService, the connection associated with the action is not found.
Workaround: The imported workflow or FlowService having database operations can be executed with a valid connection.

JDB-3106
The SQL query in CustomSQL is parsed by the system using a third-party SQL query parser (FoundationDB SQL Parser) to populate the input and output. When the SQL query parser is unable to parse, the error Failed to fetch Database Metadata appears.
Workaround: If the input and output for CustomSQL operation is not populated, ignore the error and configure the input and output explicitly.

Flow-4355
Ensure that you provide correct values for the input fields in the Set Value or Run dialog boxes when running a FlowService. This is because the input values are not validated according to their data types by the system and you may encounter errors.

Fixes

This section provides information on the fixes for webMethods.io Integration v10.16.

Release 10.16.0

Issue ID Release Date Region Description
FLOW-4725
FLOW-4652
FLOW-4666
FLOW-4700
March 24, 2023
March 29, 2023
AU1 Australia East Azure
US2 East Azure
When you disable and enable a transform pipeline step with mapsets and debug it, the response shows XML nodes.
This issue is resolved.
FLOW-4727 March 24, 2023
March 29, 2023
AU1 Australia East Azure
US2 East Azure
The parseContent service under B2B connector when invoked through a FlowService, does not work as expected.
This issue is resolved.
FLOW-4645 March 24, 2023
March 29, 2023
AU1 Australia East Azure
US2 East Azure
When users enter hardcoded values for mapping in a FlowService, save it, and go back to the FlowService UI, the hardcoded values disappear.
This issue is resolved.
CCH-5019
CCH-4856
March 24, 2023
March 29, 2023
AU1 Australia East Azure
US2 East Azure
For workflows containing SFTP connectors, some users receive No SFTP connection available and sftp.put is not a function errors intermittently.
This issue is resolved.

Customer Action Required
FLOW-4725 March 23, 2023 EU3 West Azure When you disable and enable a transform pipeline step with mapsets and debug it, the response shows XML nodes.
This issue is resolved.
FLOW-4727 March 23, 2023 EU3 West Azure The parseContent service under B2B connector when invoked through a FlowService, does not work as expected.
This issue is resolved.
FLOW-4652
FLOW-4666
FLOW-4700
March 15, 2023 EU3 West Azure When you disable and enable a transform pipeline step with mapsets and debug it, the response shows XML nodes.
This issue is resolved.
FLOW-4645 March 15, 2023 EU3 West Azure When users enter hardcoded values for mapping in a FlowService, save it, and go back to the FlowService UI, the hardcoded values disappear.
This issue is resolved.
CCH-5019
CCH-4856
March 13, 2023 EU3 West Azure For workflows containing SFTP connectors, some users receive No SFTP connection available and sftp.put is not a function errors intermittently.
This issue is resolved.

Customer Action Required
CCH-5233 February 17, 2023
February 17, 2023
February 17, 2023
AU1 Australia East Azure
EU3 West Azure
US2 East Azure
Some SFTP servers were not capable of handling chunking and concurrent options. The download action of SFTP connectors is now updated to the V6 version to resolve this issue. With this change, different types of methods provided by the SFTP library are available.
FLOW-4626 February 17, 2023
February 17, 2023
February 17, 2023
AU1 Australia East Azure
EU3 West Azure
US2 East Azure
In some FlowServices, hardcoded values were not getting assigned to the variables in the output. To resolve this issue, add a blank step at the end of the FlowService without modifying any business logic and then save the FlowService. This will ensure that the FlowService works as expected.
WFL-1699 February 17, 2023
February 17, 2023
February 17, 2023
AU1 Australia East Azure
EU3 West Azure
US2 East Azure
Transactions were stuck in the Running state. This issue is resolved for all use cases except outage scenarios like crash and connection lost to reduce the occurrence of running workflows.
BIC-18913 February 12, 2023
February 12, 2023
February 11, 2023
AU1 Australia East Azure
EU3 West Azure
US2 East Azure
SFTP connector shows incorrect error message (Account does not exist - SFTP user alias DBSchenkerConnection does not exist- Error) when a connection times out or a different host key is present.
This issue is resolved. Now when a connection times out or a different host key is present, relevant error message appears.
BIC-19201 February 12, 2023
February 12, 2023
February 11, 2023
AU1 Australia East Azure
EU3 West Azure
US2 East Azure
When a workflow fails, the $stage key—which is internal to the system—is displayed in the error response.
This issue is resolved. The $stage key is now removed from the error response.
BIC-19263 February 12, 2023
February 12, 2023
February 11, 2023
AU1 Australia East Azure
EU3 West Azure
US2 East Azure
Errors observed while sending a 2-way handshake HTTP request even after passing signed certificates in the trust store and key store.
This issue is resolved.
FLOW-4185 February 12, 2023
February 12, 2023
February 11, 2023
AU1 Australia East Azure
EU3 West Azure
US2 East Azure
While initializing variables with special characters (for example, () or []) within a document array, additional double quotes (“) are appended at the start and end of the JSON variable name.
This issue is resolved.
FLOW-4390 February 12, 2023
February 12, 2023
February 11, 2023
AU1 Australia East Azure
EU3 West Azure
US2 East Azure
When If-Else condition is applied on the output of Reference Data action in a FlowService with null check, and it returns an empty document array (shown as null in the UI), the null check fails.
This issue is resolved. UI changes are made to display the document array as empty array ([]) instead of null.
FLOW-4585 February 12, 2023
February 12, 2023
February 11, 2023
AU1 Australia East Azure
EU3 West Azure
US2 East Azure
An empty string does not work for $null or $default.
This issue is resolved. A new option emptyString is added in the Case statement and a new option Isempty is added in Expression Editor to verify if the input string is empty.
WFL-1564 February 12, 2023
February 12, 2023
February 11, 2023
AU1 Australia East Azure
EU3 West Azure
US2 East Azure
For some users, the default branch in a Switch statement does not show correct configurations.
This issue is resolved.
WFL-1604 February 12, 2023
February 12, 2023
February 11, 2023
AU1 Australia East Azure
EU3 West Azure
US2 East Azure
Some workflow executions are not initiated due to internal system errors.
This issue is resolved.
WFL-1742
WFL-2123
February 12, 2023
February 12, 2023
February 11, 2023
AU1 Australia East Azure
EU3 West Azure
US2 East Azure
Some workflow executions time out due to internal system errors.
This issue is resolved.
WFL-1756 February 12, 2023
February 12, 2023
February 11, 2023
AU1 Australia East Azure
EU3 West Azure
US2 East Azure
For some tenants, users with owner permissions are unable to delete other users through the User Management screen.
This issue is resolved.
WFL-1757
WFL-2177
February 12, 2023
February 12, 2023
February 11, 2023
AU1 Australia East Azure
EU3 West Azure
US2 East Azure
In some cases, execution logs are not displayed for the failed or timed out workflows even if users have selected the option to view logs.
This issue is resolved.
WFL-1840 February 12, 2023
February 12, 2023
February 11, 2023
AU1 Australia East Azure
EU3 West Azure
US2 East Azure
The values stored in Flow Store are shared across all environments without a tenant-level differentiation.
This issue is resolved. A new key tenant_uid is also passed to fetch correct data during deployment.
WFL-2088 February 12, 2023
February 12, 2023
February 11, 2023
AU1 Australia East Azure
EU3 West Azure
US2 East Azure
Some scheduled workflows go into pending state and are delayed for execution.
This issue is resolved.
WFL-2165
WFL-2178
February 12, 2023
February 12, 2023
February 11, 2023
AU1 Australia East Azure
EU3 West Azure
US2 East Azure
Some workflows time out intermittently.
This issue is resolved.
WST-6937 February 12, 2023
February 12, 2023
February 11, 2023
AU1 Australia East Azure
EU3 West Azure
US2 East Azure
Some Salesforce listener linked workflows are executed twice for a single Salesforce platform event.
This issue is resolved.
CCH-4856
CCH-5094
February 12, 2023
February 12, 2023
February 11, 2023
AU1 Australia East Azure
EU3 West Azure
US2 East Azure
For workflows containing SFTP connectors, some users receive sftp.list is not a function and sftp.put is not a function errors intermittently.
This issue is resolved.
FLOW-4437 February 12, 2023
February 12, 2023
February 11, 2023
AU1 Australia East Azure
EU3 West Azure
US2 East Azure
In FlowServices, Document Reference Array list gets converted to a string variable after initializing it with the transform action and then reopening the FlowService.
This issue is resolved.
WFL-1418 February 12, 2023
February 12, 2023
February 11, 2023
AU1 Australia East Azure
EU3 West Azure
US2 East Azure
Executions for large workflows containing loops sometimes fail.
This issue is resolved.
WST-6720 February 12, 2023
February 12, 2023
February 11, 2023
AU1 Australia East Azure
EU3 West Azure
US2 East Azure
Salesforce connector update failed with the error message: ERROR_INVOKING_CLOUD_SERVICE: Unable to process CloudStreams response message, details: No response code and method mapping found for connector.
This issue is resolved.
WFL-2123 February 12, 2023
February 12, 2023
February 11, 2023
AU1 Australia East Azure
EU3 West Azure
US2 East Azure
For some tenants, updates to the Salesforce connector fails.
This issue is resolved.
PIE-78669
PIE-80526
February 12, 2023
February 12, 2023
February 11, 2023
AU1 Australia East Azure
EU3 West Azure
US2 East Azure
For some connectors, authentication fails because the password retrieval incorrectly uses global password managers instead of package-level password managers.
This issue is resolved.
WFL-1730 February 12, 2023
February 12, 2023
February 11, 2023
AU1 Australia East Azure
EU3 West Azure
US2 East Azure
When a workflow contains a messaging trigger and you deploy it from one tenant to another, sometimes the connector account configurations disappear from the destination tenant deployment.
This issue is resolved.