We implemented child incidents and I started out by using the method of inserting a new GlideRecord.
var incident =new GlideRecord('incident'); incident.parent= current.sys_id; incident.parent_incident= current.sys_id; incident.cmdb_ci= current.cmdb_ci; incident.category= current.category; incident.short_description= current.short_description; incident.description= current.description; incident.caused_by= current.caused_by; var newIncidentSysID = incident.insert(); gs.addInfoMessage('Incident '+ incident.number+' created.'); action.setRedirectURL(incident);