Release Notes

360Suite Web Platform

360Suite Web Platform 2021.3-1

Resolved Issues

Issue ID
Description
P360SUITE-9339 Inbox documents aren’t promoted when transiting to any file system (basic, FTP, etc.)
P360SUITE-9345 Unable to open a Cast generated inbox document inside the 4.3 “Fiori’ interface

360Suite Web Platform 2021.3

We hope you all had a great summer and got the chance to recharge the batteries.

I’m very happy to introduce you to this fully loaded release of 360Suite which contains so many awesome innovations.

Many were asked by you!  You do not want to miss it!

Do get in touch if you need help with updating.

Please read below for more information regarding what’s new and resolved issues.

We hope you enjoy it.  See you just before Christmas for 2021.4 🎅!

Take care and stay safe!

360Suite Web Platform 2021.2

Platform

  • It is now possible to log in manually with an SSO configuration
  • Tasks are now sorted by next run time
  • A dynamic parameter is available to integrate error messages into task notifications

360View

  •  Granular rights export is available

360Bind

  • The Conversion tool for Bind Legacy Tasks is available

360Plus

  • Disaster recovery has been improved and now allows synchronization of environments
  • A dynamic parameter allows to send the summary of a backup task in notifications

360Cast

  • Batch processing of destinations is now possible
  • An external URL allows to override global prompts
  • New connection modes are available for SharePoint Online

360Vers

  • It is now possible to add document and universe dependencies in the creation of a package

360Suite Web Platform 2021.1

Platform

  • The application is now shipped with AdoptOpenJDK 8 version 275

360Cast

  • The Conversion tool for Cast Legacy Tasks is available
  • The following functionalities are available:
    • Sending incomplete destinations
    • Excel documentation
    • Destinations Selection in the destination filter
    • OpenDocument Links
  • Public Folder as 360Cast destination kind support
  • Webi and Crystal Report For Enterprise as destination list
  • Crystal Reports For Enterprise support

360View

  • CSV Charset is now configurable

360Vers

  • Universe Version is available

360Plus

  • Backup of Events, Profiles and Calendars support

Wiiisdom Ops

Wiiisdom Ops 2021.3

We hope you all had a great summer and got the chance to recharge the batteries.

Usually I would welcome you to the latest edition of Kinesis CI.  But this time it’s a little bit different.  Following our rebranding, I’m welcoming you to Wiiisdom Ops for Tableau!

After focussing on adding quality in the product we had just acquired with 2021.1 and then working on enhancing existing features in 2021.2, the theme of this release is evolving with new things that you have been requesting.

As always, our goal is to make sure you trust your Tableau analytics thanks to our automated testing solution.

Please read below for more information regarding what’s new, compatibility updates, changelogs and resolved issues.

We hope you enjoy it.  See you just before Christmas for 2021.4 🎅!

Take care and stay safe!

PS: Please note that you won’t be able to open projects with a previous release after they are opened with a new version of the application. Always make copies of your projects if you plan on using them with your current version.

New Features

Cross Environment Tests: Test in Bulk

I’m very happy to announce enhancements and evolutions made to Cross Environment Tests.  Probably the most requested features made by you!

The first enhancement is light but will save you a lot of time.  You now can add more than one Cross Environment Test task in a single test.

If your goal is to do regression testing between objects located on different sites and have different names, you now have the ability to compare these objects in a single test.

cross-environment-test

Pro tip!  Remember that all of our tests are saved in JSON format.  With a bit of scripting experience you can easily dynamically manage your tests and create tasks like these in bulk:

cross-environment-test-json

We also evolved by adding a new task: Multi Site Comparison.  If you have two sites that contain the same projects / contents and want to test a lot of viz in very few clicks, this is the task for you.

Here is an example.  You have Tableau 2021.2 in Production and the goal is to upgrade to 2021.3.  But first you want to test against regressions.

One option used by our customers is to backup a site in Production and then restore it on a different server for example: UAT.  Wiiisdom Ops will do the rest:

Select the entire site, project(s) or view(s):

cross-environment-test-json

The example below will test 189 views:

test-views-wiiisdom-ops

