You cannot directly update a Dataverse Choice column using text from Excel.
You must convert the text value into the corresponding numeric option value before updating the record.
You must map Excel text → Dataverse choice value
Solution options
Use a mapping inside Flow
Example:
Excel Value Dataverse Value
Approved 100000001
Rejected 100000002
In your flow:
Use a Condition or Switch
Switch(
items('Apply_to_each')?['Status'],
"Approved", 100000001,
"Rejected", 100000002,
"Pending", 100000000
)
Then pass this value into Dataverse update action
Use “Get Choices” dynamically
You can:
- Call Dataverse metadata
- Retrieve option set values
But:
Usually not needed unless dynamic
Store numeric values in Excel
Instead of text in Excel:
Status
100000001
100000002
Then directly update Dataverse