Profitbase InVision 2025.5 released

This release introduces several enhancements aimed at improving flexibility, usability, and integration across key components.
Forms can now be used to configure Work Process versions, offering greater control over interface design and validation. Dimension backups are created automatically on publish, with support for manual backups via the editor. File uploads now accept non-standard extensions, including those used by internal enterprise systems. Ranked Input tables support the DimMember(ALL_LEVEL) function for default values, and JavaScript can now be used directly in spreadsheets for advanced logic and row generation. The release also includes bug fixes related to default language settings and start page behaviour during deployment.

Read more

Custom report menu links

As of build 2762 of InFront 3.2 we support creating custom links behind the gear icon on every report. The functionality is configured by entering an anchor tag <a ….. />,  or a plugin name  e.g. <mycustomlink>, on the report property called “Menu custom HTML or plugins”. Example : The following value : <a href=”http://www.profitbase.com”>Profitbase … Read more

Creating Workbook Plugins – Conditional Execution of GenericAction

This is part 5 in the series about creating Workbook plugins for Profitbase InVision.

Part 1 : The Basics
Part 2 : Reading data using the Sql Script Web Service API
Part 3 : Writing data using the Sql Script Web Service API
Part 4 : Publishing events to the Workbook
Part 5 : Conditional execution of GenericAction (this one)

Download : Source code and sample database

In this post, we’ll walk through how to configure what to do when the GenericAction of a plugin is called.

Read more

Creating Workbook Plugins – Publishing events to the Workbook

This is part 4 in the series about creating Workbook plugins for Profitbase InVision.

Part 1 : The Basics
Part 2 : Reading data using the Sql Script Web Service API
Part 3 : Writing data using the Sql Script Web Service API
Part 4 : Publishing events to the Workbook (this one)
Part 5 : Conditional execution of GenericAction

Download : Source code and sample database

In this post, we’ll walk through how to publish events from a plugin, so that other components in the Workbook can react and do their thing.

Read more

Creating Workbook Plugins – Writing data using the Sql Script Web Service API

This is part 3 in the series about creating Workbook plugins for Profitbase InVision.

Part 1 : The Basics
Part 2 : Reading data using the Sql Script Web Service API
Part 3 : Writing data using the Sql Script Web Service API (this one)
Part 4 : Publishing events to the Workbook
Part 5 : Conditional execution of GenericAction

Download : Source code and sample database

In this post, we’ll walk through using the Web Service API of InVision to write data to the database. As I mentioned in Part 1, InVision is built using AngularJS, so some experience with that framework is required.

Read more

Creating Workbook Plugins – Reading data using the Sql Script Web Service API

This is part 2 in the series about creating Workbook plugins for Profitbase InVision.

Part 1 : The Basics
Part 2 : Reading data using the Sql Script Web Service API (this one)
Part 3 : Writing data using the Sql Script Web Service API
Part 4 : Publishing events to the Workbook
Part 5 : Conditional execution of GenericAction

Download : Source code and sample database

In this post, we’ll walk through using the Web Service API of InVision to read from the database. As I mentioned in Part 1, InVision is built using AngularJS, so some experience with that framework is required.

Read more

Creating Workbook Plugins – The Basics

In this short series, we’ll walk through creating a simple Workbook plugin.

Part 1 : The Basics (this one)
Part 2 : Reading data using the Sql Script Web Service API
Part 3 : Writing data using the Sql Script Web Service API
Part 4 : Publishing events to the Workbook
Part 5 : Conditional execution of GenericAction

Download : Source code and sample database

Profitbase InVision is built using AngularJS (1.0 right now), so some experience with AngularJS is required for building plugins.

You can download the source code and sample database for this demo from the link above. I won’t talk about how I built the UI since there’s nothing InVision specific about it, it’s just standard HTML, CSS and AngularJS.

Read more