# SisenseApp
The object returned from Sisense.connect()
allowing access to the Sisense application.
# Properties
Name | Type | Description |
---|---|---|
serverUrl | string | Contains the full URL for the Sisense instance. |
dashboards | object | Entry point for accessing Sisense dashboards, representing a collection of the dashboard objects currently loaded to memory. |
# Methods
# dashboards.load
app.dashboards.load(dashboardId) → Promise<
SisenseDash
>
Load a dashboard by OID
Arguments
Name | Type | Required | Description | Example |
---|---|---|---|---|
dashboardId | string | Yes | OID of the dashboard to load | '574603d5fc726c3430000037' |
Returns
A Promise
that resolves to a SisenseDash
once the dashboard has been loaded.
Example
app.dashboards.load('574603d5fc726c3430000037').then(function(dash) {
// your code here
});
# dashboards.add
app.dashboards.add(dashboard)
Adds the dashboard object to an enumerable collection on the page which can be then retrieved by numerical index using get().
Arguments
Name | Type | Required | Description |
---|---|---|---|
dashboard | SisenseDash | Yes | A dashboard object |
Returns
N/A
Example
// Create a blank dashboard object
var myEmptyDashboard = new Dashboard();
// Add dashboard to application
app.dashboards.add(myEmptyDashboard);
# dashboards.get
app.dashboards.get(index) →
SisenseDash
Gets a dashboard object that was already loaded into memory (using either add() or load()).
Arguments
Name | Type | Required | Description |
---|---|---|---|
index | number | Yes | 0-based index of the dashboard to retrieve |
Returns
N/A
Example
// Create a blank dashboard object
var myEmptyDashboard = new Dashboard();
// Add dashboard to application
app.dashboards.add(myEmptyDashboard);