Use Foundry DevOps to include your Quiver dashboard in Marketplace products for other users to install and reuse. Learn how to create a Marketplace product.
Quiver dashboards with the following features are supported:
The linter may indicate up to three main classes of errors:
If validation is successful, a View inputs option will appear in the header. Selecting it will display a list of object types, object instances, functions, and link types that the dashboard will require when packaged in Marketplace. For object type inputs, hover over the Properties text to the right of each input to see a list of property types that will need to be mapped.
The Dashboards section of the Analysis History dialog displays which dashboard versions have been validated for packaging:
While the underlying Quiver analysis is not packaged alongside the dashboard, you can create a new Quiver analysis from the installed dashboard by selecting Create analysis from dashboard.
The created analysis will contain a copy of this dashboard, all cards visible in the dashboard, and their upstream dependencies.
The created analysis and its dashboards will be disconnected from the installed dashboard. Modifications to the analysis will not update the installed dashboard, and changes made to the installed dashboard will not be automatically incorporated into the analysis.
The feature's capabilities are still being actively developed. Do take note of the following important usage considerations.
Certain cards which derive their configuration from underlying data have limited support when packaging for Marketplace. See the pivot table and materialization sections below for more details.
Most Foundry time series features are supported in Marketplace products. However, time series measures are not currently supported in Marketplace.
To ensure compatibility with Marketplace, your dashboard must:
If the linter detects any measures are used, the linter will throw an unsupported configuration error, detailing the offending card and/or measure(s).
As an alternative to using measures capabilities, you can directly import a series from its sensor object, which is a supported method.
The pivot table card is available but has limitations when a transform table is downstream, affecting column renaming and row operations. Ensure your card:
Additionally, if there is a Selected Object Set card downstream from a pivot table, its selected data will be cleared before packaging.
Cards that use Materialization data types can be packaged, but with limitations. Column names remain unchanged during packaging and installation, so they will not be updated to reflect the installed object type. If the dashboard is installed with a different object type than it was packaged with, Materialization cards (and their downstream cards) within the dashboard may fail to load. Specifically, the property type API names or backing dataset column names must match those in the original object type, depending on whether Rename column names to API names is enabled.