Hey Gizmogal,
You could pass in the path to the VI and then change the path the pass/fail VI references using hidden properties. Please see the link below for more details on this approach.
Assigning a Code Module Programmatically at Run-TimeThere are several major downsides to this method as discussed in the link.
Another options would be to call the VI through the LabVIEW activeX interface. You could also create a wrapper VI you call through a pass/fail step and pass the path in. Next have the wrapper VI call the VI you want to call.
If you have a fixed number of VIs you could have a step that calls each of them and then through preconditions
choose which one executes. This will cause all steps to show up in the report. To get around this take a look at the SequenceBuilderTool example.
I hope this helps!!
Regards,
Sarah Miracle
National Instruments