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 |
|---|---|
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 |
|---|---|---|
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/pluginsfolder each time you refresh the browser — no Arc restart required during development.