ILLiad Alma Borrowing Request Sender Server Addon

ILLiad Alma Borrowing Request Sender Server Addon

This is a Server Addon and is installed using the ILLiad Customization Manager. See Installing and Configuring Server Addons for more information.

This is a Server Addon and is installed using the ILLiad Customization Manager. See Installing and Configuring Server Addons for more information.

 

Name

Alma Borrowing Request Sender Server Addon

Version

1.26

Author

Bill Jones, SUNY Geneseo; Tim Jackson, SUNY SLSS; and Angela Persico, University at Albany

Description

This Server addon allows ILLiad to send an Interlibrary Loan Borrowing request to Alma via the Alma Users API.

Download

This addon is available for developers to modify and extend. Developers are encouraged to submit changes to this addon by forking the git repository from GitHub and creating a pull request.

Configuration

Server addon settings are configured in the Server Addons tab in the Customization Manager. Please see this addon’s GitHub wiki for guidance on installation and configuration.

Setting

Default

Type

Description

Setting

Default

Type

Description

AddonWorkerName

HoldAndBorrowing

String

This is the name you give the Addon for the rerun checker. If you are using more than one Addon, give each Addon a different name.

AlmaBaseURL

https://api-na.hosted.exlibrisgroup.com/almaws/v1

String

This setting value is the base URL for Alma API. It is your Alma API server,i.e., https://api-na.hosted.exlibrisgroup.com/almaws/v1.

AlmaInstitutionCode

 

String

This is your institutional Alma Code. Example: 01SUNY_GEN

FullAlmaURL

 

String

This is your Full Alma URL. Example: https://suny-gen.alma.exlibrisgroup.com

AlmaUsersAPIKey

 

String

Input your Alma Users API Key (Read and Write access needed).

AlmaBibsAPIKey

 

String

Input your Alma Bibs API Key (Read access needed).

SRULookupUsername

 

String

This is the username for your SRU Lookup. Leave blank if you do not use a username and password.

SRULookupPassword

 

String

This is the password for your SRU Lookup. Leave blank if you do not use a username and password.

EnableSendingBorrowingRequests

 

String

This setting determines if you want to enable sending Borrowing Requests to Alma.

EnableSendingHoldRequests

 

Boolean

This setting determines if you want to enable sending Hold Requests to Alma.

PreferElectronicOverPrintForHoldRequests

 

Boolean

This setting determines if you want to use electronic items for Hold request fulfillment before using physical print items.

ItemSearchQueue

Alma RS Test

String

The queue the Addon will monitor to process new Borrowing requests.

ItemSuccessQueue

Alma RS Success

String

The queue a Transaction will be moved to if the Borrowing Request is submitted to Alma successfully.

ItemFailQueue

Alma RS Failure

String

The queue a Transaction will be moved to if the Borrowing Request Alma API call fails.

ItemInExcludedLocationNeedsReviewQueue

Needs Review Item in Excluded Location

String

The queue a Transaction will be moved to for review if the requested item is in and Excluded Location as listed in the excludedlocations.txt file.

ItemSuccessHoldRequestQueue

Alma Hold Success

String

The queue a Transaction will be moved to if the Hold Request is submitted to Alma successfully.

ItemFailHoldRequestQueue

Alma Hold Failure

String

The queue a Transaction will be moved to if the Hold Request Alma API call fails.

NoISBNandNoOCLCNumberReviewQueue

Awaiting ISBN Lookup

String

The queue a Transaction will be moved to moved to for review if the transaction is lacking both and ISBN and an OCLC Number.

ElectronicItemSuccessQueue

Alma Electronic Item Found Success

String

The queue a Transaction will be moved to if a local electronic item is found for the matching ISBN or OCLC Number.

ILLiadFieldforElectronicItemURL

Location

String

The name of the Transaction field you would like to use to store the URL for the found owned Electronic item (if URL is available)

FieldtoUseForUserNameFromUsersTable

Username

String

The name of the field in the ILLiad Users Table you want to use for the username to send to Alma during an API call.

ILLiadFieldToStorePIDs

ItemInfo3

String

The name of the ILLiad field that will be used to store multiple PIDs (Item IDs) to place item level holds in Alma.

MultiVolumeRewiewQueue

MultiVolume Review

String

This is the name of the ILLiad queue used to route transactions that are multivolume and need review.

PrimoPermalinkPrefix

 

String

This is the Primo permalink prefix. To get the permalink prefix, please open an eBook, click the Permalink button, and then copy the permalink, including the word 'alma' at the end of the permalink URL. Please do not include the individual MMSID for this configuration value (example: https://glocat.geneseo.edu/permalink/01SUNY_GEN/1q0kkbr/alma).

UltimateDebug

false

Boolean

This setting determines if you want detailed notes containing the Alma API URL and XML message for placing a hold request in the ILLiad transaction notes.


Overview

Please refer to this addon’s GitHub wiki Addon Workflow page for an overview of its functionality and workflow.