Final step is to choose a Target:

choose-trager-wiiisdom-ops

Voila!

Watch this space.  There is more to come in the future regarding Cross Environment Tests!

 

Write Test Results to a Database

Another big request is about improving the reports of tests you have run.

Currently they are very detailed and informative.  But they are sometimes difficult to share and they cannot be customised.

functional-test-database

We have decided to give you full flexibility on how you chose to document your test results, analyse the results and how to share them.

To do this, we introduce a new integration: PostgreSQL.

Simply configure the new integration:

integration-postgre-sql

And consume the data in Tableau for instance:

data-tableau-instance

Hiding and Encrypting Sensitive User Defined Variables

If you are using Drive Browser tasks, you are likely using User Defined Variables to store your username and password.

It is now possible to encrypt User Defined Variables:

encrypt-user-defined-variables

Assert SQL: Improving the Target Database tab

We have simplified the interface to manage your Database Connections to a minimum to save you time and effort.

Also you will find a Test Connection button to validate everything is configured properly instead of finding out during the test.

manage-database-connections

Note: As always, make sure you have saved your JDBC driver in the right folder.

 

Contexts: Personal Access Token (PAT)

We now support 3rd party authentications to Tableau which are not using the Tableau Identity Provider.

Using Drive Browser SSO and Personal Access Token (PAT) you can now fully use Wiiisdom Ops (Kinesis).

personal-access-token

Dynamic port for the Tableau Canvas web server in the CLI

The CLI should now use a random available port to start the lightweight web server hosting the Tableau Canvas when no static port is provided.

We can use the “0” port: the OS will automatically bind the underlying socket to an available ephemeral port.

The default value for the “–web-port” argument is now ”0” instead of “3000” if not specified.

This will be great for those of you automating your tests for example with Jenkins.  Very useful also for parallel testing!

Compatibility

Description
Support Tableau Server & Tableau Online 2021.3
Support Google Chrome 93 (chromebrowser update)

Note: If you are using an older version of Google Chrome you will have to downgrade your chromedriver in the Kinesis CLI folder. This is a simple copy/paste process, see the documentation or do not hesitate contacting support if you need assistance.

Change Logs

(no change logs in this release)

Resolved Issues

Issue ID
Description
WOFT-94 TimeoutException during a login to Tableau when a Spanish user has access to multiple sites
WOFT-77 Timed out receiving message from renderer severe/warning logs when running tests
WOFT-72 Tests that end up in a Java error are stuck in running
WOFT-71 Project field in the Context disappears when you test the connection
WOFT-70 Deleting a task automatically saves changes
WOFT-63 Cannot open context group error on project field reset
WOFT-60 Large SQL query breaks the Assert SQL Equals task display
WOFT-225 Some UI elements are not accessible when the test description is too long
WOFT-209 Timeout taking a snapshot of Worksheet that only has Summary data
WOFT-205 Unknown View in place of the View name in Cross Environment Test logs
WOFT-197 Timeout taking a snapshot of Worksheet without data or a Dashboard using it
WOFT-193 Integration form reset when opening a new integration
WOFT-181 Regression Test fails checking the summary data of Dashboards without Worksheets
WOFT-135 Projects with data sources are disabled in the Tableau Server Browser popup tree
WOFT-133 Latency creating or deleting a context
WOFT-130 The Used Defined Variables value field loses focus with each key press
WOFT-128 Unable to use user defined context variables in password fields
WOFT-127 Legacy events are still available in the list of excluded events
WOFT-125 Assert Parameter Equals task fails when a boolean parameter is selected
WOFT-122 Tableau Server Browser flattens the folder hierarchy of Tableau sites
WOFT-120 Clear Session event missing from the Performance Test reports
WOFT-119 Invalid Rule Definition error during an Assert Data Rules task
WOFT-117 Publish to Tableau task fails with an Invalid task configuration error
WOFT-204 Warn users trying to launch a quarantined Designer application on MacOS

Kinesis 2021.2.1

PS: Please note that you won’t be able to open projects with a previous release after they are opened with a new version of the application. Always make copies of your projects if you plan on using them with your current version.

