TIBCO Cloud™ Spotfire® Web Client User Guide

Extending Spotfire

Spotfire is highly extendable and customizable. The Spotfire environment contains a variety of options to extend the core functionality with custom components, you can customize and automate your Spotfire analyses or even embed Spotfire visualizations into other web applications.

Learn more on the Spotfire community, under Extending Spotfire.

You can extend Spotfire yourself using Spotfire publicly published APIs, download extensions from the component exchange or one of our partners marketplaces, or engage a Spotfire partner to create it for you.

There are some ways to add functionality to an analysis which are easier than creating actual custom extensions.

Spotfire mods

The Spotfire environment allows you to enhance the base functionality with your own custom visualizations, or scripts that can perform different actions. The mods framework allows you to develop and debug the mods within the context of a Spotfire analysis, and includes the important functionality to sign and trust the custom code out of the box.

See Developing mods for more information.

Data functions

A business author might have access to data functions that have been created by a script author using Spotfire Analyst and saved in the Spotfire library. These data functions can be used to add more advanced calculations and use scripts based on different programming languages in the analysis.

Data functions can be used for various purposes like opening data, performing a transformation, or performing calculations like adding clustering or other statistical methods. There are a number of data functions available on the Spotfire Exchange page on the Spotfire Community.

See Data functions and the f(x) flyout for more information.

Actions and scripts

Actions is a Spotfire concept that offers a wide range of possibilities to perform tasks from within an analysis, including the possibility to run scripts, and they can also include tasks that affect external systems. The actions can be added to text areas and visualizations, and they are initiated using various controls or triggers.

See Adding an action trigger to a visualization, Adding actions to a text area, Adding actions performed when clicking on visualization items and Adding a new external action to an analysis for more information.