For those of you wondering why would i need that when it can be achieved in the page editor, well…
Ever since I started using bubble i’ve had this problem (need help):
I cannot find a way to dynamically select a field of any given data type without conditionals.
For example:
Lets say I want to have a dropdown that displays the name of the fields of the User data type so that the choices are name or last_name (or whichever fields there are in the data type). I could only achieve that with a plugin.
Now imagine that I wanted to either change the name or the last_name and I wanted to select which one to change with the Dropdown.
I would set a workflow to make changes to a thing, set that thing to be Current User and then the expression I would use, if it existed, would be something like Dropdown A’s value = newString with Dropdown A’s value being the field i would be changing and newString being the new value.
For this case, since there are only two possible fields (name or last_name), a simple conditional works just fine. But when the amount of possible fields increases, using conditionals is just repeating the same thing over and over and i know that solving this with any sort of programming language is a one-liner. In Javascript it would look something like this:
User[“DropdownAs value”] = newString
For what i’ve researched this is not possible to do in the page editor.
Could this be achieved within a plugin?
To answer the question posed in the headline: No it is not possible to make changes to nor create nor destroy Things in a plugin. This can only be done by the Bubble programmer (much is the pity).
Now, as for your other question: There is no notation in the expression builder that lets you specify a Thing’s field using a string (or anything else for that matter). You must construct, by pointing and clicking, some_thing's field. As you note, this is at times very tiresome.
Yep, that’s about as dynamic as you could have that in Bubble, @eldad1! For clarity, @sdcuru97, note that what @eldad1’s Make changes step does in fact make changes to all of the fields selected there, it’s just that the “updated” values will only be different for the field specified as the one to change.