Category: campusm

Working with AEK and campusM token-based authentication
A bit longer than the usual post, this will describe how to work with your local AEK development environment and invoke token-based campusM authentication in your AEK projects. If you are not sure if your campusM environment and profiles are setup with token-based authentication, please ask your campusM support or project team contact. Useful Links…

CAMPUSM AEK

New Portal View and AEK Full Screen
Next month, campusM will release a new portal view option for how campusM can display in browsers. This new release will give institutions the ability to provide a more portal oriented experience that their users know and expect. The new portal view is extremely easy to configure and offers personalization for users. In tandem with…

CAMPUSM AEK

Weather Tile Using Geolocation
This project shows an example of a tile that collects weather data based on the user's location and shows the forecast. The tile collects the user's location information (once they have allowed it) and uses that to pull weather information from the MetaWeather API. The API only shows information for a certain set of cities…

CAMPUSM

Getting user roles within the AEK
The AEK has several hooks into the native apps at its disposal, but a common request - especially from customers with RoleSync - is how to get some kind of information about the content a user has access to. This is done by retrieving the roles associated with that user, which we can get via…

CAMPUSM

Twig and ECT files in the AEK
JavaScript, CSS, React, these are all phrases that are recognised by web developers. The file formats that are used for the server-side structure of the AEK are a bit more obscure. This post aims to explain a little bit about them and give some best practises on what they can be used for. What is…

CAMPUSM AEK

My Experience as a Student Developer Using the AEK Before Joining Ex Libris
Background Before I joined Ex Libris, I attended the University of Montana. I used the campusM app (UMontana app) every day as a student to check my grades, look up my assignments, check when the bus would be at my stop next, etc. I also worked as a student developer, influencing and building the services…

CAMPUSM AEK

External Links from within the AEK
Often when building an AEK screen you'll want to link outside of the AEK screen you're working on. Whether that's another AEK screen, or even outside of the app completely, it's good practise to make sure the URL is encoded correctly to avoid complications across the wide range of devices and browsers your links can…

CAMPUSM AEK

Simple Routing Example
This project shows one simple example of how the router can be used to set up multiple pages within a tile. This project can be found in the Developer Network GitHub account:¬†https://github.com/ExLibrisGroup/campusm-aek/tree/master/routes. File Walk-Through screen/screen.js This file shows how you can set up multiple routes and associate them with "pages." In your page component, you…

CAMPUSM AEK

Basic AEK Project Directory Walk-Through
This blog will walk you through the directory of a basic AEK project, describing what each part does. A screenshot of a basic AEK project is also included for clarity. The tables below include descriptions of what is included in the root of the project, the docs folder, and the src folder. Tree of a…

CAMPUSM AEK

Creative Studio Custom Code Example - Embedded External Library Search
The following will describe how to leverage campusM's Creative Studio in order to embed a custom library search component on a static page which will allow a user's search term to be passed externally to the library search interface of the University. The instruction here may be used in conjunction with the Creative Studio product…

CAMPUSM