InVision 2.2.2 Released!

“From all of us, to all of you, a merrInVision christmas!” The December release is here with some new features and improvements. Some key features this time is Export to Excel, improved rendering of filters based on jagged dimensions, and that new members can be added to Workflow State Context Objects during a Workflow without requiring a restart.

Continue reading

InVision 2.1 Released

The main focus for this release has been about adding a more flexible authentication model by supporting OpenID Connect and Azure Active Directory in addition to the existing Windows authentication option. This enables us to support most modern authentication options, such as Google, Facebook, Twitter, Azure AD and custom user name / password solutions.
We have also improved Users + Permission Management to make it faster and easier to work with, and additionally, added many new capabilities and features to the platform to increase developer productivity and end user experience.

Continue reading

Guidelines and tooling for the InVision Solution Development Cycle

You’ll probably need to make changes to, or continue developing InVision solutions after they have been published to production. Today, we’ll present a simple best practice pattern or guideline for continued development of InVision solutions, and the new InVision Data Migration Tool (InVision DMT for short) which helps you in this process.

Continue reading

InVision 2.0 Beta 2

InVision 2.0 Beta 2 is ready for download!

Because x-mas got in our way, it took more than the promised 2 weeks between Beta 1 and Beta 2, but now it’s here. Our primary focus for Beta 2 has been fixing the bugs in Beta 1, adding support for table reports and a few new features that will make Workbook development a bit easier.

New Features

  • Added support for Internet Explorer 10
  • In previous versions, only new, modified and deleted rows were passed to the server during a save operation. We’ve added support for optionally passing the entire Worksheet and Setting data set from the client to the server when executing a SaveData action in a Workbook. This enables you to have access to all the rows in the data set, not just the modified ones, when perform custom business logic on the server in save interception scripts. To enable this feature, you need enable the Save Interception script feature and specify ‘All’ rows in the Arguments tab.
  • Eaze native functions ISNULL and ISNULLORZERO has been extended to accept one or two arguments. Calling the functions with two arguments makes the functions behave as previously, but calling the functions with one argument makes them evaluate the expression and return true or false whether the resolved value is null or 0. This is helpful for writing statements like IF(ISNULL(expr,0) = 0,0,…) which can now be expressed as IF(ISNULL(expr),0,…)
  • Added support for filtering by type in the Solution Explorer using type:<typeName> as a filter condition, for example you can filter on objects of type view by typing type:view.
  • Added 3 new Workbook functions
    • IsHostPageActive() – Can be called from an Action to check whether or not the calling component is hosted in the currently active page.
    • HasFilterChanged() – Can be called from the LoadData action of a Worksheet, Setting or Report to check whether or not bound filters have change since the last time data was loaded.
    • GetActivePage() – Returns information about the currently active page.

The primary use cases of the 3 new Workbook functions are to make it easier to express lazy (re)loading data for Worksheets, Settings or Reports without manually having to juggle a bunch of variables.

Fixed Issues

A release notes document listing the most important fixed issues can be found here.
However, here are a few highlights

  • Table reports are now supported
  • We’ve managed to significantly speed up the performance of Dropdown column cell editors in IE and Edge
  • Date cell editing bug fixed, meaning the value won’t “randomly” change if the cell is double clicked.
  • Page popup content display issues have been fixed
  • Drop down filters now correctly displays the default filter value when loaded

Where can I get it?

Internal users can get it from <fileserver>InstallsD-SoftwareProfitbaseProfitbase InVision2.0Beta2

External users can request a copy (or demo) by contacting Profitbase.

Upgrading to Beta 2

If you already have Beta 1 installed, and don’t want to do a side-by-side install, you need to uninstall Beta 1 and then install Beta 2 using the same instance name to continue using the same databases.

If you’ve used custom themes in Beta 1, you need to recompile the theme. The reason you need to do this is because Beta 2 is installed to a diffrent folder than Beta 1.

If you’re going from InVision 1.0 to 2.0 Beta 2, you should read the Beta 1 release notes first.

Additional resources

  • A preview of the technical documentation can be found here.

Things to come

Except for fixing bugs and adding the last missing features, the next Beta phase will focus on adding support for charting and prepare for Business Module templates such as Profitbase Finance. We’re also working on a Data Migration tool that will make it much easier to continue developing InVision solutions already in production.

– The InVision team