Unfinished research

To figure out:

Remove on-hover data from deep modification without using button labels
Insert a working input form into a formula
WW
⚡ Action
WW
Modifying button action
Raw input
Json
Reobjectified
Wrapped
Original key
Replacement
Recreate object
Modified object
Wrapped object
Modified json
ID
Dummy button
1
WW
{"type":"control","value":{"type":"action","payload":{"type":"system","name":"_Noop"}},"error":null,"subtype":"button","valueRefs":["cell:grid-sjTpR5Fs33:c-4dhH0edQwM:i-nDBQvMDnmf:false"],"properties":{"actionValues":[{"type":"action","payload":{"type":"system","name":"_Noop"}}],"text":{"type":"slate","root":{"children":[{"alignment":"Left","children":[{"text":"WW"}],"id":"cl-0","lineLevel":0,"style":"Paragraph","type":"Line"}]}}}}
control
WW
Text
"error":{
"type":"broken,
"reason":"A tooltip"
}
Recreate object
control
WW
{"type":"control","value":{"type":"action","payload":{"context":{"location":{"objectId":"grid-sjTpR5Fs33","rowId":"i-nDBQvMDnmf","colId":"c-4dhH0edQwM"}},"type":"model","name":"RunActions","actions":[{"type":"PendingEvaluation","formula":"_Noop()"}]}},"error":null,"subtype":"button","valueRefs":["cell:grid-sjTpR5Fs33:c-4dhH0edQwM:i-nDBQvMDnmf:false"],"properties":{"actionValues":[{"type":"action","payload":{"context":{"location":{"objectId":"grid-sjTpR5Fs33","rowId":"i-nDBQvMDnmf","colId":"c-4dhH0edQwM"}},"type":"model","name":"RunActions","actions":[{"type":"PendingEvaluation","formula":"_Noop()"}]}}],"text":{"type":"ranges","ranges":{"text":"WW","objects":[],"spans":[{"start":0,"end":2,"classes":{}}],"regions":[],"lines":[{"id":"lines-0","listType":null,"listLevel":0,"noGlyph":false}]}}}}
ID_1
Text
There are no rows in this table

Notes:

actionBuilderOptions is a stringified json
there is a property called "linkedColumnFormula" which may be crucial
"isReferenceValue" may also be useful
ParseJSON actually flags result as an object

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.