In my backend workflow, I have the following steps:
I call another backend workflow which will create an user if he does not exist already
I create a new thing, one of the fields is user. I use a do a search for user and find first item. This works fine if the first step completes and then second step executes. But it will fail if these two steps run in parallel.
Why do you schedule a WF to create a user if this is something you could do directly as step 1 in this workflow ? You can, in step 2, to set the user field, use Do a search for user (where user email =…) :plus item REsult of step 1 (create user):first item.