Ui actions

saikumarkak
Tera Contributor

i have created the button through ui action on the incident table and named as export csv. here when i click on that button i want to download the incident list in CSV formate. how can i aachieve this

 

4 REPLIES 4

Anurag Tripathi
Mega Patron
Mega Patron

Export to CSV is already there oob, why have you created anew one?

-Anurag

saikumarkak
Tera Contributor

@Anurag Tripathi 
but end user doesn't know the functionality to get in csv.so, i make him easy to export

 

@Anurag Tripathi,

function exportCSV() {
if (!confirm("Do you want to export the current incident list to CSV?")) {
return;
}

var gr = GlideList2.get('incident');
if (!gr) {
alert('Incident list not found.');
return;
}

var encodedQuery = gr.getQuery();
var view = gr.getView();
var orderBy = gr.getOrderBy();

var exportURL = '/incident.do?CSV' +
'&sysparm_query=' + encodeURIComponent(encodedQuery) +
'&sysparm_view=' + encodeURIComponent(view) +
'&sysparm_order=' + encodeURIComponent(orderBy);

window.location.href = exportURL;
}

 

does this script make sense for my above requirement

 

its an unnecessary technical debt for the platform, you should just train user how to use it.

-Anurag