Plugins

Plugins

Plugins

Arc's plugin system allows you to extend the default interface with custom pages, menu items, and business-specific tools. Plugins are built using Angular and have full access to the TM1 REST API.

In This Section

Page

Description

Page

Description

How Plugins Work

Overview of plugin types, loading mechanism, and structure

How to Create Your Plugins

Step-by-step guide to building your first plugin

How to Enable/Disable Plugins

Toggle plugins on and off from the About page

Using the $tm1 Service

API reference for interacting with TM1 from a plugin

Start Building a Plugin from a Template

Download and customise the starter template

Create a Homepage Plugin

Build a homepage that aggregates key TM1 links

Randomise Your Data

Obfuscate cube data using the Randomisator plugin

Where to Share Plugins

Share plugins with colleagues or the community via GitHub

Plugin Types at a Glance

Type

Where It Appears

Use Case

Type

Where It Appears

Use Case

Page plugin

Under Tools in the left menu

Custom admin pages, dashboards, security tools

Menu plugin

As a sub-item on TM1 objects

Context actions on cubes, dimensions, processes, chores

Tip: Plugins are loaded from the Arc/plugins folder each time you refresh the browser — no Arc restart required during development.