Hello,

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!

cheers,
-k
_______________________________________________
Archivesspace_Users_Group mailing list
Archivesspace_Users_Group@lyralists.lyrasis.org
http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group

Reply via email to