Set incident Resolved to current date and time

RudhraKAM
Tera Guru

Hello I have a UI Action on Incident for resolved state , up on clicking it should get the current time and populate in that resolved field 

Below is the code i am using 

what am i missing ? every thing is working except resolves at 

function resolveIncident(){
//Set the 'Incident state' and 'State' values to 'Resolved', and display mandatory fields
g_form.setValue('incident_state', 6);
g_form.setValue('state', 6);
g_form.setValue('resolved_by', g_user.userID);
g_form.setValue('resolved_at',gs.nowDateTime());

gsftSubmit(null, g_form.getFormElement(), 'resolve_incident'); //MUST call the 'Action name' set in this UI Action
}

//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if (typeof window == 'undefined')
serverResolve();

function serverResolve(){
current.incident_state = IncidentState.RESOLVED;
//current.resolved_at =gs.nowDateTime();
current.update();
current.resolved_by = gs.getUserID();
}

1 ACCEPTED SOLUTION

If you are not able to do it, then here is the OOB code. You can replace it

 

function resolveIncident(){
	//Set the 'Incident state' and 'State' values to 'Resolved', and display mandatory fields
	g_form.setValue('incident_state', 6);
	g_form.setValue('state', 6);
	g_form.setValue('resolved_by', g_user.userID);
	
	gsftSubmit(null, g_form.getFormElement(), 'resolve_incident'); //MUST call the 'Action name' set in this UI Action
}

//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if (typeof window == 'undefined')
	serverResolve();

function serverResolve(){
	current.incident_state = IncidentState.RESOLVED;
	current.state = IncidentState.RESOLVED;
	current.update();
	current.resolved_by = gs.getUserID();
}

View solution in original post

16 REPLIES 16

Is the page getting refreshed? Try refreshing the page once and see if it is populated.

yes its refreshing , its changing the state to resolved ( just changing ) and asking to fill the mandatory fields 

find_real_file.png

 

even after filling those fields not populating 

just noticed when i add the mandatory fields and click on the Ui action again , instead of saving its opening the Ui action itself 

Can you revert back the OOB changes. The resolved user and resolved by are auto populated by OOB business rule. I was under impression that you were making some custom changes. You dont have to populate these fields, they would come up automatically once you resolve it.

So please revert the changes made to the OOB UI action and it will work as expected.

how do i do that ?