Release Notes Version 7.2.688.0

Release Date: 16 April, 2014

Table of Contents

Brand New Features

Feature About the feature Module and Section in BizTalk360
View Messages, Download as zip, or email directly On message box queries screen user can now query for messages, you can now either download or email messages attached to the service instance directly. Message Box Queries
Ability to view ‘Resources’ A new ‘Resources’ tab has been added under ‘Applications’ to view the resources of the application. The user can view the resources information and options to add to the global assembly cache. Applications > (application name) > More > Resources
License Key Request The license key request has been implemented in Settings -> Environment/Licenses -> License Info Settings > Environment/Licenses
Ability to view ‘Schemas’ The user can view the Schema in a nice tree view editor with the capability to expand/collapse the nodes. Applications > (application name) > More > Schemas

Performance Fixes

Issue Performance Improvement
Slow performance for non-super users in certain screens The application response was very slow for non super users while accessing the “Platform Settings” and “Message Box (Queries)” section. This issue was specifically noted when there were many applications and hosts/host instances. The performance issue is now fixed and the page response time has improved. This has been tested and verified across different browser versions.
Host Instances screen loading time While retrieving the host instance information, the ‘GetBizTalkHosts’ call was used. This considerably reduces the performance as it needs to fetch all the information of the host instances. This issue is now fixed and the API Call has been replaced with ‘GetBizTalkHostInstanceByFilter’ which considerably improves the performance while fetching the host instance details.
Application detail screen loading time When any application is selected, it takes a long time to load the page compared to loading the same application through the Search Artifact page. This was due to some unnecessary service calls to “GetBizTalkApplicationsList” from the Application Details screen. This issue is now fixed and the unnecessary service calls are now removed. This has reduced the time taken to load the Applications page and is pretty close to the time taken to load the application from the Search Artifacts page.
Web endpoints monitoring Previously the check was performed sequentially, when you have large count of endpoints to check this operation was slow. The other issue was with default timeout which was 100 seconds, when one of the check hangs, it slows downs the whole process. Both the issues are now fixed by performing operations parallel/async and restricting the time to 15 seconds per call.

Enhancements

Enhancement Comments/Fix Provided Section in BizTalk360
Process Monitoring timing in UTC Label has been added below the “From Time” and “To Time” indicating that the time corresponds to UTC Monitoring and Notification > Applications > (application name) > (+) in Process Monitoring
Warning message while deleting an Alarm Mapping The Super User has the privilege to delete an alarm mapping. But accidentally if the user clicked the Delete button, the mapping got deleted without generating a warning dialog box.
This issue has been fixed and now when the user clicks the Delete button, system displays a warning dialog box. Only after receiving the confirmation from the user, the alarm mapping is removed.
Monitoring and Notification > Monitoring Dashboard > Alarm Mapping
Exception Message information in ESB Exceptions The ESB query results page will contain a new column called “Exception Message” that will list the exception messages.
New filters have also been added where the users can filter the query expression based on “Exception Message” and “Exception Stack Trace”
ESB Exceptions
Alarm Mapping should not be displayed for normal user as it has ‘Delete’ functionality The Alarm Mapping should not be displayed for normal user as it contains the ‘Delete’ functionality. Any non-Super User should not have the capability to delete information from the application.

This issue has been fixed and non-Super users can no longer be able to see the alarm mapping section.

Monitoring and Notification > Monitoring Dashboard > Alarm Mapping
Configurable Custom SQL Row limit The custom SQL Row limit was previously hard coded to 50. That means, you will be able to see only a maximum of 50 records in the page.

In the current release, this value is configurable in the database. (Setting the value of CUSTOM_SQL_MAX_ROW_COUNT). If there is no value entered for CUSTOM_SQL_MAX_ROW_COUNT, then it defaults to 300.

Custom SQL Queries (backend changes in the database)
Knowledge Base Articles visible only when there are articles The KB Article icon will be visible to users only when there is an article for the error code. The user can edit the existing article and Update it. The Updated article is also visible under the ‘Knowledge Base (KB)’ in Properties.

Advanced Event Viewer

Message Box (Queries)

ESB Exceptions

ESB Exceptions CSV Download

ESB Exceptions screen now has a Download CSV section that can be used to download the exceptions as a CSV file. 

ESB Exceptions

Manage Alarms Exceptions

Exceptions have been handled for the delete action. The exceptions occur when an alarm is deleted while having associations with a particular application.

Monitoring and Notification > Manage Alarms

Sections with Queries will remain expanded

The different sections in the application that deal with building a query expression will now display in the expanded mode. Earlier, the Build Query Expression was collapsed and user had to manually expand the section to execute a query.

However, in few sections like Custom SQL Queries and Alarms – Errors and Warnings, the query expression will continue to remain collapsed.

Message Box Queries

Tracking Data (Queries)

ESB Exception Management

Advanced Event Viewer (Queries)

