This panel is only available to system administrators. Open it from the
account menu (top right) → Zenodo import.
Set the parameters
The panel opens with a Parameters form, pre-filled from the current schedule (or system defaults if none exists yet):- Project ID (required) — the UUID of the target project that will own the imported records.
- Creator ID — optional; defaults to the Zenodo data-source account, so imports are attributed to the source rather than to you.
- Collection ID — optional; defaults to a public Zenodo folder in the project (created on first run). The folder and its imported records are publicly readable.
- From date / Until date — optional
YYYY-MM-DDwindow to limit which records are discovered. - OAI set / OAI endpoint / Metadata prefix — the Zenodo OAI-PMH source settings (defaults are correct for Zenodo; change only if you know you need to).
- Max records / run — cap per run (
0= no cap), plus Sync page size, Parallelism, and Fetch timeout for tuning throughput.
Incremental by default
Each run imports only what’s new since the last successful run — the panel shows the watermark (“the next run imports records since …”) beneath the parameters. The first run does a full harvest; later runs pick up only newer records. Tick Full re-harvest to ignore the watermark and re-scan the whole source (e.g. after changing filters).Run it now
Click Run now to start a single import immediately with the parameters in the form. A confirmation shows the started workflow, and the run appears under Recent runs as it progresses.Schedule recurring imports
To run the import automatically on a cadence:- Set Schedule enabled (unpaused) and either an Interval (minutes) (at least 15) or a Cron expression (cron overrides the interval).
- Click Save schedule.
Watch progress
Recent runs lists each import with its status and processed / failed counts. Select a run to expand its detail:- per-outcome counts (imported, updated, unchanged, gone, failed),
- how many records have been materialized as assets in the target project,
- the live Temporal workflow state for the run, with a link to the in-app Temporal jobs monitor (and an external Temporal link when your deployment is configured for one),
- any recent failed records.