Alma Integration with Third Iron (BrowZine)
BrowZine is an app for accessing and reading content from academic journals on the iPad. This article describes the required steps in order to publish portfolios from Alma to BrowZine, both for institutions that are not part of a network and for consortia members. Third Iron's documentation can be found here. For any questions regarding…

ALMA PUBLISHING/EXPORT

Possible OAI Errors
The following errors may be returned in the OAI response. The below examples relate to a sample base URL http://il-urm08.corp.exlibrisgroup.com/view/oai/EXLDEV1_INST/request?. Replace the base URL with your Alma instance’s URL when doing your testing. "OAI Repository definition doesnt exist for this Institution" This means that the Alma institution for which the OAI response has been requested…

ALMA

PHP class for Alma webhooks
Instead of using a NodeJS environment (like here) I've delevoped a simple PHP class to create a webhooks endpoint in a LAMP (or a similar) environment: the code is available on GitHub. Here an example to use the class (put it together with the class script in a https web server folder and configure Alma…

ALMA WEBHOOKS

Update Item Information API - Enumeration Field
This blog post contributes another example of using the Update Item Information API (see also https://developers.exlibrisgroup.com/blog/bulk-updating-items-by-api-on-a-file-of-item-pids/). This example uses PowerShell. Problem: We would like to update the Enumeration A fields in item records. However, the  Change Physical Items job does not allow for this functionality. (Note: this is no longer the case as of the…

ALMA Item record

Customizing Swagger Codegen Client SDKs
In a previous blog post, we described how to use the Swagger Codegen toolset to build full client SDKs for the Alma APIs. In this post, we'll show how to customize the output of the tool to fit the needs of your workflow. Specifically, we'll perform the following tasks: Download and build the source of…

ALMA OPENAPI

Conditional Forms in AEK 2
Forms are one of the most advanced components in the AEK library, allowing you to combine data and frontend components with ease. But working with them isn't always straightforward. I've created an example that goes beyond what the docs provide to help people get started with the Form component. You can find them near the…

CAMPUSM AEK

Primo VE Normalization Rule Examples
See also: Configuring Normalization Rules for Display and Local Fields Note -  If you copy/paste, make sure that the quotation marks transfer correctly. Create a hypertext link Create hypertext link from the URL stored in the MARC 505 field and display it in the Contents display field. rule "Primo VE - Contents 505" when MARC."505" has…

PRIMO

Using the Invoice Attachments API
Many institutions have integrated Alma with their campus ERP system. Using the file-based or API-based integration, it's possible to send invoices which are ready for payment to the ERP system to be processed, and to receive payment confirmation back when the invoice has been paid or rejected. In some cases, the ERP system requires that…

ALMA FINANCE

Improving Deliverability of Emails from Alma
Recently there have been reports that emails which were sent from Ex Libris products were not being delivered to their intended recipients. Our cloud engineers and security team analyzed the issue and found that some email platforms (such as Microsoft Office 365) have enacted additional measures to filter out spam. In order to comply with…

ALMA Email spam

FTPing encrypted files to Alma using PGP
Introduction While Alma supports both FTP and SFTP for file transfer, using SFTP will only encrypt the file at transfer. After the file has been placed on the FTP server, the data is there in plain text, which might be an issue when dealing with sensitive data such as funds or patrons. Starting with the…

ALMA