Web extensions

Web extensions enhance the Application Studio data visualization options. Web extensions enable report designers to implement their own web-specific visualizations and embed them into Application Studio content:

  • Web extensions are part of the Application Studio content.
  • Web extensions are stored in the Repository within a project (application).
  • Web extension functionality is fully available only in web environments such as Application Studio WebServices, Dashboards, and BI Dashboards mobile app. In the Application Studio full client, the web extension is represented with its thumbnail and name.
  • Web extensions come from spreadsheet cells.
  • Web extensions can trigger actions on cells.

The web extensions are packaged in a single zip file with file extension .webextension that contains these files:

  • manifest.xml: File that contains the visualization web extension metadata.
  • thumbnail.png: Thumbnail shown in the Web Extensions node in Repository and Application Studio full client.
  • visualization.js: JavaScript source file
  • Optional additional folders/files referenced by the JavaScript source file

In Repository, each project has a Web Extensions node. Application Studio can use web extensions that are stored on project level when it accesses a repository database. To administer these project-specific web extensions, select Web Extensions under the project tree: You can import, export, edit, delete, and replace web extension packages.

In the web extensions work space, for each web extensions package this information is shown: a thumbnail, the unique name of the web extension package, the name, the version, the name of the author, and a description. You can sort the list of web extensions by the Unique name column.

To import a web extension package, click Add on the toolbar. A dialog opens, where you select a web extension package file that must be saved in the project.

To edit the unique name of a web extension package, double-click its line in the work space or select its line and click Properties. On the Basic tab of the Properties dialog, the unique name, name, version, author, description, and thumbnail of the web extension package are displayed. You can change the unique name of the web extension package. If the web extension is part of an application, the name of the web extension's application, the version number, the content state, the name of the vendor, and whether the content is protected is shown on the Application tab. If not, the message No part of application is displayed.

To delete web extension packages, select them from the list and click Remove on the toolbar.

To replace a web extension package by another file, select it in the list and click Replace on the toolbar. A dialog opens, where you select the new file that replaces the existing web extension package.

To export a web extension package, select it in the list and click Export. A dialog opens, where you select the storage location for the web extension package.

Related topics