Work Order Import with Plan Association
You can create or update multiple work orders at once by importing a CSV file. This is useful for bulk-creating work orders from an external system or associating a set of work orders with a specific work package (plan).
Before you start
- You need the Import work orders permission.
- Your file must be in CSV format (
.csv). Excel files are not supported. - Mandatory columns are: Site ID, Work order type, Name, and Priority.
- All other columns are optional.
Step 1: Configure field mappings
Field mappings tell Shoreline which column in your CSV corresponds to which work order field. You only need to configure this once — mappings are saved for future imports.
- Navigate to Import > Work orders.
- In the Field mappings section, review the list of available fields. Each row shows:
- The Shoreline field name on the left
- An editable text box in the middle — enter the exact column header from your CSV
- A mapping type on the right (One-to-one, One-to-multiple, or Fixed value)
- Fields marked with
*are mandatory and must be mapped. - Click Save to store your mappings, or Use default field names to reset to defaults.
Two additional options appear at the bottom of the mapping section:
- Ignore empty cells — if a cell is blank, the existing value on the work order is preserved (rather than overwritten with blank).
- Ignore missing columns — if a mapped column is absent from the CSV entirely, the existing value is preserved.
Step 2: Prepare your CSV
Your CSV file must include at minimum the four mandatory columns. A header row is required.
Mandatory columns
|
Column |
Description |
|---|---|
|
Site ID |
The external ID of the site the work order belongs to |
|
Work order type |
The name of the work order type |
|
Name |
The work order name |
|
Priority |
The work order priority |
Optional columns (selection)
|
Column |
Description |
|---|---|
|
Work order ID |
External ID for the work order (used to update existing records) |
|
Asset ID |
External ID of the asset |
|
Subassembly ID |
External ID of the subassembly |
|
Component ID |
External ID of the component |
|
Work package |
Name or external ID of the work package (plan) to associate the work order with |
|
Planned start / finish date |
Planned dates |
|
Kanban status |
Kanban status name |
|
Estimated man-hours |
Numeric value |
|
Required skills |
Pipe-delimited list (e.g. |
|
Checklist templates |
Pipe-delimited list of template names |
|
Bill of Materials |
Pipe-delimited list in format |
|
Organization |
Organisation name |
Accepted date formats: DD/MM/YYYY, DD.MM.YYYY, D/M/YYYY, D.M.YYYY, YYYY-MM-DD
Step 3: Associate work orders with a work package
To link imported work orders to a work package (plan), include a Work package column in your CSV and enter the work package's name or external ID in each row.
- If the value matches a work package by name or external ID, the work order is linked to it automatically.
- If no match is found, the import fails for that row with the message: "Work Package '[value]' does not exist or you don't have access to it."
- If your company requires all work orders to have a work package, leaving this column empty will also cause a row to fail.
Step 4: Upload and import
- In the Upload and import section, click Choose file and select your CSV.
- Click Upload and import to Work order.
- The import runs and shows a progress summary: rows processed, created, updated, and any failures.
- Review any failed rows — each failure includes the row number and a description of the problem.
Common error messages
|
Error |
Cause |
|---|---|
|
"Importing only supports .csv files" |
The file is not a CSV |
|
"[Field] is required but not provided" |
A mandatory column is blank or missing |
|
"No site found with ID: [value]" |
The Site ID does not match any site you have access to |
|
"No order type found with name: [value]" |
The work order type name does not match |
|
"Work Package '[value]' does not exist or you don't have access to it" |
Work package name/ID not found |
|
"Work Package is missing" |
Work package is required by your company settings but the column is empty |
|
"Work Order with ID: [id] is locked and cannot be updated" |
The target work order is locked |
|
"The baseline finish date is set before the baseline start date" |
Date range conflict |