What you’re seeing is expected with the new Power Automate designer. The behavior of Filter array outputs has not changed at runtime, but the designer no longer infers and surfaces individual fields as dynamic content. You can restore dynamic fields after a Filter array by using Parse JSON as a schema definition step.
How to fix it
1) Add Parse JSON right after your Filter array
Set Content to:
first(body('Filter_array_1'))
Click Use sample payload to generate schema and paste this sample (based on your screenshot):
{
"@odata.etag": "",
"ItemInternalId": "12345",
"ID": "3",
"Date": "2026-04-08T07:58:17Z",
"Sender_Name": "Sample Sender",
"Sender_Email": "sender@example.com",
"Contact_Person_Name": "Sample Contact",
"Contact_Person_email": "contact@example.com",
"Command_Info": "Bonjour ceci est un test",
"Explanation": "et je veux qu'il soit done, mais pas notified",
"Department": "International",
"Adress": "Sample address",
"Etat": "Done",
"Notified": "",
"Date_Done": ""
}
After this, fields like Etat, Notified, Sender_Email, etc. will reappear in the Dynamic content picker for the next actions.
OR
If you prefer expressions instead of Parse JSON, use:
item()?['Etat']
The ? avoids flow failures if a field is missing.