Monitoring Dashboard

Message Properties UI and Service level modifications

The message properties popup window will now display the fields as in the BizTalk Admin Console. Earlier, the fields were different. Also the page will now display MessageStatusDisplayText and MessageStatus.

Also server side API for ExecuteMessageInstanceQuery has been modified to populate the correct values from the server

Tracking Data (Queries)

Download options – File/Email

Users can now download the message box (queries) as a file as well as send as email. This has been applied when the user selects the checkbox of one result item. Note that we intend to extend this functionality to all the results in the upcoming release.

Message Box (Queries)

Load Service calls only first time when view is activated

The service calls for the dashboard page will be triggered only first time when the view is activated. For subsequent page load actions, the service calls will not be triggered.

Dashboard

Bug Fixes

Reported Issue Comments/Fix Provided Section in BizTalk360

Cannot suspend dehydrated instances

This was a UI validation issue in enabling the buttons for a Dehydrated instance. This problem is fixed and dehydrated instances can now be suspended and terminated.

Message Box (Queries)

User Access Policy, SQL Query permission not assigned correctly

The SQL Query Permission that was changed in Silverlight version was not updated in the HTML5 version. This issue has been fixed in the current release and now any changes made to the SQL Query Permission in Silverlight version gets updated correctly in HTML5 version.

Settings > User Access Policy (for a non Super User)

User > Edit > Custom SQL Query (Advanced)

Default date time shows 02-01-0001 instead of empty date

Whenever there was no default date time, the application was displaying the value as 02-01-0001 00:00. This issue has been fixed across the system and now when there is no default date time, the application will display an empty field.

Across the System

 

User is navigated back to dashboard page when schema properties icon is clicked

Example: When the user clicked on the Properties icon of “CustomerOrderRouting.CustomerOrder” schema under the application “BTS2013002_CustomerOrderRouting”, system navigated the user back to the Dashboard.

This issue has been fixed and now when the properties icon of the schema is clicked, system displays the corresponding property window.

Search ArtifactBTS2013002_CustomerOrderRouting application properties

Schema View shows wrong XSD for the schemas

Example: In the properties icon of “CustomerOrderRouting.CustomerOrder” schema under the application “BTS2013002_CustomerOrderRouting”, the Schema View tab displayed the wrong XSD schema when compared to the schema view section in BTS Admin Console.

This issue has been fixed and the Schema View has been implemented that displays the schema name, scroll within the text area, and fold options on the nodes in schema.

Search Artifacts > BTS2013002_CustomerOrderRouting application properties

Message Box (Queries) and Tracking Data (Queries) query items are not sorted in alphabetical order.

In Message Box (Queries) and Tracking Data (Queries), query items were not sorted in ascending order. Similarly, the “Service Class” and “Service Name” results were not sorted in alphabetical order as in BizTalk Server Admin Console.

This issue has been fixed and the query items in Message Box (Queries) and Tracking Data (Queries) and “Service Class” and “Service Name” results are now sorted in ascending order.

Message Box (Queries)

Tracking Data (Queries)

Data binding error

Searching on a particular artifact did not load the entire list. Instead only few entries were shown, and system kept displaying “Loading…” message. This issue was due to improper service data to UI binding in the application.

This issue has been fixed and now all the artifacts are loaded without the “Loading…” message.

Search Artifacts

Applications > (application name) > Orchestrations

Improper Exception handling

When the user entered more than 3 server names as Comma Separated Values in “SQL servers for monitoring” section, the system threw an exception but the value entered was lost. The exception was not being handled correctly at the backend.

This issue is fixed and now when the user enters more than 2 server names, system throws the exception with the message “Only maximum of 2 SQL Server allowed.”

Settings > Monitoring and Notification > SQL Servers for Monitoring

User was unable to perform instance operations when there was lot of messages

When the message box (queries) had lots of messages and users tried to perform the instance operations (Suspend, Resume, Terminate) on the messages, they were unable to perform the operation. System threw the “Backend server exception” error. This was because BT360 sent the entire list of port details to BTS to take actions which was totally unnecessary.

This issue is fixed and now only mandatory properties (such as Service Name, Service Class, Status Display Text, Application, and Service Instance ID) are passed to the server.

Message Box (Queries)

Dropdown issues

When a query with a dropdown list is selected, and then when switched to a query with a text box; the value from the dropdown is retained in the text box. Instead the text box should be empty and allow user to enter the values.

This issue is fixed across the system and now when query with text box is selected, system displays an empty text box.

Message Box (Queries)

Tracking Data (Queries)

ESB Exceptions

Advanced Event Viewer

Syntax issues in Advanced Event Viewer

When the query in Advanced Event Viewer was executed without any filter, system displayed an error message as “Incorrect syntax near the keyword error” and did not list any values.

This issue has been fixed and now when the user executes the query without any filter, system does not display the exception message and displays the event log information.

