Vraag
Hoe kan ik een gebruikers of organisatie export krijgen in Zendesk Support in CSV formaat?
Antwoord
Dit kan alleen met behulp van een beetje programmeren. Op dit moment is het namelijk alleen mogelijk om een zogenaamde JSON export te maken via Admin > Manage > Reports > Export.
Deze JSON kun je gemakkelijk omzetten naar een CSV met de volgende code. Elke programmeur kan je helpen dit uit te voeren. In een nieuw scherm wordt je CSV dan gedownload.
// let op zet tussen `` hieronder, met de tekst uit het bestand die je van Zendesk hebt geëxporteerd
data = ``;
// hieronder hoef je niets te bewerken
let items = data.replace(/\n(?!{)/g, '<br />').split(/\n(?={)/);
items = items.map( el => JSON.parse(el) );
const replacer = (key, value) => value === null ? '' : value.toString(); // specify how you want to handle null values here
const header = Object.keys(items[0]);
let csv = items.map(row => header.map(fieldName => JSON.stringify(row[fieldName], replacer)).join(','));
csv.unshift(header.join(','));
csv = csv.join('\r\n');
let csvContent = "data:text/csv;charset=utf-8," + csv;
var encodedUri = encodeURI(csvContent);
window.open(encodedUri);