I have a shape based on a table (Group/Child) representing equipment/DVEs. For every row I want to show/hide a shape to either enable or disable the state of that particular equipment using an automation script. So either show an Enable button or a Disable button depending on the current state. In the end I just want to display a single shape showing the current state and have a toggle button icon on there and if you click it it will just change the state accordingly.
I can display the index for each row that I eventually need in the Show tag (the decoder-1, encoder-1, encoder-2, ... indices) using the [param:...] placeholder in combination with the child [tableindex].
I can also define a hardcoded extended condition which actually performs the correct show/hide behavior using the index of the first row (decoder-1). Note that for this to work I already need a separator change for the - character.
But I cannot then get the placeholder into the extended condition and have it resolved correctly.
I think this is because of the , used in the placeholder construction which most likely conflicts with the , of the extended condition. I tried to add another separator change in there to get it to work, but I can't. Also adding a separator change on the placeholder alone (so in the displayed index alone) does not seem to work.
Any ideas on how I can get this to work?

Hi Steve,
Thank you for your very courageous attempt in trying to help me out here.
But the issue is not the resulting index as such, but how I can get it in there using a placeholder within the parent context. Which means I definitely need the AllowInheritance to be True.
And although your comment did not provide the right answer directly it did somehow triggered me to have another look at it and come up with the expected concoction.
Somehow I needed to add an extra reference level in order to correctly resolve the placeholder.
It seems that within a Parameter shape the placeholder [param:*,1001,[tableindex]] somehow resolves to the expected index.
But within the Extended Conditional Show shape it requires an extra level: [param:*,1001,[param:*,1001,[tableindex]]]
I have however no idea why this works, but it does.
So I'll leave it up to the real specialists to provide an explanation for this behavior.
Hi Conan, I have the following string working with a MS Platform task manager table –
Show|[sep:-~]<A>~A|*|Parameter:97,ms-teams:0|=ms-teams.
I do not think your problem is with the string being used. Could there be more to the IDX than just 'encoder-1'?
Have you tried separating out to just a parameter shape without being a part of child group of shapes?
Have you tried setting options|Allowinheritance=False or True and see if there is any difference.