The Data Import page (Documentation Index
Fetch the complete documentation index at: https://docs.encoreos.io/llms.txt
Use this file to discover all available pages before exploring further.
/settings/data-import) is a central hub for initiating CSV-based bulk imports across the platform and reviewing the history of previously completed imports.
Overview
The page is gated bysystem.organizations.admin at the route level. It provides a grid of Start an Import cards — one per importable entity type — each of which navigates to the relevant module page where the actual import dialog lives. Entity types include employee roster, contacts, credentials, clinical oversight sessions, and custom object records. A Recent Imports section below uses useImportBatchesList to render a DataTable of pf_import_batches rows showing date, type, filename, row count, and created/skipped/failed counts. Deleting a history row removes the record from pf_import_batches only; imported records are unaffected.
Who it’s for
Requires permissionsystem.organizations.admin.
Before you start
- You must hold
system.organizations.adminto access this page. - Individual import actions on module pages may require additional module-level permissions (e.g.,
hr.employees.create).
Steps
Open Data Import
Navigate to
/settings/data-import. The page shows import shortcut cards and your organisation’s recent import history.Start an import
Click a card in the Start an import section to navigate to the corresponding module page. Cards are disabled (dimmed) if you lack the required module permission.
Complete the import on the module page
Use the Import dialog on the destination page to upload a CSV file and map columns. Return to
/settings/data-import afterward to see the result in history.Review recent imports
The Recent imports table shows each batch with row counts for created, skipped, and failed records.
Key concepts
Import cards and module permissions
Import cards and module permissions
Each start-import card is conditionally enabled based on a module-level permission check via
useHasPermission. Cards for permissions you lack appear dimmed and non-interactive.Batch history vs. imported records
Batch history vs. imported records
The history table records metadata about each import run. Deleting a history row only removes the metadata; the underlying imported records remain in their respective module tables.
Related
Platform Foundation
Platform Foundation overview.
Governance & parity
Documentation coverage and governance.
This page documents shipped product behavior. It is not medical, legal, or
billing advice. Verify against your organization’s policies and applicable
regulations before using it for clinical, compliance, or billing decisions.
Protected health information (PHI) shown in the product is governed by your
tenant’s access controls and is never exposed in this documentation.
Documentation sources
Documentation sources
- src/routes/platform.tsx
- src/platform/settings/pages/DataImportPage.tsx
- src/platform/import-batches/hooks/useImportBatchesList.ts