Using AdapTable in interop.io

Summary

  • The interop.io Plugin is designed for when AdapTable is running inside interop.io
  • It provides additional functionality for interop.io users including:
    • AdapTable's Alerts can appear as interop.io Notifications (together with actionable buttons)
    • FDC3 Columns in AdapTable can communicate directly with other widgets (via FDC3 Intents)

This plugin was released in AdapTable Version 18, and supports AdapTable's integration with interop.io.

Breaking Change

  • In June 2023 Finsemble (Cosaic) and Glue42 merged to form interop.io
  • In April 2024 AdapTable 18 replaced the previous standalone Finsemble and Glue42 plugins with this plugin

This plugin is for use when AdapTable sits inside interop.io and supports both io.connect products:

  • io.Connect Desktop
  • io.Connect Browser

The key features that the plugin provides are:

  • AdapTable's Alerts can appear as interop.io Notifications (together with actionable buttons)
  • FDC3 Columns in AdapTable can communicate directly with other widgets (via FDC3 Intents)

Installing interop.io Plugin

Terminal
npm install @adaptabletools/adaptable-plugin-interopio

Caution

If using CommonJS, then install @adaptabletools/adaptable-plugin-interopio-cjs instead

Setting up interop.io Plugin

Setting up the interop.io Plugin is a similar process to all the AdapTable plugins.

Developer Guide

Setting Up the interop.io Plugin

interop.io Notifications

AdapTable automatically converts all Alert Popups into interop.io Notifications.

Note

At present the interop.io Notification Centre is only available on Windows

When this happens AdapTable will:

  • display the Alert as an interop.io Notification
  • convert all Alert Buttons to become interop.io Notification Action Buttons.

Hint

Turn this off by setting showAdaptableAlertsAsNotifications to false in InteropioPluginOptions

FDC3 in interop.io

interop.io is a leading contributor to the FDC3 standard, and their products offer extensive FDC3 integration.

It is expected that the interop.io Plugin will be used in conjunction with AdapTable's own FDC3 features.

This will enable users to create FDC3 Columns in AdapTable, and to raise Intents or broadcast Contexts that are listened to by other applications and widgets in io.connect.

Hint

To get best out of FDC3 while using interop.io we recommend you ensure that the interop.io version of FDC3 is running

Deep Dive

Running the interop.io FDC3 Package

UI Entitlements

There are no specific Entitlements required for the interop.io plugin.

So long as the plugin is correctly set up and installed, everything should work normally.

interop.io plugin

(Recorded with AdapTable v18.0)

FAQ

Do I need to use the interop plugin to use FDC3 in interop.io? No, if you only want to use FDC3 then AdapTable's comprehensive FDC3 features are all you require. Use the interop Plugin if you also want features like interop.io Notifications. However we do recommend installing the interop.io FDC3 package (referenced above) for the best user experience.