My TOPnet is running on our renderfarm with a couple of clients using HQueue.
On the clients I want to use the Perforce TOP to sync certain files. The files differ per workitem.
Those synced files are the input for an HDA Processor. The files are actually textures and set as parameters on the HDA by using workitem attributes so they don't use the PDG input and output files, if you know what I mean.
The problem is that I want to run the Perforce sync on the same client as the HDA Processor because else the input files might not be there or not the latest version.
So I'm looking for a way to sort of group the Perforce and HDA Processor TOPs together in a way they are executed on the same client.
Or maybe get some info from the workitem coming from the Perforce TOP and figure out which client was used. And then wrangle the workitems before they go into the HDA Processor to overwrite the job parameters to only execute on that specific client.
But I guess there might be a case where TOP nodes after the HDA processor would want the work items to run on any of the available clients again.
The problem is more general than just this case of Perforce and HDA Processor.
This is my first PDG network so I could be missing something obvious

cheers,
benS