In constellation landing page, tabbed layout is used with 2 different tabs. Both the tabs are displaying the List view from the data page of same class context, but displaying different columns and row level actions. How to control the visibility of row level actions (from 3 do menu) based on Tab names (view names).
Ex: From the below screen shot, “clone job” row level action should be present only for “Show Jobs” tab, not in “Show Active Jobs” tab. How to control visibility based on the view names.
However to check the tab condition might not be possible in the when rule context, as these actions are retrieved when you click on the 3 dots through actions dx api call and it’s all OOTB and such i did not find any extension points. Also you will not see any tab or landing page parameters as well. Hence that might not be possible as per my analysis and best knowledge.
Even if i write a when rule and check conditions for any row level data, I am not able to work it out as well. So may be role based, privilege based check might be possible.
Happy to hear from others if they anything interesting on this topic
I was playing with this just yesterday and as JC said, when rules based on your fields does not work. If someone figures it out, I would love a definitive Constellation 101 on the topic
Failing that, there is a product feedback item on the roadmap for it (EPIC-97828)