Canvas for TM1 built by Cubewise is a web development framework built upon the TM1 REST API and delivers a modern READ/WRITE
presentation layer to your TM1 applications.
This new presentation layer for TM1, has been built by TM1 developers for TM1 developers and enables you to build upon your existing TM1 knowledge
, a web based TM1 planning and reporting application
.
Since 2004, Cubewise has specialised in building highly effective TM1
systems across Australia, Europe and the Asia Pacific. We have delivered well in excess of 500 successful projects to over 200 active customers, both large enterprise and mid-market.
We aren't just about creating great systems but also improving the TM1 ecosystem through add-on softwares
such as Pulse for TM1 which greatly improves the management and governance of TM1
and Canvas for TM1 which help TM1 developers to build modern web based TM1 planning and reporting application
.
This extension adds rich language support for the Canvas for TM1 language to VS Code, including:
- Snippets
- Update multiple atributes a the same time
- Dropdown list for attribute values
- Generate templates
The key advantage of this extension is that it will write automatically the Canvas
directive you choose with all its attributes. All Canvas directives starts with tm1-ui
.
- Start typing
tm1-ui
, you'll see the following dropdown list with allCanvas
directives:
- You can filter the list by typing more information, e.g. if you type
tm1-ui-dbr
, you'll see only the directives which containstm1-ui-dbr
.
- Select a directive (in this example
tm1-ui-dbra
) and pressenter
, the extension will write the directive with all attributes.
- Now you just need to fill out the attributes values. It is recommended to use the key
TAB
for navigation between attributes:
- If you have the same attribute multiple times, by navigating using the key
TAB
toInstance Name
, you'll see allInstance Name
will be highlighted:
- Start replacing the first
Instance Name
, and you'll see that allInstance Name
will be updated at the same time:
- If an attribute has a multi-value choice such as
True or false
, after typing="
:
- Just press
Ctrl + Space
to see a dropdown list with all possible values:
- in order to see the list of templates, you need to start typing
tm1-templates
:
- Press enter on one of the templates and the code will be automatically generated:
In the Help section, you can find more examples about how to use Canvas directives.
The latest information about Canvas for TM1 and the TM1 REST API can be found on our blog.