With SPD i want that my workflow goes to the next step only if the column Person/group is not empty. that's why i have used a while loop and 've created a variable:Person to check if the people field is not empty. My problem now is that the variable:Person take only the first value of the people field which is empty at first So that my Workflow never goes to the next step.
I think you could do this by replacing the
loop with and
if, which checks
if the [variable:Person] is [empty] [then] [wait for field change in current item]
That's the pseudocode, but should give you the logic. This logic requires the "Start workflow automatically when and item is changed" setting to be enabled.