RELEASE NOTES

360Suite Web Platform

December 16th 2021

Change Logs

Description
Contains updates to Log4J 2.16 to mitigate against CVE-2021-44228. We recommend that all our customers install this new release.

November 8th 2021

360Suite Web Platform 2021.4

We are very happy to introduce you to another fully loaded release of 360Suite Web Platform 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 and please read below for more information regarding what’s new and resolved issues.

Hope you had a fun and spooky Halloween 🎃.  Speak after 🎅🎄🤶 for 2022.1!

Take care and stay safe!

New Features

360Suite Web Platform

Modernising the Web Front End (forms)

Many forms have been simplified and optimised to enhance the user experience.

New Navigation and Browsing interface

Earlier this year we introduced the double-click when navigating Resources. (I know right!) This action now opens and displays the actual folder content i.e.: sub folders and documents. A familiar behavior you experience with the Central Management Console.

new-navigation-release-note
New Resources: Public & Personal Documents

Two new Resources sub-menus have been added to ease the process of dealing with individual objects. This was already there for Universes and Connections so it was time to catch up. Another feature you are already used to with the Central Management Console.

new-resources-release-note
New Dynamic Parameters to retrieve SAP BOBJ User’s Emails
  • %EMAILUSER{username}

This dynamic parameter will retrieve the email address of the user saved in the Central Management Console.

 

  • %EMAILGROUP{groupname}

This dynamic parameter will retrieve the email addresses of the users saved in the Central Management Console who are members of this group.

dynamic-parameters-release-note
Notifications: Email Template

We know you like to use our task notifications but there are a lot of fields to fill in and it’s repetitive.  You can now save your most common information in Templates.

You will find the management of Templates in the 360Suite Administration Console under General Preferences:

notifications-email-template-release-note

You then apply the Template under Notifications in your task.

update-task-release-note
Support of BW Events

Added the support of BW Events to wait for in a task.

New installations now with PostgreSQL 12

If you are doing a fresh installation of 360Suite Web Platform, the built-in database is now PostgreSQL 12.

360Cast

New Split Task Process

We have added the ability for 360Cast to automatically split your job in multiple sub processes to reduce the load on your backend systems.  E.g.: SAP BusinessObjects, Databases, BW Sessions, Email Server, CPU, RAM, etc.

Take this scenario: You have a 360Cast job which contains a single Webi document giving the sales results of your retail branches.  As you have 500 branches, you want to send to each branch manager their own version of this document as a PDF, by email and password protected.

The 360Cast job is linked to a Distribution List to split this document into 500 PDFs ready to email.

Without the new Split Task Process option, 360Cast will ask SAP BusinessObjects to go ahead and either do a big refresh and then generate 500 PDFs.  Or refresh 500 times to generate a single PDF each time.  It depends how you configured your job but both will need a lot of resources somewhere.

The previous workaround was to create for example 10 jobs per 50 branches.  This was not always easy and for sure time consuming to create and maintain.

Now 360Cast will do the work for you.  Simply configure your job in this example to split in 10 processes and we will do the rest for you!

update-task-process-release-note

360Bind

Create Export Tasks from Excel

In a previous release we added the ability to fill in the prompts of your 360Bind Export Tasks using an Excel template.  This is much easier and you can even ask the business users to fill in those prompts that you may not know for you.

This release you can create an entire task from an Excel template!

For those of you who like to automate things even further, it wouldn’t be too hard to even script something to generate that template for you!

Pro tip: 360Eyes would help a lot to get the document CUIDs, their prompt names, values, etc.

Today you will import that template manually using the Administration menu.  We could even create an Administration Task to do this automatically at a regular interval.  Let us know what you think!

In the near future our API will be expanded to even take care of that!

export-tasks-excel-release-note

360Live

Watcher Alert Notifications sent to Microsoft Teams (in native mode) now accept attachments.

 

360View

Rename Enterprise Users in Bulk

Here is a good one requested so many times over the years.

You have a user named John Doe.  His account in the Central Management Console is an Enterprise user named as “jdoe”.

You want to move to Active Directory (AD) but over there his account is “john.doe”.

When importing AD users, you would want both accounts to be merged of course so you can keep group memberships, security, personal documents, etc.  The only way this can happen is if both Enterprise and AD users are spelled the same way.

This new Administration action can now simplify and do this in bulk for you.

enterprise-users-release-note
Email Connected Users

Say you plan to restart the server at 6pm tonight because you need to perform some maintenance tasks.  Wouldn’t it be great to email the connected users to let them know and remind them to save their work?

Now you can!  Under the Actors menu (where we have now moved Sessions to) you can Send an email to all connected users.  We will use the email saved with their account in the Central Management Console.

email-connected-users-release-note
email-connected-release-note

And guess what, you can do the same via an Administration Task so you can email these connected users at a point in time or even on a recurring basis.

 

