SCF - Add More Collection Items

At a glance

Status: Active

Environment / Tags: SCF Workflow

Applies consortium-wide?: No / likely institution-specific
Inferred: The workflow appears to be specific to SCF because the workflow name, tag, and Alma credentials all reference SCF. The export does not show a broader consortium-wide tag or multiple institution-specific branches.

Runs on: SCF Production Alma tenant / IZ
Inferred: The workflow uses credentials named “SCF Production - Alma APIs - Read Only” and “SCF Production - Alma APIs - Read & Write.” The export does not explicitly list an Alma institution code or IZ name.

Trigger: Manual web form submission. A staff user submits a form titled “Add More Collection Items” with a required Model Barcode field.

Primary outcome: Creates a new Alma item record on the same bibliographic record and holding as an existing “model” item, using selected values entered or edited by the staff user.

Who receives results: The person using the form sees either a success message or a barcode error message in the form interface. No email recipients are listed.


Why this exists

This workflow helps staff create additional special collections item records in Alma when those new items should be attached to an existing bibliographic record and holding. Instead of requiring staff to manually build the new Alma item from scratch, the workflow uses an existing item as a model, copies its Alma structure, removes system-specific fields that should not be reused, and applies a new barcode and selected description/enumeration values.

Member libraries should care because this makes SCF collection maintenance more consistent, reduces repetitive cataloging work, and lowers the risk of creating new item records on the wrong bibliographic or holdings record.


What it does


Where it runs

Alma IZ(s): SCF Production Alma tenant / IZ
Inferred: The workflow export identifies SCF Production credentials but does not explicitly state an Alma institution code or IZ name.

Systems touched:

Reports / queries used: None.
The workflow does not use Alma Analytics reports or saved queries.

Credentials referenced:

No secrets, tokens, or API keys are included here.


How it works

Logic overview

  1. On form submission
    The workflow begins when a user submits the Add More Collection Items form with a required Model Barcode.
  2. Retrieve item using barcode
    The workflow searches Alma for an item matching the submitted model barcode.
  3. Barcode error path
    If Alma returns an error, the workflow sends the user to a Barcode error response page. The message displays the Alma error text and offers a restart form button.
  4. Prepare Review Form
    If the barcode lookup succeeds, the workflow extracts useful values from the model item, including:
    • collection title
    • original barcode
    • alternative call number
    • internal note 1
    • enumeration A
    • enumeration B
    • chronology I
    • chronology J
    • description
    • MMS ID
    • holding ID
  5. Review/edit form
    The workflow displays a second form asking the user to provide or confirm the new item’s:

    • new barcode
    • enumeration A
    • description

    The form description shows the collection title, MMS ID, and holding ID for context.

  6. Normalize Submitted Item Fields
    The workflow trims spaces from the submitted values and requires the new barcode to be present.
  7. Retrieve Item 2
    The workflow retrieves the original model item again using the original barcode.
  8. Build Create Payload
    The workflow copies the model item, removes system fields that should not be reused, and then applies the new submitted values.

    Removed system fields include:

    • item PID
    • item barcode from the model record

    Replaced or updated fields include:

    • barcode
    • enumeration A
    • description
  9. Create Item
    The workflow posts the new item to Alma using the model item’s MMS ID and holding ID.
  10. Success response
    The workflow displays a success page confirming that another item record was created and showing the new barcode.

If results exist

If Alma finds the model barcode, the workflow continues to the review form, lets the user enter the new item details, and then creates a new Alma item record attached to the same bib and holding as the model item.

If no results exist

If Alma cannot retrieve an item for the submitted model barcode, the workflow follows the error path and displays a Barcode error response. The export does not define a separate “no results” branch; failed lookup behavior is handled through the Alma API error output.

Artifacts produced

Alma item record: A new item record is created in Alma.

Files or reports: None.

Email output: None.

Naming pattern: No report or file naming pattern is present in the workflow export.


Inferences / verification notes


Revision #2
Created 11 May 2026 19:14:36 by Aaron Krebeck
Updated 11 May 2026 19:16:47 by Aaron Krebeck