Adding a new pickup location for SCF material pickup
These instructions are when a new pickup location has been added to an Institution Zone, AND SCF materials can be picked up at the new location.
If a new pickup location is added and SCF materials are NOT put on hold at this location, then the only instructions that need to be followed are found on the Adding a New Pickup Location (Library) page. If SCF materials CAN be put on hold at the new location, the instructions on the page listed above should be followed, along with the instructions below.
The SCF configuration has three parts:
-
Create a pseudo-patron account in the Shared Collections Facility Institution Zone.
-
Add the new library to the Remote Storage application’s
conf.jsonfile. -
Update and test the Shared Collections Facility pull slip.
1. Create the Pickup Location Account in the SCF Institution Zone
The Remote Storage workflow uses a pseudo-patron account in the Shared Collections Facility Institution Zone to represent the pickup library. The account’s name and preferred-name fields also provide routing information used by the SCF workflow and pull slip. For general information about these types of accounts, see the Patron Accounts for Libraries page.
Gather the Required Information
Before creating the account, confirm:
-
Institution Zone Alma code
-
New library’s Organization Unit Code
-
Institution name
-
Library name
-
Pull slip or courier routing code
-
Appropriate home address for the library
Use the Alma codes, not the display names, when constructing the Primary Identifier.
Construct the Primary Identifier
Use the following format:
01WRLC_[Institution Zone Alma Code]-[New Library Code]
For example:
01WRLC_DOC-DCVN
In this example:
-
DOCis the Institution Zone’s Alma code. -
DCVNis the new library’s Organization Unit Code.
Confirm the identifier carefully before saving the account. The Institution Zone and library codes must match the codes used in Alma and the Remote Storage configuration.
Add the User Account
| Alma field | Value |
|---|---|
| Record Type | Staff |
| First Name | Name of the pickup library |
| Last Name | Name of the pickup library |
| Preferred First Name | Deliver To: |
| Preferred Last Name | Pull slip or courier routing code |
| Primary Identifier | 01WRLC_[Institution Zone Alma Code]-[New Library Code] |
| User Group | Library Pickup Locations |
Use the same library name in the First Name and Last Name fields unless existing SCF pseudo-patron accounts follow a different established convention.
-
Complete any other fields that Alma requires.
-
Select Add User or Save and Continue.
Add Email, Home Address, and Statistics
-
Open the user account’s Contact Information tab.
-
Under Email Addresses, select Add Email Address.
-
Enter:
scf-pseudo-patrons@wrlc.org -
Select the appropriate email type.
-
Mark the address as Preferred.
-
In the Contact Information tab, locate Addresses.
-
Select Add Address.
-
Enter the appropriate address for the pickup library.
-
Set Address Type to Home.
-
Mark the address as Preferred, unless another local convention applies.
- Open the user account’s Statistics tab.
-
Select Add Statistic.
-
Add the following statistic:
| Statistical category | Value |
|---|---|
| Account Type | Library Account |
-
Select Add and Close.
-
Select Add Statistic again.
-
Add the following statistic:
| Statistical category | Value |
|---|---|
| Patron’s Home Institution | Name of the Institution Zone |
-
Select Add and Close.
-
Select Save to save the completed user record.
2. Update the Remote Storage Configuration File
The Remote Storage application’s conf.json file identifies the WRLC institutions, libraries, and remote-storage locations recognized by the application.
The new library must be added to the configuration before the application can route its requests correctly. For more information on the location of the conf.json file, please see the WRLC Alma Wiki page on the Remote Storage App Configuration.
Update the Sandbox Configuration First
The sandbox and production environments use separate copies of conf.json. Updating the sandbox file does not update production.
-
Locate the sandbox Remote Storage configuration file.
-
Download the current sandbox
conf.json. -
Save an unchanged backup copy before editing it.
-
Record the date and environment in the backup filename.
-
Open the working copy in a plain-text or code editor that supports JSON.
Do not edit the production file until the sandbox configuration has been validated and tested.
Locate the Institution Entry
-
Search the file for the applicable Institution Zone code.
-
Locate the institution under the
institutionssection. -
Confirm that the value under the institution’s
codeproperty matches the intended Institution Zone. -
Locate the institution’s
librariesconfiguration.
Use an existing library entry at the same institution as a model. Preserve the file’s existing structure, indentation, property names, and data types.
Add the New Library
-
Add the new library beneath the appropriate institution’s
librariessection. -
Enter the new library’s Organization Unit Code.
-
Do not enter the library’s display name unless the configuration structure explicitly requires both a code and a name.
-
Confirm that the code matches the value in:
Configuration > General > Libraries > Add a Library or Edit Library Information
JSON syntax must be exact. Pay particular attention to:
-
Opening and closing braces
-
Opening and closing brackets
-
Quotation marks
-
Commas between entries
-
Duplicate property names
-
Whether the existing
librariesvalue is an array or an object
Follow the structure of a working library entry rather than creating a new structure.
Add Remote Storage Location Codes, If Applicable
Complete this step only if the new library owns items stored at the Shared Collections Facility and has Alma locations configured as Remote Storage locations.
-
Identify every applicable remote-storage physical location in the Institution Zone.
-
Record each location’s code, not its display name.
-
Add the codes beneath the new library’s
remote_storage_locationconfiguration. -
Follow the same JSON structure used by another library with SCF inventory.
-
Confirm that each value matches the physical location code configured in Alma.
A library that is only a pickup location, and does not have its own inventory stored at the SCF, may not require a remote_storage_location entry.
Upload and Test the Sandbox File
-
Upload the updated sandbox
conf.jsonto the same SFTP directory and filename used by the Remote Storage sandbox application. -
Confirm that the uploaded file has the expected size and modification date.
-
Submit a Service Desk ticket requesting that the sandbox Remote Storage application be restarted.
-
After the restart, test a request with the new library as the pickup location.
-
Confirm that the application starts successfully and recognizes the new library.
If the application does not start or the request fails, restore the previous conf.json and request another restart.
Update Production
After sandbox testing succeeds:
-
Download the current production
conf.json. -
Save an unchanged backup copy.
-
Apply the same approved change to the production file.
-
Do not overwrite production with the complete sandbox file. The two environments may contain different configuration values.
-
Upload the updated production file to the correct SFTP directory.
-
Confirm the file’s size and modification date.
-
Submit a Service Desk ticket requesting that the production Remote Storage application be restarted.
-
Complete a production test after the restart.
Retain the previous production file until the new configuration has been tested successfully.
3. Update the Shared Collections Facility Pull Slip
Update the SCF letter so requests sent to the new pickup library display the correct destination and courier-routing information.
- Locate the conditional logic used for another pickup library at the same institution.
- Use that condition as the model for the new library.
- Add the new library code, circulation desk code, pseudo-patron Primary Identifier, or other value required by the existing template logic.
- Add the applicable information:
- Library name
- Destination or pull-slip routing code
- Pickup location
- Shipping or handling instructions
- Local notes requested by the institution
- Confirm that all codes match Alma and the Remote Storage
conf.jsonfile. - Place the new condition before any general fallback condition that could otherwise capture the request.
- Preserve the behavior for all existing pickup locations.
- Select Save Draft while testing, if available.
- Preview the letter with representative XML, if available.
- Select Save when the update is ready.
Final SCF Verification
Before announcing that SCF items can be picked up at the new library, confirm that:
-
The SCF pseudo-patron account exists and contains the correct values.
-
The Primary Identifier uses the required WRLC format.
-
The preferred name contains the correct
Deliver To:routing information. -
The sandbox
conf.jsonwas updated, validated, restarted, and tested. -
The production
conf.jsonwas updated separately and validated. -
The production Remote Storage application was restarted.
-
The SCF pull slip was updated.
-
An SCF request successfully routed to the new library.
-
The existing SCF pickup locations continue to work.
-
Backups of the previous configuration files and letter template were retained.
No comments to display
No comments to display