WRLC Retention

Processes a user-uploaded CSV of barcodes to bulk add or remove WRLC retention commitments across institutions, then emails a summary of results.

At a glance


Why this exists

WRLC retention commitments must be applied or removed at scale when retention decisions change. Performing this manually in Alma would require record-by-record updates across multiple institutions.

This workflow enables controlled bulk processing by:

It centralizes retention management while preserving audit visibility.


What it does


Where it runs


How it works

Logic overview

1. Form Submission

The workflow begins with a form requiring:

Required CSV format:

Barcode Institution Code

⚠️ The workflow does not validate header names; it assumes:


2. Row Counting & Review Step

Before processing:

This confirmation step prevents accidental bulk updates.


3. Branch Based on User Selection

An If node evaluates the dropdown choice:

Each CSV row triggers one subworkflow execution (mode: each).

⚠️ Errors are set to continueRegularOutput, meaning:


4. Subworkflow Processing

Each row:

(Full logic documented in the respective subworkflow entries, Add WRLC Retention and Remove WRLC Retention)


5. Aggregate Results

After all rows are processed:

The Summarize results node:

Errors are retained even if barcode is missing.


6. Email Results

Sends an HTML-formatted email containing:

From address: reports@wrlc.org
Recipient: Email provided in form


If results exist
If no results

Artifacts produced


Revision #2
Created 19 February 2026 20:26:21 by Jackie Saavedra
Updated 19 February 2026 20:31:09 by Jackie Saavedra