So - with the relative path that was in your expression (which is what InfoPath will build by default, in general) the formula was comparing on just the individual data row - for the given title, it was looking at path in the same row. By changing that to an absolute path, the formula is comparing the title to all the returned paths. In terms of limiting by user (my goodness, this grows ever more complicated!) you can use the userName() function in InfoPath browser forms.... so I guess I would try:
- Adding a column to the stages list that is a person/group, allow selection of persons only, and allow the selection of multiple persons
- Update the stages data connection in your list to include the new column - this should end up being repeating in the data source
- Then we'll have to change the filter on the dropdown again to check if the current user is in the list of users, if it isn't empty
- So - for the stage paths that are restricted to specific users, you'll have to add those users to the list item...
If you need help with the filter on the dropdown, let me know....