On March 3, 2025, the Systems Work Group hosted an office hours/demo session focusing on Ex Libris Cloud Apps. The Cloud Apps platform was announced in summer 2020, not long after our consortium's implementation. Currently some CCC institutions use them actively, others occasionally, and still others not at all.
Cloud Apps were introduced in part to provide better access to Alma's numerous APIs. These APIs (an acronym that stands for application programming interface, which doesn't necessarily clarify things) are enormously powerful tools because they facilitate the retrieval and updating of Alma data without going through the Alma interface. If you think of almost anything in Alma—physical item records, user records, electronic portfolios and so on—there is a good chance these can be accessed and updated via APIs.
To make use of these APIs, people generally write code, using programming languages such as Python or PHP. They can share this code with others, but to adapt such code to the needs of a different library, someone would normally need to possess some competence in the coding language, and might need access to a web server or other technical resources. By contrast, Cloud Apps are developed to run within the Alma UI and can supply options to the user graphically rather than via written code. As a result, anyone who finds a Cloud App useful can run it with no need to understand or manipulate the underlying code.
Some Cloud Apps are published by Ex Libris staff. Others are published by developers at libraries. Writing a Cloud App is not simple; it requires not only understanding how APIs operate, but also some facility in developing using the Angular framework. Current Systems Work Group member Jay Hartzell (MiraCosta College) has developed the Preferred Language Updater Cloud App, which retrieves an itemized user set and changes the preferred language setting in each user record to the language indicated in a dropdown menu, so that those users will receive Alma letters in that language. This is a great example of how Alma APIs simplify what would otherwise be a laborious process of opening each user record, clicking where needed, and saving, and also of how publishing a Cloud App makes running this process from within Alma convenient.
Some Cloud Apps function similarly to Alma jobs: the user drags an Excel file to the Cloud Apps window and triggers a bulk process. Others take what is currently on the Alma screen and provide additional functionality. Our demos featured one of each of these types. We hope they are useful to those exploring the use of Cloud Apps.
Demos
Jeff Karlsen (Sacramento City College) demonstrated how to use a Cloud App to create multiple physical items from a single spreadsheet.
Yvonne Reed (Victor Valley College) demonstrated how to use a Cloud App to easily edit multiple items listed on the screen without opening each one.
Resources
Configuring and working with Cloud Apps
Key info on making Cloud Apps available in your Alma institution, provisioning user roles, and so on
Ex Libris App Center - Cloud Apps
Here you can browse all published Cloud Apps
Cloud Apps Developer Guide - Getting Started
If you are curious about how to develop a Cloud App, all the info is here
How can I create physical items in batch using an Excel file? (Cloud App)
Instructions from the Los Rios Libraries on using the Items Creater by Excel Cloud App