The issue is how multiple choice columns are formatted when you try to write them to the destination library. SharePoint multiple choice columns return an array of values from the trigger, but the Update file properties action expects them in a specific format.
When you look at the trigger output for a multiple choice column, it comes back as an array like ["Choice1","Choice2"]. If you pass that array directly into the destination column field, SharePoint often only takes the first value or throws an error.
The fix: use a Join expression to convert the array to a semicolon-separated string, then pass that to the destination column.
In the Update file properties action, for your Document type column use:
join(triggerOutputs()?['body/Document_x0020_type/Value'], ';')
And for Process:
join(triggerOutputs()?['body/Process/Value'], ';')
The exact internal column name (the part after body/) depends on how SharePoint named it internally. If the trigger output shows a different field name, use that.
If you're using Get file properties to read the source and then Update file properties to write to the destination, the same apply join the array from the Get output before writing.
Can you share what the trigger output shows for those columns? That will confirm the exact expression to use.
Best regards,
Valantis
✅ If this helped solve your issue, please Accept as Solution so others can find it quickly.
❤️ If it didn’t fully solve it but was still useful, please click “Yes” on “Was this reply helpful?” or leave a Like :).
🏷️ For follow-ups @Valantis.
📝 https://valantisond365.com/