Thank you for your detailed response and suggestions. I’m following up with additional context based on the structure of my flow and the data setup.
The flow does correctly enter the "If yes" branch. I have confirmed that the outcome from the approval step is working as expected and the condition evaluates properly.
Inside the "If yes" branch, I have configured the following: I use "List rows present in a table" to retrieve all rows from the Excel table stored in SharePoint. Then I apply an "Apply to each" loop using the output of that list. Within the loop, I call "Update a row" with the key column set to "ID" and the key value set to the response from the form, specifically using the dynamic value:
@outputs('Get_response_details_2')?['body/r027bce0f9a2541ca95a42c7404bb005a']
The Excel file has a structured table named Table1. The "ID" column contains numeric values like 33, 34, 35, etc. There is also a column labeled "Validation du responsable" where I want to insert the value "Approved" or "Rejected" depending on the approval outcome. Screenshots I shared earlier show the table structure and this column clearly.
At this point, I suspect that the ID value retrieved from the form does not match any of the ID values present in the Excel table. This would explain why the "Update a row" action does not actually perform any changes even though no error is thrown.
Following your advice, my next step will be to add Compose actions inside the Apply to each block to display the values being used for matching. I will compare the form’s response ID with the Excel row ID and verify whether they align. If they do not, I may consider using another field, such as the form respondent’s email, which is reliably present in both the form and the table.
Thank you again for your support. I will keep you updated on what I find after making these changes.
Best regards,