Need help to populate the Incident + Short description in the short description field

Kaushik Ghosh
Tera Contributor

Hi All,

I need to populate 'Short Description' and the 'Incident Number' from Incident table to Emergency Change Short Description during the emergency change creation.

I have written one UI Action where the Short Description, Description everything is populating correctly from Incident to the Emergency Change but I need to populate the "Incident Number + Short Description" over there.

Here I am posting the code.

function showeChangeCreateDialouge(){
 
   //Get the table name and sys_id of the record
  // var tableName = g_form.getTableName();
  var sysID = g_form.getUniqueValue();
  var cmdb_ci = g_form.getValue("cmdb_ci");
  var short_desc = g_form.getValue("short_description");
  var desc = g_form.getValue("description");
 
 // var planned_start = g_form.getValue("sys_created_on");
   //Create and open the dialog form
  // var dialog = new GlideDialogForm('Create Emergency Change Request', "change_request"); 
 
 
   var dialog = new GlideModalForm('Create Emergency Change Request', "change_request")
   dialog.setSysID(-1); 
   dialog.addParm('sysparm_view', 'p1inc-echange'); 
   dialog.addParm('sysparm_form_only', 'true'); 
   dialog.addParm('sysparm_query','parent=' + sysID + "^cmdb_ci=" + cmdb_ci + "^short_description=" + short_desc + "^description=" + desc + "^type=" + "emergency");
dialog.render(); //Open the dialog
}
    
Could you please help me to correct the code. So that Emergency change Short Description shows --> Incident Number + Short Description?
4 REPLIES 4

sushantmalsure
Mega Sage
Mega Sage

Hello @Kaushik Ghosh 

Please try following

function showeChangeCreateDialouge(){
 
   //Get the table name and sys_id of the record
  // var tableName = g_form.getTableName();
  var sysID = g_form.getUniqueValue();
  var cmdb_ci = g_form.getValue("cmdb_ci");
  var short_desc = g_form.getValue("short_description");
  var desc = g_form.getValue("description");
  var incNum = g_form.getValue("number");
  var finalShort = incNum+' '+short_desc;
 
 // var planned_start = g_form.getValue("sys_created_on");
   //Create and open the dialog form
  // var dialog = new GlideDialogForm('Create Emergency Change Request', "change_request"); 
 
 
   var dialog = new GlideModalForm('Create Emergency Change Request', "change_request")
   dialog.setSysID(-1); 
   dialog.addParm('sysparm_view', 'p1inc-echange'); 
   dialog.addParm('sysparm_form_only', 'true'); 
   dialog.addParm('sysparm_query','parent=' + sysID + "^cmdb_ci=" + cmdb_ci + "^short_description=" + finalShort + "^description=" + desc + "^type=" + "emergency");
dialog.render(); //Open the dialog
}
If my answer has helped with your question, please mark my answer as accepted solution and give a thumb up.
Regards,Sushant Malsure

..

 

 

If my answer has helped with your question, please mark my answer as accepted solution and give a thumb up.
Regards,Sushant Malsure

sushantmalsure
Mega Sage
Mega Sage

@Kaushik Ghosh 

.. 

 

 

 

 

If my answer has helped with your question, please mark my answer as accepted solution and give a thumb up.
Regards,Sushant Malsure

Amit Gujarathi
Giga Sage
Giga Sage

HI @Kaushik Ghosh ,
I trust you are doing great.
Please find below updated code:

function showeChangeCreateDialouge() {
  var sysID = g_form.getUniqueValue();
  var cmdb_ci = g_form.getValue("cmdb_ci");
  var short_desc = g_form.getValue("short_description");
  var desc = g_form.getValue("description");
  var incident_number = g_form.getValue("number"); // Assuming "number" is the field containing the Incident Number
  
  var emergency_change_short_desc = incident_number + ' - ' + short_desc;
  
  var dialog = new GlideModalForm('Create Emergency Change Request', "change_request");
  dialog.setSysID(-1); 
  dialog.addParm('sysparm_view', 'p1inc-echange'); 
  dialog.addParm('sysparm_form_only', 'true'); 
  dialog.addParm('sysparm_query', 'parent=' + sysID + "^cmdb_ci=" + cmdb_ci + "^short_description=" + emergency_change_short_desc + "^description=" + desc + "^type=emergency");
  dialog.render(); //Open the dialog
}

Was this answer helpful?


Please consider marking it correct or helpful.


Your feedback helps us improve!


Thank you!


Regards,


Amit Gujrathi