Rufen Sie do_key('create_record');
auf in Ihrem When-Button-Pressed-Trigger. Dadurch wird im aktuellen Block ein neuer Datensatz mit allen eingefügt, welcher Zustand sich entsprechend ändert.
Ändern des Status mit set_record_property(:system.cursor_record, :system.cursor_block, state, 'INSERT');
wird nicht das exakt gleiche Ergebnis bringen. Aber probier es aus!