Overview
The Runs importer bulk-creates runs, one CSV row per run. It drives the same path as creating runs in the UI, so step copying, batching, and every downstream side effect behave identically. This importer is create-only: it does not update existing runs. Each run can:- be created from a procedure, identified by
procedure_idorprocedure_title+procedure_version(a run with no procedure is also allowed), - be tied to part inventory, either linking an existing record via
part_inventory_idor creating a new one viapart_number, - join a run batch via
run_batch_title, - carry an assignee, intent option, due date, and custom attributes.
Columns
Procedure titles aren’t globally unique, so a
(procedure_title, procedure_version) pair that matches more than one procedure produces an ambiguity error. Use procedure_id to disambiguate.Run batches
Rows sharing arun_batch_title are grouped into a single run batch. Batch titles are unique in ION, so this is a find-or-create: if a batch with that title already exists, the runs join it; otherwise ION creates the batch.