API: More Documentation and Administration Tasks Processors

We are working hard to add more processors into our API.  Have a look at our documentation to find out more.

 

360Plus + 360Vers:

Better Webi and Universe Comparison

The interface has been updated to make it easier and if you happen to have both 360Plus and 360Vers, you can easily switch between the Backups and Versions you want to compare.

webi-universe-release-note

360Vers

Package Documentation Task to Excel now includes “Current Release”

Compatibility

Issue ID
Description
RH EL 8.x Support for Red Hat Enterprise Linux 8.x

Change Logs

Change
Description
PostgreSQL 12 360Suite Web Platform is now shipped with PostgreSQL 12 for new installations

September 28th 2021

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

September 10th 2021

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!

May 11th 2021

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

March 25th 2021

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 for Tableau

December 17th 2021

Change Logs

Description

Contains updates to Log4J 2.16 to mitigate against CVE-2021-44228. We recommend that all our customers install this new release.

Important Note: While updating to mitigate against CVE-2021-44228 we had to update a Tableau library to its latest version which is affecting the Functional Task “Refresh Data Extracts” under certain circumstances.

The Functional Task “Refresh Data Extracts” will not work and be ignored in this release.  Customers who require this task will need to use 2021.4.1 and be on JAVA 11.

This situation will be resolved in 2022.1 scheduled for February 2022.

Do not hesitate contacting the support team if you have questions or need any help: https://support.wiiisdom.com/

December 16th 2021

Change Logs

Description

Contains updates to Log4J 2.16 to mitigate against CVE-2021-44228. We recommend that all our customers install this new release.

Important Note: While updating to mitigate against CVE-2021-44228 we had to update a Tableau library to its latest version which is only supported by JAVA 11.

Customers using JAVA 8 will be required to either:

  • Update to JAVA 11
  • Use Wiiisdom Ops for Tableau 2021.4.2 released on December 17th 2021.  Please read the Release Notes as you will continue to be affected if you use the Functional Task “Refresh Data Extracts”.

Customers already with JAVA 11 are not impacted and should continue to use this release.

Do not hesitate contacting the support team if you have questions or need any help: https://support.wiiisdom.com/

November 8th 2021

Wiiisdom Ops for Tableau 2021.4

We are very happy to introduce you to this latest release of Wiiisdom Ops for Tableau (aka Kinesis-CI).

Do get in touch if you need help with updating and please read below for more information regarding what’s new and resolved issues.

Hope you had a fun and spooky Halloween 🎃.  Speak after 🎅🎄🤶 for 2022.1!

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

Regression Tests: Improve and Simplify the retake of baselines

Performing a Regression Test is the action comparing the actual status of a Tableau View against a baseline of the same Tableau View taken earlier on the same environment.

As your Tableau Views change over time, it is common to refresh your baselines (snapshots) to be ready for your next test.

Previously this was a time consuming task involving a lot of clicks and reselecting already previously selected objects.  This wasn’t optimal to say the least or user friendly.

In this release, we have made a couple of changes which will solve a lot of these problems:

First, the Update selection button now remembers your existing selection.  This will greatly reduce the process of adding / removing views from your selection.Second, we have added the new Refresh snapshots button.  This one click action will refresh all of your snapshots at once.

wiiisdom-ops-tableau-snapshot

Publish to Tableau: Support OAuth Data Sources

Using Wiiisdom Ops you have the ability to Publish your Tableau Workbooks and Data Sources to Tableau Server / Tableau Online.

This is particularly useful when after a long list of functional & regression successful tests you want to automatically publish the objects to the right Tableau Site / Project.

For Tableau Workbooks with an embedded data source and for Tableau Data Sources you already have the ability to update the Credentials for relational database connections.

In this release thanks to popular demand, we have added the support of OAuth database connections such as Google BigQuery and Google Sheets.

wiiisdom-ops-tableau-functional-test-release-note

Simply make sure the users publishing the content have their credentials saved in Tableau for these data sources.

wiiisdom-ops-tableau-snapshot-all-users-release

Compatibility

