Corrent ActionName is not populating for Close Complete in Workspace
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
a month ago
Hi All,
When I am trying to execute onSubmit Client script using actionName="closeComplete" Condition, but everytime actionName is coming as "sysverb_ws_save" , and client script is not running.
I am trying to execute glidemodal pop up when actionName='closeComplete'.
Workspace = HR Agent Workspace
Any solution will be highly appreciated.
Here is my onSubmit Client Script code:
function onSubmit() {
var action_name = g_form.getActionName();
alert('Jitu Action = '+action_name);
if(action_name == 'closeComplete') {
alert('enter glide modal');
var messages = [
'Close notes', 'Closed Reason', 'Reason',
'Provide a reason for closing the case as complete.'
];
var reasons = [{
"displayValue": "Cancellation Requested",
"value": "Cancellation Requested"
}, {
"displayValue": "Incorrect Case Record Type",
"value": "Incorrect Case Record Type"
}, {
"displayValue": "Missing Information",
"value": "Missing Information"
}, {
"displayValue": "Redirected",
"value": "Redirected"
}, {
"displayValue": "Resolution Provided",
"value": "Resolution Provided"
}, {
"displayValue": "Knowledge – based Resolution: Article Fully Resolved Case",
"value": "Knowledge – based Resolution: Article Fully Resolved Case"
}, {
"displayValue": "Knowledge – based Resolution: Article Used with Agent Support",
"value": "Knowledge – based Resolution: Article Used with Agent Support"
}, {
"displayValue": "Knowledge – based Resolution: Article Inaccurate or Incomplete",
"value": "Knowledge – based Resolution: Article Inaccurate or Incomplete"
}, {
"displayValue": "Knowledge – based Resolution: No Article Available",
"value": "Knowledge – based Resolution: No Article Available"
}, {
"displayValue": "Service Processing - Transaction",
"value": "Service Processing - Transaction"
}, {
"displayValue": "Duplicate Case",
"value": "Duplicate Case"
}, {
"displayValue": "Resolution Provided by Vendor",
"value": "Resolution Provided by Vendor"
}];
getMessages(messages, function() {
var fields = [{
type: 'choice',
name: 'reason',
label: getMessage('Reason'),
value: (reasons && reasons.length > 0) ? reasons[0].value : '',
choices: reasons
},
{
type: 'textarea',
name: 'work_notes',
label: getMessage('Close notes'),
mandatory: true
}
];
var sysId = g_form.getUniqueValue();
var tblName = g_form.getTableName();
g_modal.showFields({
title: getMessage('Closed Reason'),
fields: fields,
instruction: getMessage('Provide a reason for closing the case as complete.'),
size: 'md'
}).then(function(fieldValues) {
//get the work note entered
var newReason = fieldValues.updatedFields[0].value;
var newWorkNote = fieldValues.updatedFields[1].value;
//Call the Ajax function that handles adding worknotes and state
var s = new GlideAjax("sn_hr_core.ConnectMeHRUtils");
s.addParam("sysparm_name", "closedCaseAction");
s.addParam("sysparm_obj_id", sysId);
s.addParam("sysparm_table_name", tblName);
s.addParam("sysparm_work_note", newWorkNote);
s.addParam("sysparm_suspend_reason", newReason);
s.getXML(addWorkNotes);
function addWorkNotes(response) {
g_form.save();
}
});
});
}
}
5 REPLIES 5
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
4 weeks ago
so what debugging did you do?
Regards,
Ankur
✨ Certified Technical Architect || ✨ 10x ServiceNow MVP || ✨ ServiceNow Community Leader
Ankur
✨ Certified Technical Architect || ✨ 10x ServiceNow MVP || ✨ ServiceNow Community Leader
