Yea I have found my test workspace from when this came up in October and it is doing the same for me interestingly (at least for me) the third file(if you had one) works fine, if you create a record in the same app it works fine and very strangely if you do the whole action in a script it still goes wrong! (i was looking for a work round but haven’t found one yet)
So far, it seems the best method is to fire separate workflows that only interact with one field at a time, but that’s definitely not a long term solution. Something definitely seems amiss here.
Yea looking at my tests I did that last year created the record and a relation then triggered a flow in that app that got the details of the original and then used three separate update blocks to pull the files across:
What I think is happening is that when you ‘move’ files between apps it effectively re-uploads the file and gets new file ID’s and in the process it is getting them muddled up and therefore putting the wrong files in the various fields.
Yeah I figured you could break it up into separate fields, either via the UI or via the API, and the explanation of why it’s happening makes sense. Still feels like a bug