Compatibility

Description

Support Google Chrome 91 (chromebrowser update)

Note: If you are using an older version of Google Chrome you will have to downgrade your chromedriver in the Kinesis CLI folder. This is a simple copy/paste process, do not hesitate contacting support if you need assistance.

Enhancements & Resolved Issues

Issue ID
Description
KS-296 Resolved an issue where taking a snapshot / opening a Viz on Google Chrome 91 would return a Timeout

Kinesis 2021.2

Welcome to the latest edition of Kinesis CI!

A few months ago we released 2021.1, this was our first release since the acquisition of Kinesis CI.  It was all about quality and preparing us for our future ambitious roadmap.  We hope you enjoyed it!

With 2021.2, this time it’s about enhancing existing features you are already enjoying on a daily basis ahead of bigger things this summer in 2021.3.

As always, our goal is to make sure you trust your Tableau analytics thanks to our automated testing solution.

Please read below for more information regarding what’s new, compatibility updates, and changelogs.

Take care and stay safe!

PS: Please note that you won’t be able to open projects with a previous release after they are opened with a new version of the application. Always make copies of your projects if you plan on using them with your current version.

New Features

Opening Kinesis: Full Screen by default

Because we know that’s the first thing you always do!  You’re welcome!

 

Adding a Task: Tooltips and Online Documentation

Scrolling through the list of tasks when creating a test will now display a tooltip providing a brief description of the task and a link to the relevant chapter in the documentation.

tooltip

Functional Tests: Continue on Error

Current behavior: If a single task in a test fails, the test will not continue to the next task and will return a fail status.

You now have the ability to set “Continue on error” on tasks.

This new option is not enabled by default and needs to be enabled manually on each task.

Note that if the result of a test has a mix of Success and Failed tasks, there is now a new status of “Partial Success”.

functional-tests-continue-error

Project Summary: Test Summary

Besides some cosmetic updates and resolving issues with hyperlinks, we have introduced two new columns:

  • Last Run: Sorting the table in descending order
  • Success Rate: (Success + Partial Success) / Number of Tests
project-summary-test-summary

Adding a Context:

add-context

Creating a new Test:

create-task

Feature Usage

We would like to understand how customers use our software and gain insights into where they are successful and where they might run into problems that we can address.

For example, this usage data can help us learn where features are commonly failing and allow us to make product changes to address those issues, or identify what portion of our user base are using specific tests, tasks or features to assist us with our roadmap.

Our hope is that you will accept this feature.

See our Product Usage Data Policy.

You can disable sending this data at installation time, or later. For details on how to do this, see the instructions on our Product Documentation.

Change Logs

Change
Description
JDBC Drivers JDBC drivers for Assert SQL functional tasks are no longer shipped with the Kinesis bundles.

You have to download the required JDBC drivers from the provider’s website and deploy the jar files into $KINESIS_HOME/kinesis-cli/lib directory.

More details and examples in Database Examples section.Existing Assert SQL functional tasks will fail until this is resolved. Do not hesitate to contact support if you need assistance.

Regression Tests: Strings containing multiple spaces We fixed an issue in the 2021.2 release of Kinesis which in some rare cases will cause a Regression Test that was successful in 2021.1 or earlier to now fail when running “Check data summary”.
The report will display data containing multiple spaces when comparing the baseline snapshot against the target.E.g.:check-data-summaryResolution:

  • Open the problematic Regression test(s) in the Designer
  • Click on the “Baseline” button of the “Tableau Viz URL” field
  • Click on the “Retake Snapshot/Retake All Snapshots” button to update the snapshot(s) that will be used as a baseline for this test
  • Save the test

This change is related to Resolved Issue KS-176. For more information, do not hesitate to contact support if you need assistance.

Windows executables Windows executables are now signed to avoid unnecessary warnings

Enhancements & Resolved Issues

