Welcome to Community Week 2025! Join us to learn, connect, and be recognized as we celebrate the spirit of Community and the power of AI. Get the details  

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