<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Hello all,<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
I have a question about making a custom report plugin for ArchivesSpace. Is it possible to create a custom CSV output file for a report?
<br>
<br>
I am grabbing our digital object file versions (aka urls) and checking their responses for errors. I'd then like to log those errors in a CSV file that a user can download once the report is finished. Here's a link to my script so far:
<a href="https://github.com/uga-libraries/uga-archivesspace-reports/blob/master/check_urls/backend/model/check_urls.rb">
https://github.com/uga-libraries/uga-archivesspace-reports/blob/master/check_urls/backend/model/check_urls.rb</a>.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
For other custom reports, they take what is returned from an SQL query and can generate a JSON, HTML, CSV, and PDF file, depending on what a user selects from a drop-down list. Since I am creating a custom CSV file myself with this script, I want that to be
 the only output file. I think I have to change the reports.rb /reports/:code endpoint somehow, but I'm not sure because that would mess with all other reports and how they work.<br>
<br>
Any help/advice would be greatly appreciated.<br>
<br>
Thanks,<br>
<br>
Corey<br>
<div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="Signature">
<div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: Verdana, Geneva, sans-serif; color: rgb(0, 0, 0);">Corey Schmidt</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: Verdana, Geneva, sans-serif; font-size: 11pt; color: rgb(51, 51, 51);">ArchivesSpace Project Manager</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: Verdana, Geneva, sans-serif; font-size: 11pt; color: rgb(51, 51, 51);">University of Georgia Special Collections Libraries</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: Verdana, Geneva, sans-serif; font-size: 10pt; color: rgb(102, 102, 102);"><i>Email:</i></span><span style="font-family: Verdana, Geneva, sans-serif; font-size: 10pt; color: rgb(102, 102, 102);"> Corey.Schmidt@uga.edu</span><br>
</div>
</div>
</div>
</div>
</div>
</body>
</html>