Issue ID
Description
KS-249 Task Details display changes when switching tab in Performance test reports
KS-246 Blank page appears when creating a new context while the opened regression test is incomplete
KS-244 Login failed errors running Performance Tests
KS-238 Drive Browser task fails with a timeout connecting to a Tableau Server with a self-signed SSL certificate
KS-179 NullPointerException running a Refresh Data Extracts task
KS-176 Assert SQL Equals task fails when data contains multiple spaces
KS-175 IndexOutOfBoundsException comparing Dashboards with different amount of worksheets
KS-174 Multiple spaces are fused into single spaces in the Kinesis outputs
KS-173 Regression Test fails comparing summary data when columns have special characters
KS-89 Unable to run tests located under a folder with a special character in its name

Kinesis 2021.1

PS: Please note that you won’t be able to open projects with a previous release after they are opened with a new version of the application. Always make copies of your projects if you plan on using them with your current version.

Welcome to the latest edition of your favorite automated testing framework for Tableau, Kinesis-CI!

Today is a special moment for all of us at 360Suite as it is the first release since the acquisition of this amazing solution with so much potential.

As you can imagine, going through a process like this involves a lot of work. From the behind scene refactoring you will not see but had to be done. To the technical improvements to make this product future proof and able to handle the roadmap we have in mind.

What’s new in this release?

You may have notice the versioning has changed from the old 1.8.x, 2.x versions to a quarterly numbering. You should expect from us one release every quarter from now on. When appropriate and necessary, we will also release incremental hotfixes.

Our Mac users will be pleased with seeing their solution at parity with the others on Windows and Linux.

Finally, please read below for more information regarding the new features, compatibility updates and changelogs.

Enjoy!

Kinesis 2021.1.1

PS: Please note that you won’t be able to open projects with a previous release after they are opened with a new version of the application. Always make copies of your projects if you plan on using them with your current version.

Compatibility

Description
Support Tableau Server & Tableau Online 2021.1
Support Google Chrome 89 (chromebrowser)

Note: If you are using an older version of Google Chrome – E.g. 88 – you will have to downgrade your chromedriver in the Kinesis CLI folder. This is a simple copy/paste process, do not hesitate contacting support if you need assistance.

Enhancements & Resolved Issues

Issue ID
Description
KS-171 Resolved a bug where test statistics were showing the status of the oldest test instead of the most recent one
KS-167 Resolved an bug returning a timeout when taking a snapshot of an empty Dashboard not containing any Worksheets

New Features

Context Creation: Default Values

The creation of contexts introduces new default values:

  • Tableau Server URL*: http://
  • Tableau Version*: [latest supported version of Tableau] – in this release Tableau Server 2020.4
context-creation

Test Reports: Sorting Order

Once a test has run a report is generated by Kinesis summarizing the tasks that have run and if they have passed or failed.

These reports are now sorted in descending order based on the completion date / time.

sorting-order

Cross Environment Regression Test: Source & Target Contexts

One area of Kinesis Designer needing some TLC is the Cross Environment test. The source (formerly the basic tab) environment wasn’t flexible enough and the target screen was repetitive and misleading. In this release we introduce the following enhancements:

New: Source tab

  • Simply select a context from your list of available contexts. Or simply chose to always use whichever is the Active Context.
source

New: Target tab

  • No more typing and misleading behaviors. Again, simply select a context from your list of available contexts. Or simply chose to always use whichever is the Active Context.
target

Warning: These changes introduce new properties in the kinesis.json file of your test. Projects saved in 2021.1 will no longer open in earlier versions. Please take a backup of your projects before using a new version of Kinesis.

 

Email Notifications: Multiple recipients

Email notifications can now be send to multiple recipients by using a comma separator.

E.g.: user1@360suite.io, user2@360suite.io, user3@360suite.io

screen-email

Description Fields: Consistency within Kinesis Designer

The Description field is now a consistently optional field everywhere in Kinesis Designer.

E.g.: Create New Project

description

Debug Window

  • Debug information will now text wrap for easier reading
  • A new and clearly visible vertical scroll bar will appear when necessary
debug

Compatibility

Description
Tableau Server & Online 2020.4
Google Chrome 88 (chromebrowser)

Changelogs

Change
Description
Active Contexts Prior to Kinesis 2021.1, closing a project would reset the active context to the first one in the list. Kinesis will now remember which context was last active when reopening your project. 

