I'm having an issue where the [serviceDefinitionFilter] placeholder does not seem to work when using a primary key in a Service Template.
I've tried on the same element/service/Visio and when I'm using a primary key in a table filter (With the ^pk^ notation before it), the [serviceDefinitionFilter] placeholder on a shape does not show any data, even though I can see the table row under the DATA section of the generated service.
When modifying the template to use a Display Key for the same table filter, the placeholder then will show the expected data.
Is this a bug? Or is serviceDefinitionFilter just not compatible with primary keys?
UPDATE:
Including a test service I've created below as requested. This should be enough info to reproduce on your end.
SERVICE TEMPLATE:



SERVICE:



VISIO


DCM Production version = 1.0.3.116
DMA Versions
Server version : 10.4.0.0-15486
Client version : 10.5.2505.3334-0352cbd4
Launcher version : 10.5.2521.1454-44921101
Hi Nick,
I'm glad to inform you that a fix is made available , starting from Cube 10.6.1.0 (RN number ID is 44054).
If you have indepedent updates for Cube, then you will have the newer version automaticcaly, unless you verify for a new version manually after DataMiner 10.6.1.0 is released.
In short, primary keys have a prefix in the service configuration. This is the data that is used in the shape data.
That prefix must be trimmed from the key in order to let it work properly, for example to have a subscription for the cell changes of the row.
Great, thank you! We did have some issues with an older cube version breaking several of our Visios so we locked the version to the server version, but I'll look into updating it.