Hello,
I have a flow that loop on different SharePoint list with the same structure. The goal is to update a multiple person field of all these lists basing on another list with the same multiple person field.
I follow this tutorial to update a multi person field: https://www.youtube.com/watch?v=xY97aIsEf6Q but I cannot adapt with dynamic content.
So finally, I have an array like this:
And I pass this array to the item property of the action "Update item" but I have the following error:
Here it is in Edit Mode:
So I want to update my column "Auteur" with the content of the array, the other columns of the list must not be updated.
Can someone tell me what's wrong?
Thanks you @v-yueyun-msft
The Site address in in a list, I don't know why it doesn't work if I call it directly from the list. But I put the value in a variable and now, it works.
Hi, @raks
Thanks for your response! Yes, your json structure is wholly correct. And can you try to use the static value to test if it can work in your side?
Best Regards,
Yueyun Zhang
I don't know this column type- and don't have this. But my person column is the only column that I want to update. For the JSON code, I have exactly the same structure but maybe I will try directly with real values to test instead of variable.
Hi , @raks
Thanks for your response!Sorry for i haven't note that. Oh , you use the dynamic list in your side.
I test it in my side , it works good like this:
And your error code is this, do you have a column with [dataset]?
Best Regards,
Yueyun Zhang
Hi @v-yueyun-msft,
My column name is "Auteur", not "Item". You don't understand that I work dynamically. The column names are unknown in the process and that's why it's shown Item to pass every updated column of the list in JSON.
Hi , @raks
If you want to modify the SharePoint multi-select person column, you need to pass this:
[{"Claims":"xxxxxxxxx"},{"Claims":"xxxxxxxxx"}]
First, you need to check if your ColumnName is "Item" in your side(In my side , my column Name is "Signers"). And also you can convert to the classic mode to see all the fields.
You can use this expression to get the array.
outputs('Compose')?['Auteur']
If this reply can help you , you can click mark this reply as solution (Accept solution) which can help more people, thanks in advance!
Best Regards,
Yueyun Zhang
Michael E. Gernaey
497
Super User 2025 Season 2
David_MA
436
Super User 2025 Season 2
Riyaz_riz11
244
Super User 2025 Season 2