Warning: This change introduces a new property in the project.json file. Projects saved in 2021.1 will no longer open in earlier versions. Please take a backup of your projects before using a new version of Kinesis.

In the event where you would want to use a project saved in Kinesis 2021.1 with an earlier version of Kinesis, follow these steps:

  1. Make a copy of project.json for backup purposes
  2. Open project.json in a text editor
  3. Delete the trailing comma on the “contextDir” line
  4. Delete the entire “activeContextGroupKey” line
  5. Save

E.g.:

Kinesis 2021.1

{
“kinesisVersion”: “2.1.0”,
“name”: “Kinesis_Tableau_Server”,
“description”: “Kinesis_Tableau Server”,
“srcDir”: “src”,
“jobDir”: “Kinesis”,
“contextDir”: “context”,
“activeContextGroupKey”: “Tableau_Server_(Prod).json”
}

Pre-Kinesis 2021.1

{
“kinesisVersion”: “2.1.0”,
“name”: “Kinesis_Tableau_Server”,
“description”: “Kinesis_Tableau Server”,
“srcDir”: “src”,
“jobDir”: “Kinesis”,
“contextDir”: “context”
}

Enhancements & Resolved Issues

Issue ID
Description
KS-113 Login to Tableau task fails when Tableau Home page has a custom name
KS-88 Regression Tests failing when SSO is enabled on Tableau
KS-86 Login to Tableau task fails when the user’s Tableau Start Page is the “Explore” page
KS-85 Assert SQL Equals task fails when a worksheet has at least 10 columns
KS-83 License expired” on Invalid Date error message trying to activate a code
KS-66 Remove the unused Role field in Performance Tests
KS-44 Empty filter names in snapshots taken for Tableau 2020.4
KS-42 Unable to run tests with “&” in their names
KS-40 Chromedriver popup ignores the Window Size option when tests are ran in the Designer
KS-30 Timeout taking a snapshot of views without data
KS-28 Cannot connect to Tableau Server using self-signed/internal CA signed SSL certificates
KS-27 ECONNREFUSED error taking a new snapshot
KS-26 Error “The process cannot access the file because it is being used by another process” in a Refresh Data Extracts task
KS-25 Unable to view the content of a Performance Test report in an external browser
KS-24 Password of failed login attempts are visible in the Sample Logs of Performance Tests
KS-23 Unable to save Functional Tests with an Assert Data Rules task using the default values
KS-19 Regression Tests are not reading the URL/Site values from the Context
KS-18 Password in clear text displayed in the logs of a Refresh Data Extract task
KS-16 Publish to Tableau task uploads more than the file size for large Workbooks
KS-14 Exception finding project while running a Refresh Data Extracts task for the Default project
KS-11 Publish to Tableau task fails if the Tableau Project has a space it its name
KS-4 Tableau Server Browser bottom-right Ok button doesn’t do anything
KS-3 Unable to save a Publish to Tableau task in a Functional Test: “Job is not valid”
KS-2 Unable to save a Publish to Tableau task in a Functional Test: “should be equal to one of the allowed values”

360Eyes for SAP BusinessObjects

360Eyes for SAP BusinessObjects 2021.3

This release comes with lots of bug fixes and technical enhancements behind the scenes on all 360Eyes jobs.

360Eyes for SAP Data Service

360Eyes for SAP Data Service 2021.3

Enhancements to the documentation of each Dataflow

We are now able to extract elements from the Dataflows:

  • Database and Flat Files Sources,
  • Database and Flat Files Targets,
  • Transformations (the following types are extracted Query, Table Comparison, History_Preserving, Hierarchy_Flattening, Merge, Map_Operation, SQL, Validation)

 

A new key-value documentation for some Dataflow sub elements 

We are now able to extract key-value documentation from some content of the Dataflows:

  • Target (Datastore of type Database)
  • Source (Datastore of type Database)

 

New Universe for simpler and more advanced documentation

 

New Web Intelligence sample reports

 

Major performance improvements

 

Support of SAP HANA as a source for SAP Data Services Repositories

GB&SMITH is now Wiiisdom 👉

X