Forum Discussion

MichaelHahn's avatar
MichaelHahn
New Contributor II
2 months ago
Solved

Is is possible to share any dashboard component across Workspaces?

I am trying to share a Button component between two Workspaces and I'm having trouble. Both workspaces have the "Is Shareable Workspace" set as TRUE and I've also referenced the other Workspace within the "Shared Workspace Name" Workspace property. I am able to see parameters but I am not having luck when it comes to any other dashboard components. Is this even possible? Does this go against best practices when using Workspaces? A screenshot is attached for context.

  • Parameters can be shared between Maintenance units and even Workspaces, but components can’t. That’s the reason you can see the parameter when the workspace is flagged as shareable. If you like to use a button in another Maintenance Unit or workspaces, you need to put it in a surrounding dashboard. You can place dashboards in other dashboards by using the embedded component (yes, this is the reason for them to exist). With this, you can embed every component everywhere. I hope this helps. 

3 Replies

  • ChristianW's avatar
    ChristianW
    Valued Contributor

    Parameters can be shared between Maintenance units and even Workspaces, but components can’t. That’s the reason you can see the parameter when the workspace is flagged as shareable. If you like to use a button in another Maintenance Unit or workspaces, you need to put it in a surrounding dashboard. You can place dashboards in other dashboards by using the embedded component (yes, this is the reason for them to exist). With this, you can embed every component everywhere. I hope this helps. 

  • sameburn's avatar
    sameburn
    Contributor III

    Hi MichaelHahn​ 

    Not too clear how you are trying to use a button between workspaces.  You can only add components to a dashboard from the maintenance unit that you are in using the Add Dashboard Component button. 

    But there are some creative ways to achieve this sort of use case using Embedded Dashboards.  Here is one such example,  e.g. Enriching Embedded Dashboards with Custom Controls | OneStream Community

    ... but you could just use a regular embedded dashboard approach to consume content between workspaces

    Hope this helps

    Sam

  • RobbSalzmann's avatar
    RobbSalzmann
    Valued Contributor II

    It seems like this should work.  That's the point of "Is Shareable Workspace", to not have to copy things like common components and just reuse the same ones.  What version are you on?