Documentation
Tutorials
Workflows
Kebab actions
Daily Work
Dashboard & Reports
Quality Control
ISO 17025
Logs
Contacts
Billing
Analysis Setup
Settings
Initial Setup
Help & Reference
Architecture decisions
Workflows
0:000:00

Instrument Data Import

This guide describes the step-by-step process for importing measurements from an instrument file (CSV/TSV/TXT) into a worklist. This feature replaces manual data entry, reducing errors and saving time.


Prerequisites

Before you begin, make sure that:

  • At least one instrument with a configured file format exists (see below)
  • A worklist with samples already added exists
  • You have the instrument's output file in CSV, TSV or TXT format
If you want to test the feature, use the demo files included in the application.

Instrument Setup for Import

If you don't have a configured instrument, go to the Instruments page, open an instrument for editing and fill in the "File Settings" section:

FieldDescription
DelimiterThe character that separates columns (comma, semicolon or tab)
EncodingFile character encoding (usually UTF-8)
Header RowWhich row in the file contains column names (for example 1)
Data Start RowWhich row the measurement data starts on (for example 2)
Sample ID ColumnThe name of the column containing the sample code (for example "Sample ID")

After saving, the instrument will appear in the import wizard list.


Step 1 — Opening a Worklist

Go to the Worklists page and open a worklist for editing. At the bottom, below the bulk measurements table, you will find the "Import Measurements" button.

Click the button to open the import wizard.


Step 2 — Selecting an Instrument

In the first wizard step, a list of available instruments is shown. Only instruments with a configured file format (column delimiter, header row, etc.) are displayed.

Select the instrument the measurement file came from.

For testing you can use one of the pre-configured demo instruments:

InstrumentMeasurementsFile
VELP KjeldahlN, N-NO3, N-NH4velp-kjeldahl.csv
Metrohm 914pH, ECmetrohm-914-ph.csv
Agilent 4210 MP-AESCa, K, Na, Mg, Fe, Mn, Zn, Cu, Pb, Cd, Ni, Cragilent-4210-mpaes.csv
Thermo iCAP 7400Ca, K, P, Fe, Mnthermo-icap7400.csv

Step 3 — Uploading the File

After selecting an instrument, the upload area appears. You can:

  • Drag the file onto the area (drag & drop), or
  • Click "Choose file" and select it from your computer

Accepted file types: .csv, .tsv, .txt

The file is read immediately. The wizard uses the instrument settings (delimiter, encoding, header row) to parse the data correctly.


Step 4 — Column Mapping

If the instrument has a saved mapping profile, this step is skipped automatically.

A table showing the file's columns is displayed. For each column, the wizard tries to auto-detect the corresponding analysis element. Correct mappings are marked with a green "✓ auto" label.

You can:

  • Correct a wrong mapping by changing the dropdown selection
  • Skip a column by selecting "Skip"
  • Save the mapping profile for future use with the "Save profile to instrument" checkbox

Click "Continue" to proceed to the preview.


Step 5 — Preview & Sample Matching

The wizard compares the file's sample codes with those in the worklist. For each file row:

StatusMeaning
✓ Found (green)The sample code exists in the worklist — will be imported
⊘ Skip (grey)The code doesn't exist in the worklist — will be ignored

The "Measurements" column shows the values to be imported (for example pH: 7.2, EC: 1.85).

Review the results. If something isn't right, click "← Back" to change the mappings.


Step 6 — Executing the Import

Click "Import" to start the process. The wizard:

  1. Sends the measurements to the server
  2. Creates or updates measurement records in the worklist
  3. Syncs the values with the corresponding analysis records
  4. Checks the values for any limit exceedances

Step 7 — Results

After completion, a summary is displayed:

  • Samples — how many samples were updated
  • Measurements — how many individual values were recorded
  • Skipped — how many file rows were ignored (for example blanks, standards)

If there are out-of-limit values, an orange table shows:

ElementValueLower LimitUpper Limit
Fe285.3200.0
Pb12.710.0

This lets you immediately identify samples that need re-testing.

Click "Close" — the worklist's measurements table refreshes automatically with the new values.


FAQ

Can I import data multiple times?

Yes. If you import again for the same samples and elements, the values are updated (no duplicates are created).

What happens with QC lines (blanks, standards)?

If the QC codes don't exist in the worklist, they are simply skipped. You can see how many rows were skipped in the results.

Do I need to map columns every time?

No — if you enable "Save profile to instrument", the mappings are saved and used automatically in future imports.

Are files with Greek characters supported?

Yes, as long as the file encoding is UTF-8 (or the encoding configured on the instrument).