5 min readUpdated Mar 2, 2026

AppsSettings Documentation

Overview

AppsSettings is a feature designed for managing the settings of installed applications within the Vantage analytics and data platform. This component facilitates configuration and operations for various app types, including integration with database providers and cloud storage solutions. The main functions of AppsSettings include loading configurations from the API, allowing users to switch data storage providers, manage pending settings, and save configurations.

Settings

1. App Types

2. Configurations

3. Loading State

4. Saving State

5. Switching Provider State

6. Error State

7. Saved State

8. Expanded Apps

9. Pending Settings

10. Database Credentials

11. Database Tables

12. Database Columns

13. Database Tables Loading State

14. Database Columns Loading State

15. Database Table Builder State

Use Cases & Examples

Use Case 1: Project Management

A project manager at a company uses the AppsSettings component to configure the "Project Tracker" app. They can select a storage provider to house project data, switch settings without loss of data, and manage data pertaining to deadlines, assignments, and project timelines.

Use Case 2: Invoice Tracking

An accountant leverages the "Invoice Manager" app to manage client billing. They use AppsSettings to configure which database to fetch data from, ensuring that all invoice-related data is readily accessible and can be easily managed.

Example Configuration for Project Tracker

To configure the "Project Tracker" with Google Sheets as the storage provider, an administrator can set the following:

json
{
    "appType": "projects",
    "tileSettings": {
        "storageProvider": "googledrive",
        "dbCredentialId": null,
        "dbServiceKey": null,
        "dbTable": "",
        "dbFieldMapping": {},
        "initialized": true
    }
}

In this configuration, the project manager has selected to store the project data in Google Sheets. They can access the app immediately without database overhead, allowing for easy oversight and management of all projects.