populate 6 fields on Incident service now
populate 6 fields on Incident service now
return;
ga.addParam("sysparm_name" ,"getEmail");
ga.addParam('callerId',newValue);
ga.getXMLAnswer(callback);
function callback(res){
g_form.setValue("u_f1", ans);
ga1.addParam('sysparm_name','callerDetail');
ga1.addParam('callerId',newValue);
ga1.getXMLAnswer(callback1);
function callback1(ress){
g_form.setValue("u_f2", answ);
ga2.addParam('sysparm_name','managerDetail');
ga2.addParam('callerId',newValue);
ga2.getXMLAnswer(callback2);
function callback2(response){
g_form.setValue("u_f3", answer);
}
== Script Include for populating 3 fields which will be populating on clicking UI action
IncidentCaller.prototype = Object.extendsObject(AbstractAjaxProcessor, {
getEmail : function(){
var id = this.getParameter("callerId");
gr.addQuery('sys_id' , id);
gr.query();
if(gr.next()){
return str_rtn;
},
managerDetail : function(){
var id = this.getParameter("callerId");
gr.addQuery('sys_id' , id);
gr.query();
if(gr.next()){
// lGr.addQuery('location')
},
callerDetail : function(){
var id = this.getParameter("callerId");
gr.addQuery('sys_id', id);
gr.query();
if(gr.next()){
return str;
},
incidentsByUser : function(){
var id = this.getParameter('callerId');
incGr.addQuery('caller_id', id );
incGr.query();
while(incGr.next()){
return details;
},
callerInGroup : function(){
var id = this.getParameter('callerId');
grGr.addQuery('user' , id);
grGr.query();
while(grGr.next()){
return ans;
},
userIsAssigned : function(){
var id = this.getParameter('callerId');
usGr.addQuery('assigned_to',id);
usGr.query();
while(usGr.next()){
return ans;
},
type: 'IncidentCaller'
});
== UI Action Demo
== Execute Function Code
function execute(){
ga.addParam('sysparm_name','incidentsByUser');
ga.addParam('callerId',g_form.getValue("caller_id"));
ga.getXMLAnswer(callback);
function callback(response){
//console.log(tojson);
console.log(response);
g_form.setValue("u_f4",response);
ga1.addParam('sysparm_name' , 'callerInGroup');
ga1.addParam('callerId' , g_form.getValue('caller_id'));
ga1.getXMLAnswer(callback1);
function callback1(res){
//console.log( answer);
g_form.setValue('u_f5', res);
ga2.addParam('sysparm_name', 'userIsAssigned');
ga2.addParam('callerId', g_form.getValue('caller_id'));
ga2.getXMLAnswer(callback2);
function callback2(resp){
g_form.setValue('u_f6' , resp);
}
}