D2IR (InnReach API) Publishing Troubleshooting
How can I find out why a record’s publishing fails? You may notice that the routine republish job tries unsuccessfully to republish a record. This is indicated by the MMS ID in the Errors section of the job report – Looking at the Job’s Events will have some more information on the exact failure -…

GENERAL

Update on Cloud Apps
It's been over a year since we introduced Cloud Apps, and we're so pleased with the reception and adoption they've received. The Cloud App framework provides the ability for institutions to develop apps which run inside the Ex Libris cloud platform. This approach brings benefits for institutions, end users, and developers. Institutions have the flexibility…

ALMA CLOUDAPPS

Editing Rosetta structure maps in Excel
Logical structure map XMLs in Rosetta have nested, complex structure. This makes it sometimes difficult to create and to edit them in XML, for example, to add new hierarchy levels or to correct the existing structure. To simplify this process, I developed a tool that can transform structure map XML files into CSV and back.…

ROSETTA Editing Structure Maps

More on Testing Cloud Apps
In a previous blog post, we learned how to get started with testing Cloud Apps. Since Cloud Apps are written in Angular, they can be tested using the standard toolset, including Jasmine and Karma. Like with any code project, an automated test suite helps to improve quality and prevent regressions, allowing us to make changes…

ALMA CLOUDAPPS

Pre-migration data maintenance
The contract is signed. Now what? Alma pre-implementation can be a stressful time. While information is provided in the way of manuals, and some help with strategies and tasks is available from Ex Libris, maybe you want more. As a Voyager site, we were fortunate to have many tools available to us so that we…

ALMA VOYAGER

Configure MarcEdit 7 to work with Alma (updated for MarcEdit 7.5.116, 12/17/2021)
These instructions are for setting up MarcEdit 7 to integrate with your PRODUCTION Alma. It is highly recommended that you configure MarcEdit to work against your SANDBOX environment to begin with. I have indicated in the instructions where you would substitute sandbox values. Be careful! I have indicated changes below for MarcEdit 7.5.116 STEP 1:…

ALMA alma marcedit

Working with the Voyager APIs
The purpose of this Blog Post is to bring together some of the information about using the Voyager APIs into a simple document that shows examples of using them. API stands for "Application Programming Interface" and the available open interfaces allow interaction between Voyager and other applications. Ex Libris publishes APIs for the data that…

VOYAGER

Primo VE Normalization Rule Examples
See also: Configuring Normalization Rules for Display and Local Fields For additional examples of customized Primo VE Normalization Rules see also the Github list of customized Primo VE normalization rules from Colin Bitter Note -  If you copy/paste, make sure that the quotation marks transfer correctly. Create a hypertext link Create hypertext link from the URL…

PRIMO

Error Handling with APIs
Errors happen, all the more so when working with external systems, so it's important that we handle them properly. As a part of the published Ex Libris philosophy for building REST APIs, errors are returned from Alma with a 400 response code and a response body with details on what caused the error. Sometimes error…

ALMA GETTING-STARTED

Integrating with the Alma Services Page
In previous blog posts, we provided details and examples on how to integrate Alma with open-source discovery solutions. Some best practices have changed over time, so in this post we'll describe how to use the Alma services page to provide fulfillment options for titles and items in your repository. The documentation for integrating with open-source…

ALMA DISCOVERY