Can you use export/import to make a copy of a dashboard, but with changes?
We are trying to streamline our work flow, and automate parts of it. We use Sisense to embed analytics into a desktop application, using SSO and embed links.
Each client has their own datamodel/connection, dashboard and user group. For example: (XX is client code)
Connection/model: Prod-OurProductA-XX
Dashboard: Prod-OurProductA-XX
UserGroup: Prod-OurProductA-XX
UserGroup is used to set the share permissions for Dashboard and Connection and give clients view only access to their dashboards and data.
We develop improvements to the dashboards using development connections and dashboards, like:
Connection/model: Dev-OurProductA-Test
Dashboard: Dev-OurProductA-Test
We also have a Connection and Dashboard, which is the most current version of the model and the dashboard, which should be used as a template for new clients. Example:
Connection/model: ProdTemplate-OurProductA
Dashboard: ProdTemplate-OurProductA
As part of our workflow, what we would like to be able to do when we have a new client:
1) Export (or pull from source control), our Connection/model
2) Update some of the queries and the connection
3) Import the updated Connection/model as a new connection named:
Prod-OurProductA-NEWCLIENT
We would also like to do the same with the Dashboard, namely
1) Export (or pull from source control), the template dashboard
2) Replace the connection with newly created one
3) Import the the updated Dashboard as a new one named:
Prod-OurProductA-NEWCLIENT
Question 1
How do you import the dashboard as a new one? Do you leave the OID and dashboardids in the template, and specify "duplicate" when importing?
Question 2
How would you replace an existing Dashboard. i.e. We're done developing new dashboard, we want to then
1) Import it over our Template
2) Take the new Template, and import it "into" all of the existing dashboards, while keeping their oids so that their embedded links do not change? That that even a good idea?