When you are in the wokflow, when you create a new thing, it is added to the database, but when you have more actions to perform relating to that thing, you have no way of being able to reference that thing, Bubble provide you with an option in the workflow selection list to pick the ‘Result of Step x’, where X is the step number in the workflow of the object you want to work with.
For example, if you have a new Person thing, and it has 25 fields. It probably would not be possible to edit all these fields in one workflow action, the display just isn’t big enough. So what you would do is ‘Create the new Person’ and add the first 10 fields values, in step 2, you would ‘Make changes to a thing’, the thing would be ‘Result of Step 1’ and you would modify the next 10 fields. In workflow step 3 you have 5 fields left, so you would ‘Make changes to a thing’, again this would be the object created as a ‘Result of Step 1’ and you would edit the last 5 fields.
I think this is discussed in one of the lessons somewhere.
As for your picture issue. What I have done is created a picture selector popup. When the user clicks Add image, the current classified item thing is passed to the popup, the user can select and add the picture and the popup closes. because of the realtime updating of Bubble, the Repeating group that contains the image list on the form automatically picks up the new image to display to the user.
As for the search and duplicate names, this is not an issue. Everything thing is automatically assigned a uniqueID. When you do a search for ‘Bike’ all things with bike in them would be listed in the results repeating group, if the user then clicked on one of those Bike results and you wanted to view more details on another view, you would simply pass the ‘CurrentCells thing’ to the new view and the system knows which object you are referring.