openMetabase(settings: Object);
settings. Repository connection settings. As the parameter, you can specify the JSON object returned by the PP.App.getMetabaseConfig method.
The openMetabase method opens repository connection.
Executing the example requires a opened login page of Foresight Analytics Platform web application. The scenario specified below must be started in the browser console.
Open repository connection using user name and password:
// Get metabase configuration var metabaseConfig = PP.App.getMetabaseConfig(false); // Specify username and password metabaseConfig['UserCreds'] = { UserName: "user", Password: "password" }; metabaseConfig['Authentication'] = PP.App.AuthenticationMode.Ignore; // Open repository connection PP.App.openMetabase(metabaseConfig);
After executing the example a repository connection is opened. Then determine connection identifier and open application toolbar:
// Check if the repository connection is opened if (PP.App.isMetabaseOpened()) { // Determine repository connection identifier console.log("Connection identifier: " + PP.App.getConnectionId()); }; // Determine application settings var settings = { RenderAddressBar: false }; // Initialize application PP.App.init(undefined, settings);
After executing this scenario the browser console displays repository connection identifier:
Connection identifier: NMIHPGEHMCBEEOAEEOEIENGPAEGFCDKEGLIGIGHBBPKFMNAE!M
The application toolbar also opens.
Now close the repository connection and display a notification concerning the operation execution result in the browser console:
// Determine the function executed after closing the connection var callback = function () { if (!PP.App.isMetabaseOpened()) { console.log("Repository connection is closed."); } else { console.log("Repository connection is not closed."); } }; // Determine the function executed if closing repository error occurs var errorcallback = function () { console.log("Closing connection error"); }; // Close repository connection PP.App.closeMetabase(callback, errorcallback);
After executing the example the repository connection is closed, and the browser console displays an appropriate notification:
The repository connection is closed.
See also: