We have following situation:
- A first Cube card - assigned to a service - with a Visual Overview drawing showing the signal path of a service. This service has an ID, which we would like to pass to a second Cube card, while w navigate to it.
- The second Cube card - assigned to a view - shows an embedded LCA. We want to use the session variable value from the first card and use it as a URL component filter
We have implemented in the following way:
- The first card has a shape which sets the service ID via a SetVar on variable with name 'ServiceFilter'. The shape also has the Options shape data set to 'NewCardVariable', and links to the View of the second card
- The second card simply uses the variable in the URL defined on its 'Link' shape data field
When the user clicks the shape, the system correctly opens the second card with the session variable filled in. This however only works if the second card was not yet opened before. In case it is already open, the session variable does not update.
As we plan to pin the second card and always have it open, we are looking for a solution.
Any alternative way to achieve this?
Thanks!

That will probably work for this use case. Then we can just set it from the first card, and no need to have a mechanism to pass it along.
In case the card is constantly open and we don't want to open multiple instances of it, a globally scoped session variable will also work. In that case you can leave out all scoping options and simply use the global var scope to get it done.
Is using a global session variable instead of a card specific one an option?