Hello,
currently I'm creating a dynamic Visio for TV services.
I'm using the channel name to identify via TableRow.
But I have these names in my table:
- XYZ Channel Name 123
- XYZ Channel Name 456
- XYZ Channel Name 789
- Channel Name
For the first three there is no problem because I can use *XYZ*Channel Name*123* for example.
But when I now just use *Channel Name* I'm getting of course the first row with "XYZ Channel Name 123". Can I exclude XYZ in the placeholder? So I could identify the correct row.
Hi Stefan,
if you want to select the "Channel Name" row, you can simply use "Channel Name" without wildcards in the placeholder. This should result in an exact match.
Hi Stefan, yes you can. Note that you can also use the ? wildcard to represent a single character, so if your slot numbers have a fixed size of 2 digits you could for example use “Slot ?? Channel Name*”
Hi Michiel, thanks it’s working with ? for the moment. Because we are not going over 9 in the index. But the device could handle up to 16. Would be good in a driver when the index has always the same length.
Hi Stefan, if you are talking about dynamic shapes and table rows, than I assume you are using this feature: Generating shapes based on table rows | DataMiner Docs?
If you are, then identifying the row is very easy. A small extract from the docs:
When, inside a Microsoft Visio drawing, you specify placeholders like [Param: ...] and [Property: ...] in child shape data items of type "Row", you can use [tableindex] and [displaytableindex] inside those placeholders. These will then dynamically be replaced by either the row table index or the row display index.
Kind Regards,
Jarno
Hi Jarno,
no the fields are static but I want to use the drawing for several services.
Best regards,
Stefan
Hi Michiel,
I can’t remove the placeholder at the front, because there is still always something like “Slot X” from the device inside the rowkey. Is it possible to remove only one char as a wildcard? So I could generate “Slot * “Channel Name