Hello @Anonymous ,
this is caused by the 'Apply to each' on each row in the Excel file. The process will go as below.
first Excel row:
Name of Employee: Username1
Condition: Username1 is equal to Username1?
- update item
second Excel row:
Name of Employee: Username2
Condition: Username 2 is equal to Username1?
- create item
You should avoid processing all the rows in the excel file, or at least not add/update row for each of them. My approach would be to use 'Get a row' to get the specific row only instead of 'List rows present in table'.
Get a row: 'Name of Employee' Column with 'EmailStep2' Value
parallel branches with different 'run after'
- if action was successful, update the row
- if action failed (row doesn't exist), create new row and terminate the flow with status 'Succeeded'
