Data Import & Export
InnoQualis EQMS provides tools for importing data from external files and exporting complete system data packages. Use these features for initial data migration, periodic backups, and system transfers.
Open Data Import
Section titled “Open Data Import”- On the left sidebar, select Admin.
- In the admin sidebar under Data, select Data Import.
Open System Export
Section titled “Open System Export”- On the left sidebar, select Admin.
- In the admin sidebar under Data, select System Export.
Import data
Section titled “Import data”The import wizard guides you through a four-step process.
Step 1: Upload a file
Section titled “Step 1: Upload a file”- On the Data Import tab, select the Entity Type to import:
- Documents
- Users
- Training Records
- Deviations
- CAPAs
- Drag a file onto the upload area, or select the upload area to browse for a file.
Supported file formats:
- CSV (.csv)
- Excel (.xlsx, .xls)
- JSON (.json)
- PDF (.pdf) — processed with OCR
- Images (.jpg, .png) — processed with OCR
Step 2: Map fields
Section titled “Step 2: Map fields”- For each file column, select the corresponding system field from the dropdown.
- Review auto-mapped columns (the system auto-maps columns when names match system field names).
- Adjust any incorrect mappings.
For OCR-processed files where columns cannot be detected before processing:
- Select Start OCR & Preview to process the file and auto-map extracted fields.
For standard files:
- Review auto-mapped fields and manually map any unmapped columns.
- Select Preview Import.
Step 3: Preview the import
Section titled “Step 3: Preview the import”Review the preview summary before executing:
| Metric | Description |
|---|---|
| Will Import | Number of records that will be successfully imported |
| Will Skip | Number of records that will be skipped (for example, duplicates) |
| Errors | Number of records with validation errors |
The preview also displays error details by row number and non-blocking warnings.
Step 4: Execute the import
Section titled “Step 4: Execute the import”- Review the preview results.
- Select Execute Import.
- Review the completion summary showing records imported, records skipped, and errors encountered.
- Select New Import to start another import.
Security
Section titled “Security”The import system includes the following security measures:
- Path traversal protection — File access is restricted to the designated upload directory. Attempts to access files outside this directory are blocked.
- Secure user creation — When importing users, accounts are created and users authenticate via a 6-digit verification code sent to their email. No temporary passwords are needed.
- Transaction safety — Each row is imported within its own database savepoint. If a single row fails, other rows are not affected.
- Type validation — Numeric fields (training hours, severity levels, etc.) are validated and coerced safely with clear error messages on failure.
Export system data
Section titled “Export system data”Configure export options
Section titled “Configure export options”Before generating an export, configure the following options:
| Option | Default | Description |
|---|---|---|
| Include file attachments | Enabled | Include document files and evidence attachments (increases export size) |
| Include audit trail | Enabled | Include complete audit log history for compliance |
Generate an export package
Section titled “Generate an export package”- On the System Export tab, configure the export options.
- Select Generate Export Package.
- Wait for the export to complete (a loading indicator shows progress).
- Review the export details:
- File size
- Total records
- SHA-256 checksum for integrity verification
- Breakdown by entity type with record counts
- Select Download Export Package. The button displays a loading state while the download is in progress.
Every export includes: Users, Groups, Documents, Deviations, CAPAs, Training Records, and Audit Trail.
View export history
Section titled “View export history”The Export History section lists all previously generated exports with their file name, creation date, file size, and available actions (Download or Delete).
Delete an export
Section titled “Delete an export”- In the Export History list, on the export row, select Delete.
- In the confirmation dialog, select Delete to permanently remove the export file.
Practical example: Migrate training records from a legacy QMS
Section titled “Practical example: Migrate training records from a legacy QMS”Your company is moving from a spreadsheet-based training system to InnoQualis. You have an Excel file with 500 training records including employee names, document titles, completion dates, and training hours.
- Open Data Import and select “Training Records” as the entity type.
- Drag your
training_records_2024.xlsxfile onto the upload area. - On the field mapping screen, the system auto-maps columns like “Employee Name” to “User Name” and “Completion Date” to “Completed At”. Manually map “Training Hours” to the corresponding system field.
- Select Preview Import. The preview shows 487 records ready to import, 8 duplicates to skip, and 5 rows with errors (missing employee names).
- Fix the 5 rows in your source file, re-upload, and confirm the preview shows 492 records ready.
- Select Execute Import.
In under five minutes, your entire training history is live in InnoQualis — complete with requalification tracking, compliance reporting, and audit trail entries for every imported record.
Permissions
Section titled “Permissions”| Action | Required Permission |
|---|---|
| Access data import | Admin role with admin.manage permission |
| Execute imports | Admin role with admin.manage permission |
| Generate system exports | Admin role |
| Download exports | Admin role |
| Delete exports | Admin role |