Advanced Event Viewer (Queries)

Knowledge Base icon not visible

The knowledge base icon was not visible in the Advanced Event Viewer.

This issue has been fixed and the KB Article icon is now visible in Advanced Event Viewer

Advanced Event Viewer (Queries)

Pop up issue in Knowledge Base Articles

The Knowledge Base (KB) section under the Event Properties had some junk characters in place of the editing options.

This issue is now fixed and the editing options are visible

Advanced Event Viewer (Queries) > Event Properties > Knowledge Base (KB)

Hover effect on Dashboard icons in Firefox browser

In Firefox browser, when we hover on the dashboard icons, the hovering effect was not visible. However, this was working fine on other browsers (IE, Chrome).

This issue has been fixed and now in Firefox, the user can see the hover effect when hovering over the dashboard icons

Dashboard

Manage Alarm screen exceptions when name has special characters

When the alarm name had special characters (like #), the name got split and only the text before the special character was sent to the API Call. For e.g., if the alarm name had the text “TestAlarm#1”, only “TestAlarm” was sent to the API Call.

This issue is fixed and now alarm name can have special characters.

Manage Alarms

Context and Message Content information not populated in Tracking Data (Queries)

Tracked Message Event Properties did not display the Context Properties and Message Content.

This issue has been fixed and now the context and message content information are displayed for tracked message event properties in Tracking Data (Queries)

Tracking Data (Queries)

Spelling errors

The spelling errors in the application have been fixed across the board

Across the entire application

Cosmetic issues

Few cosmetic issues have been fixed across the entire system

Across the entire application

Date issues

In the “Stop Alerts for maintenance” section, system accepted previous dates.

This validation issue has been fixed and now system only accepts current/future dates and time starts from the next nearest hour.

Settings > Monitoring and Notification > Stop Alerts for Maintenance

Incorrect date and time format

The data and time format was displaying incorrectly in Message Box (Queries) Service properties section.

This issue is now fixed and the correct date and time information is displayed.

Message Box (Queries)

Refresh Icon issue

While saving and opening a saved query, the refresh icon kept on loading and when the user selected any other item from the dropdown, system added multiple text boxes.

This issue has been fixed and now when a saved query is loaded, there is no issue with the refresh icon.

Message Box Queries

Tracking Data Queries

ESB Exceptions

Advanced Event Viewer

Page load issues

The Configure users/roles to take advantage of advanced authorization page in system settings section did not take the user to the appropriate page and displayed the “Loading …” option forever. This was because system did not redirect the user to the User Settings screen.

This issue is fixed and now when we click on the Configure users/roles to take advantage of advanced authorization page, user will be taken to User Settings screen.

Settings > Configure users/roles to take advantage of advanced authorization

Issues with error messages

When an invalid application name was entered in the address bar, system displayed an error message. But later when the invalid name was renamed to a valid one, the application opened but the error message remained in the screen.

This issue is now fixed and the error message is not retained when the user moves from one screen to another.

Applications

Display all values from service calls

The host instances view did not display all the values returned from service calls.

This issue has been fixed now and host instances view displays all the values that are returned from service calls.

Host Instance

UI Improvements

Improvement UI/UX Improvements Section in BizTalk360

Visual Refresh Cue for Values Combobox

In Message Box (Queries), Tracking Data (Queries), ESB Exceptions, and Advanced Event Viewer, while adding a new filter and selecting from the value drop down, there was no visual clue indicating that the data is being retrieved from the server.

This visual refresh cue has been added and a spinner icon appears next to the ‘x’ button, when the first drop down value is modified, indicating “drop down loading in progress”.

Message Box (Queries)

Tracking Data (Queries)

ESB Exception portal

Advanced Event Viewer

Refresh animation for Applications

When the list of applications are loaded, the applications view will display a ‘Loading Applications’ indicator while the service calls are issued to fetch the data required by the view.

Also an update has been done to invoke the service calls every time when the view is activated/loaded. This avoids caching of data and instantaneously retrieve data from the server.

Applications

Refresh animation for Platform Settings

When the platform settings section is loaded, the view will display a ‘Loading Platform Settings’ indicator while the service calls are issued to fetch the data required by the view.

Also an update has been done to invoke the service calls every time when the view is activated/loaded. This avoids caching of data and instantaneously retrieve data from the server.

Platform Settings

Refresh animation for Dashboard

When the Dashboard section is loaded, the view will display a ‘Loading Dashboard’ indicator while the service calls are issued to fetch the data required by the view.

Also an update has been done to invoke the service calls every time when the view is activated/loaded. This avoids caching of data and instantaneously retrieve data from the server.

Dashboard

Refresh animation for Custom SQL Queries

When the Custom SQL Queries section is loaded, the view will display a ‘Loading Custom SQL Queries’ indicator while the service calls are issued to fetch the data required by the view.

Custom SQL Queries