[Archivesspace_Users_Group] ArchivesSpace integrations with Alma

Kevin Clair Kevin.Clair at du.edu
Wed Mar 14 11:27:28 EDT 2018


I wrote a plugin that performs some integrations between ArchivesSpace and our Alma instance: https://github.com/duspeccoll/alma_integrations

It takes as input a Resource provided by the user; it looks in the user-defined field we’ve assigned for Alma MMS IDs to see if one exists, then queries the Alma API to determine if there’s a Bibliographic record with that ID, and if so, if there are any Holdings records attached to it. From there the user has the option to push metadata changes from ArchivesSpace out to Alma (via MARC export), and to create new Holdings based on a pre-defined list of location codes we use for Special Collections and Archives materials. If the plugin is creating a new bibliographic record in Alma, it grabs the MMS ID of the new record and adds it to user_defined.string_2 for us.

This code is functional but it’s not very pretty; I have plans to eventually clean it up and make it less focused on DU’s specific integration use case (i.e. by allowing a user to configure what field the MMS ID is assigned to). If you’re an ArchivesSpace/Alma shop and don’t mind taking risks, or would like to test it against the Alma sandbox, comments and/or pull requests are welcome!

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lyralists.lyrasis.org/pipermail/archivesspace_users_group/attachments/20180314/b7be4db9/attachment.html>

More information about the Archivesspace_Users_Group mailing list