# 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);

# setTheme L2021.3

app.setTheme(themeOid)Promise

Applies the specified theme (by its oid) to the embedded Sisense UI elements. This action can be reverted using the app.clearTheme method.

Parameters

Name Type Description
themeOid string oid of theme to apply

Returns

A promise that resolves once the theme has been applied.

# clearTheme L2021.3

app.clearTheme()Promise

Clears the custom theme applied with the app.setTheme method, reverting to the user's default theme.

Parameters

N/A

Returns

A promise that resolves once the theme has been cleared.