Background: I am trying to use Same_First_Name_=IF(Employee_First_Name=NV_First_Name,"Yes","No") to compare both First Name fields with Employee_First_Name being filled in by the user when completing the initial Form and NV_First_Name being auto-filled by a Workflow with the information from the Employee_First_Name field.
The point of this is so that a different field shows up if this field and 2 others (For middle and last name as well) are set to yes.
The issue: Even if the fields match Same_First_Name_ doesn't set itself to Yes. If I type over either or both Employee_First_Name and NV_First_Name it stays as No, even if Copy Paste is used. However if I set both fields to a single letter T then it switches to Yes and if I add imothy to both fields it will go back to Yes once done, but Same_First_Name_ won't go to a Yes unless I start them with a matching single letter to correct it.
After some testing I do find that if I can trick Same_First_Name_ into a Yes then after it runs the workflow again and loops back it will stick to a yes.
If there something I'm doing wrong, or do I need some sort of delay?
Edit : Some more testing done and I've tried using Same_First_Name_ =EQ(Employee_First_Name, NV_First_Name) and swapped the rules to look for TRUE rather then Yes but it doesn't seem to change much, it does look easier for it to 'update' so changing the information inside of the NV_First_Name to something wrong and then back to the correct answer and it will update itself without needing anything to be changed on the Employee_First_Name field like I did with the =IF statement. I have no clue if this is the issue but it's like the Set Business Process Variables aren't being applied until the Form loads or something so the =EQ function doesn't update for some reason.