8.26 Harmony release notes
8.26.1 Harmony release notes - September 15, 2017
New features
-
SAP Event Listener 3.2.3: Support for qRFC protocol has been added.
Support for qRFC protocol has been added to SAP event listener. SAP Event Listener now supports receiving IDoc messages through qRFC and through tRFC from the source SAP system. Existing SAP Event Listener customers will need to contact your Customer Success Manager for the link to the 3.2.3 upgrade. -
SAP Event Listener 3.2.3: Type option has been added to SAP IDoc Event in Studio.
When creating a new SAP IDoc Event in Studio, the option to select Type has been added to allow the user to select qRFC protocol or tRFC protocol. The default is tRFC. -
SAP Event Listener 3.2.3: New HTTP service to return a qRFC success code.
The agent provides a new HTTP service to return a success code only after successful completion of the operation submitted by the Sap Event Listener for qRFC, allowing all qRFC IDocs to be processed in sequential order. In the case of any request validation or processing errors of qRFC IDocs, the agent sends error codes with appropriate error information. -
SAP Event Listener 3.2.3: High Availability Support
SAP Event Listener functionality is now extended to support installing on multiple servers and running in multi server mode, supporting High Availability for both qRFC and tRFC protocols.
Enhancements
-
New script file transfer function ArchiveFile()
Added a new script file transfer function ArchiveFile() that enables moving or copying a file, with optional deletion. The function includes built-in flushfile() functionality. -
Ability to look for the presence of a trigger file.
In a file source, look for the presence of a "trigger file" before reading the source file. Trigger file is an indicator that the source file is ready to be read and is not still in the process of being written. The trigger file is deleted after a successful read. -
Write the same file to multiple destinations.
In a file target, write the same file to multiple destinations in one operation run (e.g., allow multiple destinations to be entered as CSV values in the target folder field). File destinations can include different drives, different folders or sub-folders on the same target server. Ability to add multiple folders for the same file, or multiple files with individual paths (sub-folders). -
Configure a file target to write a file to "success" or "error" folder.
Configure a file target to write a file to a separate "success" folder after successful processing on the primary destination(s). If writing a file to multiple destinations, the operation is successful only if all destinations are successful. If at least one destination is unsuccessful, then write the file to an "error" folder. -
JavaScript now has the ability to access Jitterbit variables whose names contain a period. Global variables in JavaScript now must start with a dollar sign.
JavaScripts can now access Jitterbit variables whose names contain a period by making use of the Jitterbit.GetVar and Jitterbit.SetVar functions. Also, JavaScript variables must now start with a dollar sign in order to be global to the Jitterbit engine. -
Citizen Integrator: Citizen Integrator now supports testing within a Salesforce Sandbox account.
Users will now be able to switch between Sandbox and Production for Salesforce endpoints by providing the Sandbox credentials and selecting the Sandbox checkbox. -
Citizen Integrator: Citizen Integrator now supports generating a new recipe in the Manage Recipes page.
A user will be able to generate a new recipe by accessing the Manage Recipes page within Citizen Integrator. The first required step is to upload a Jitterpak. The user is required to have Admin permission on the selected Harmony Org in order to generate a recipe. -
Citizen Integrator: Citizen Integrator now supports editing an existing recipe.
Users now have the ability to edit an existing recipe within the Manage Recipes page. -
The HMAC-SHA256 Generator plugin now supports Base64 encoded keys.
The new boolean parameter "Jitterbit.HMACSHA256.Base64EncodedKey" allows the HMAC-SHA256 Generator plugin to support Base64 encoded keys when set to true.
Fixes
-
XML Targets: The "Do Not Create Empty Files" option has been fixed.
The "Do Not Create Empty Files" option was not working for FTP, File Share, Temporary Storage, or Local XML document targets, as even documents with no data still contained some XML header information. When creating a XML file target,if the "Do Not Create Empty Files" box is checked/enabled in the Options section, empty XML files will not be copied to the final target. This requirement is ignored for ArchiveFile() and WriteFile(). -
JDBC Databases: The optional Filter Search for JDBC compliant databases has been fixed.
This addresses an issue for a JDBC compliant database with over 50,000 tables. The agent was timing out before the tables were returned. This fix changes how filters work so that only the tables that match the filter are retrieved. -
APIs: An issue handling incoming API parameters has been fixed.
Previously, API parameters were escaped to prevent SQL Injection attacks. However, that functionality is not applicable to all APIs and has now been removed. Clients are advised to sanitize their API parameters to prevent SQL inject style security issues. -
Web Management Console: The latest release version now displays on the Downloads page for the Studio and agent downloads.
This addresses an issue where the Downloads page would display a previous version, rather than the latest version, of Studio or agent for download. -
Agent Installation: A popup message will display during installation of the agent if the previously installed version of PostgreSQL is lower than 9.3.
When upgrading from an older version of Harmony, and skipping multiple versions to upgrade to the current version, the agent upgrade installation will not complete if the installed version of PostgreSQL is lower than 9.3. A popup message will now be presented to the user advising to upgrade the PostgreSQL version to 9.3 first and then install the upgrade for agent. -
Web Management Console: "Unknown exception" error when the API URL is entered into the search box within the View Debug Logs page has been fixed.
This issue corrects the "unknown exception" error displayed when an API URL is entered in the search box on the View Debug Logs page. The search will now display the entries available in the log for the specific API URL. The following message will display if there are not any entries for the specific API URL in the log: "No data available for the selected time frame.". -
Studio: The "Remember Password" functionality in the Studio Login screen has been fixed.
Checking the "Remember Password" checkbox on the Studio Login screen will now cause your password to be saved. When Studio is launched after setting "Remember Password", the Password field will automatically prefill with asterisk symbols. -
API Authentication: Multiple errors have been fixed that occurred when attempting to add an API Authentication Profile using the same name of an already existing profile.
When attempting to save an API Authentication Profile using the same name of an already existing API profile, an error message will display alerting the user to the existing profile. After selecting "OK" to clear the error message, you will now be able to correct the name of the new profile, have visibility of all required setup fields and the ability to save the new profile without any additional error messages. -
Web Management Console: The permissions provided under the View Logs Access has been fixed.
This addresses an issue where the View Logs Access on an environment allowed the user to open the project within Studio. The View Logs Access will now allow the user to view activity on the Activities page in WMC. The View Logs Access will not display the Project and Environment section under the Design section on the Dashboard in WMC and will not allow the user to open a project in the Studio. -
Clarizen Connector Error Messages: The issue that caused the error messages, "Warning: extra subelement "Count_ID" under the element "Entity"", "Warning: extra subelement "Avg_PercentCompleted" under the element "Entity"" or ""New Clarizen Query" failed. Fatal Error", has been fixed.
This resolves an issue with the Aggregate Function that displayed the above errors when "SELECT COUNT() FROM Task", "SELECT count() FROM Task" or "SELECT count() AS c1 FROM Task" were combined with "GROUP BY" and "ORDER BY" in a Create Clarizen Query connector operation. -
Web Management Console: Environments page now displays correctly for Standard Subscription customers.
This resolves an issue for Standard Subscription customers, that are not entitled for APIs, where the Action column overlapped the Environment column. -
Web Management Console: The Plugins page now displays the correct statistics for the selected plugin within the Usage and Assigned Agent Groups tabs.
This resolves the issue in the case where first one and then a second plugin was selected and the Assigned Agent Group or Usage tab for the currently selected plugin shows the statistics for the previously selected plugin. The statistics now display correctly for each selected plugin. NOTE: The environment, project and operation will display on the Usage tab only when the plugin is associated with a source or target. The usage will not display when the plugin is used in a script within the operation. -
API Authentication: The user will now be able to create API Authentication Profiles after creating the maximum allowed number of APIs.
This resolves an issue where the user was not able to create a new Authentication Profile after creating the maximum allowed number of APIs. -
Jitterbit Trial: The text on the trial button on https://login.jitterbit.com has been corrected.
The trial button has been corrected to read, "Request Trial" and is now consistent with https://www.jitterbit.com. -
API Debug Logs: The timestamp displayed in the API Debug Logs in the Web Management Console has been corrected.
The timestamp in the API Debug Logs will now be converted and displayed in the user's time zone. -
Web Management Console: Resolved issue where user selected an operation log error within the Activities page, the user was logged out of WMC and the Harmony login page displayed.
This resolves an issue caused when an operation log error message contained HTML tags. -
jitterbit.conf: Resolved issue where the Cancel button was hidden on the DB Drivers tab in the jitterbit.conf page.
The Cancel button now displays on the DB Drivers tab in the jitterbit.conf page. -
Web Management Console: Fixed unknown exception message within the Agents page.
This resolves the issue where the "unknown exception" displays when a large text description is entered while adding an agent group within the Agents page in WMC. Also fixed the issue where Name and Description column data was overlapping each other. -
Web Management Console: Resolved an issue on the API Analytics - View All Traffic page where the user was able to select a fromDate that was greater than the toDate.
The popup calendar no longer allows the user to select a fromDate that is greater than the toDate in the API Analytics - View All Traffic page. -
Web Management Console: Fixed "unknown exception" message in API Authorization page.
This resolves the issue where the "unknown exception" message displays when a large text description is entered into the New Authorization Profile. The maximum number of characters that can be entered in the Description field is 500. -
Web Management Console: Fixed the issue on the Organizations page where IP range data was not saved correctly within the Edit Organization Policies action.
This resolved the issue where IP Range data was corrupted when adding multiple IP Ranges after deleting existing IP Ranges without saving the deletion changes prior to adding the new IP Ranges. -
Web Management Console: Fixed the toggling of the grid sorting icon on the Activities page.
Fixed the issue where grid data was sorting only when the user clicked on grid column header text. Now grid data will be sorted if when the user clicks anywhere in grid column header field. -
Web Management Console: Fixed the issue where extra space is showing above latest "A new agent version, 8.x.x is available for download" popup message on the Activities and Dashboard pages for users running the Safari browser.
The "A new agent version, 8.x.x is available for download" popup message now displays correctly on the Activities and Dashboard pages for users running the Safari browser. -
Web Management Console: Fixed the issue where the Dashboard page becomes non-responsive if the user does not have Read permission on the Harmony Org statistics.
Users that are assigned "Agent install only" permission will be redirected to the Downloads page when logging in to Web Management Console. -
Web Management Console: Resolved multiple issues on the API Analytics - View All Traffic page with the calendar Date/Time selection.
The user will now be able to pick the time and then the date or vice versa in the fromDate or toDate, an error message will not display if the user selects Refresh before selecting the fromTime and the page will not automatically refresh while the user is selecting date/time. -
Web Management Console: Fixed the issue where a new user is unable to see expanded operation tree in Activities page.
The user will now be able to expand the operation, the scroll bar will display and the user will be able to scroll to see the entire expanded operation tree within the Activities page. -
Web Management Console: Fixed an issue with the API Analytics - View All Traffic page where the API Hits graph displayed to the left of the y-axis.
The graph on the API Analytics - View All Traffic page now displays correctly. -
Studio: Fixed an issue where Formula Builder was no longer surrounding the value with double quotes when parsing the CSV file at character values: {};,". This caused erroneous results when testing within the Formula Builder screen.
The parsing issue has been resolved and the user is now able to test functions within the Formula Builder screen. -
Web Management Console: Fixed the issue where 'Remember Username' functionality is not working after closing and re-opening the browser.
Checking the "Remember Username" checkbox on the Web Management Console Login page will now cause your username to be saved. -
API Authentications: Removed the rate limit checkbox from the Authentication Profile.
The rate limit checkbox will not be visible on inline and on the independent New Jitterbit - Authentication Profile page. -
Fixed the screen resolution issue that occurred after selecting the "Test Connection" button within a Citizen Integrator Recipe for users running the IE browser.
The screen now displays without distortion while testing the connection within a Recipe in Citizen Integrator.