Description
Support Tableau Server & Tableau Online 2021.4
Support Google Chrome 95 (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.

Google Chrome Cookie Handling Issue with Tableau Server:

Google Chrome 94 will no longer allow reverting to pre-Chrome 80 cookie handling behaviour therefore causing issues with the Tableau Javascript API such as using “embedded views”, which Wiiisdom Ops for Tableau relies on.

The only ways to resolve this issue with the Tableau Javascript API and use of “embedded views” is to continue using a pre-Chrome 94 browser or configure Tableau Server to use an SSL certificate and communicate with HTTPS. 

Unfortunately, there is nothing we or Tableau can do to change this behaviour of Google Chrome.

This notice is not applicable for users of Tableau Online.

Here are some useful links around this topic: 

Resolved Issues

Issue ID
Description
WOFT-251 JavaScript error trying to browse the content of a Tableau site with a user that has personal space contents
WOFT-246 Assert Data Rules uses columns without data in its artifact
WOFT-245 Assert Data Rules mixes up the Workbook data
WOFT-242 Task type changes when creating multiple tasks in a Cross Environment Test
WOFT-234 Wrong result message for a Performance Test that fails its availability goal
WOFT-233 Not collected checks are still enabled
WOFT-231 Partial Success in not counted in a test summary in the console
WOFT-230 Empty View name in a test report if the Viz doesn’t exist in the source environment
WOFT-201 Test Runs always equals 11 in Regression/Cross Environment test reports
WOFT-198 Differences found on the following worksheets nil comparing Dashboards that don’t have any common Worksheets
WOFT-196 Unable to view snapshot images when the test has “#” in its name
WOFT-194 Pressing Enter while editing the value of a user defined variable closes the project
WOFT-76 Blank page appears while opening certain modal windows
WOFT-96 Assert SQL Equals task created with the data of the previous task

September 10th 2021

Wiiisdom Ops for Tableau 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

May 11th 2021

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

April 28th 2021

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

February 18th 2021

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!

March 11th 2021

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

November 8th 2021

360Eyes for SAP BusinessObjects 2021.4

We are very happy to introduce you to this latest release of 360Eyes for SAP BusinessObjects.

Do get in touch if you need help with updating and please read below for more information regarding what’s new and resolved issues.

Hope you had a fun and spooky Halloween 🎃.  Speak after 🎅🎄🤶 for 2022.1!

Take care and stay safe!

New Features

New Parameters

As you can do today using the objects IDs, we have now introduced the ability to include or exclude objects from your jobs using CUIDs.

You can add multiple CUIDs using comma separators.

 

  • -cuids=<CUID>

Extract objects only with specific CUID(s).

 

  • -parent_cuids=<parentCUIDs>

Extract objects only from parent CUID(s).

 

  • -cuids_to_exclude=<CUIDsToExclude>

Exclude from the job objects with specific CUID(s).

 

  • -parent_cuids_to_exclude=<parentCUIDsToExclude>

Exclude from the job objects from specific parent CUID(s).

 

Example:

-cuids=AZKmxuWgAgRJiducy2fqmv0, ASSn7jfNBCFDm12sv3muJwU

Resolved Issues

Issue ID
Description
P360EYES-3799 Errors related to CPU count with the Compliance Jobs
P360EYES-3748 Missing Webi documents in the report
P360EYES-3747 Unused Universe objects not appearing for UNV Universes
P360EYES-3746 IA JOB extract metadata only for 1 year
P360EYES-3791 Wrong description for “Obj Type” information in “360eyes_UNIVERSE”
P360EYES-3789 Error while copying EYE_ERROR table
P360EYES-2788 Universe Objects SQL extraction returns a wrong value for Select
P360EYES-2629 Do not extract OBJ_LOV_* on UNX
P360EYES-2627 Field OBJ_AGGREGATE may be wrong on UNV
P360EYES-3761 Missing Universes in the EYE_Universe_Perspective table
P360EYES-3760 The report 40 shows a used object even if it is not present in the target report
P360EYES-3734 “Object eye ID” is no longer extracted after updating 360eyes
P360EYES-3700 Calculate the number of the future instances
P360EYES-3368 There are errors when running LOCAL job after the release 2020.4
P360EYES-3279 360Eyes does not document linked universes joins within contexts

August 10th 2021

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 Services

November 8th 2021

360Eyes for SAP Data Services 2021.4

We are very happy to introduce you to this latest release of 360Eyes for SAP Data Services.

This release can extract new metadata which enables us to improve on the already powerful report #104: Content Documentation and introduces us to the new kid on the block, report #105: Compare Dataflows!

Do get in touch if you need help with updating and please read below for more information regarding what’s new and resolved issues.

Hope you had a fun and spooky Halloween 🎃.  Speak after 🎅🎄🤶 for 2022.1!

Take care and stay safe!

New Features

New Metadata Extraction

You now have the ability to extract the following new metadata:

  • Database Datastore Target – Bulk and Option parameters
  • Query Transformation
  • Table Comparison Transformation
  • SQL Transformation

 

Webi #104: Content Documentation

This document has been updated to leverage the new metadata you can extract.

Database Datastore Target – Bulk and Option parameters
database-datastore-target-release-note
Query Transformation
query-transformation-release-note
Table Comparison Transformation
table-comparison-transformation-release-note
SQL Transformation
sql-transformation-release-note

Webi #105: Compare Dataflow

With this report you can compare two extractions of SAP Data Services repositories done over time and compare them for differences.

That way you can track and document changes during development and identify updates that shouldn’t have occurred.

compare-dataflow-release-note

Resolved Issues

This release comes with bug fixes and technical enhancements behind the scenes.

August 10th 2021

360Eyes for SAP Data Services 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