# Worldox migration connector
Migrates documents from Worldox (opens new window) document management system to SharePoint using CSV export files.
DLL: Epona.Migrate.Worldox.dll
# What it does
- CSV-based import — reads documents from Worldox CSV export files
- Document retrieval — transfers document files from Worldox storage
- Metadata extraction — parses CSV fields into document metadata
- Batch upload — transfers documents to SharePoint with metadata preservation
- Folder organization — organizes documents based on metadata fields
- Matter mapping — maps Worldox client/matter codes to SharePoint structure
- User mapping — translates Worldox user accounts to SharePoint logins
- Comment versioning — preserves Worldox document comments as version history
# Prerequisites
- Worldox CSV export file containing document metadata
- Access to Worldox document storage location or extracted files
- Target SharePoint site collection provisioned with document libraries
- Mapping configuration for CSV field positions (1-7)
# Deployment
- Copy
Epona.Migrate.Worldox.dllto the Epona.Migrate application directory - Restart Epona.Migrate or reload connectors
- Configure Worldox migration settings in the migration UI
- Prepare Worldox CSV export file
# Configuration
# Global settings
# Name
- Type: string
- Default: —
- Description: Unique name for this migration configuration
# Debug
- Type: boolean
- Default:
false - Description: Enable debug logging
# CSV import settings
# CsvDelimiter
- Type: string
- Default:
, - Description: CSV field delimiter character
# Code mapping
# MapFieldXToClientCode
- Type: int
- Default:
1 - Description: CSV field number (1-7) containing client code
# MapFieldXToMatterCode
- Type: int
- Default:
2 - Description: CSV field number (1-7) containing matter code
# CombineClientAndMatterCodeToTargetMatterCode
- Type: string
- Default:
_ - Description: Character to combine codes; use
TRUEfor no separator
# Folder organization
# PropertyToFolder
- Type: enum
- Description: CSV field determining folder placement:
Field1throughField7,Category, orFileExtension
# MapFolders
- Type: string
- Description: Maps field values to folder paths (format:
value=/folder/path;)
# Metadata field mapping
# MapFieldToCreatedBy
- Type: int
- Description: CSV field number (1-7) for document created-by user
# MapFieldToModifiedBy
- Type: int
- Description: CSV field number (1-7) for document modified-by user
# MapCommentsToCheckinComments
- Type: boolean
- Description: Use Worldox comments as SharePoint version check-in comments
# SharePoint column mapping
# DocumentNumber
- Type: string
- Description: SharePoint column name for document number (without version)
# DocumentNumberVersion
- Type: string
- Description: SharePoint column name for document number with version
# Code translation
# MapClientCodes
- Type: string
- Description: Maps Worldox client codes to target client codes (format:
oldcode=newcode;)
# MapClientMatterCodes
- Type: string
- Description: Maps Worldox client-matter combinations to target codes (format:
oldcode=newcode;)
# MapUsernames
- Type: string
- Description: Maps Worldox usernames to SharePoint login names (format:
worldoxuser=sharepointlogin;)
# Field value mapping
# FieldValueMapping
- Type: FieldValues (list)
- Description: Maps CSV field values to SharePoint column values
# Migration workflow
- Prepare — export documents and metadata from Worldox as CSV
- Configure — set up CSV field mappings and column assignments
- Validate — verify client/matter code configuration
- Plan — review folder organization and metadata mapping
- Execute — transfer documents with metadata to SharePoint
- Verify — validate completeness and metadata accuracy
# Worldox specific features
# CSV field positions
Worldox CSV exports organize document metadata in 7 fixed field positions. Configure which fields contain:
- Client code or customer ID
- Matter code or project ID
- Other classification or metadata
- File extension, category, owner
- Comments, description, or other properties
# Folder organization
Documents can be organized in SharePoint based on any CSV field:
- By client code — separate folder per client
- By matter code — separate folder per matter
- By category — separate folder per document category
- By file type — separate folder per file extension
- By value mapping — custom folder structure based on field mappings
# Code padding
For systems requiring fixed-width codes:
- Client codes can be padded with leading zeros
- Matter codes can be formatted with separators
- Padding rules applied during code translation
# User account mapping
Worldox user names typically differ from SharePoint login names:
- Map each Worldox user to corresponding SharePoint account
- Applies to created-by and modified-by fields
- Enables proper permission and auditing in SharePoint
# Comment preservation
Worldox document comments are preserved as check-in comments:
- Each Worldox comment becomes a version history entry
- Useful for preserving document notes and annotations
- Can be disabled if not needed
# Troubleshooting
# Common issues
# CSV parsing errors
- Cause: Incorrect delimiter or field format
- Resolution: Verify CsvDelimiter matches your export and check field positions 1-7
# Client/matter not mapped
- Cause: Code mapping incomplete
- Resolution: Ensure MapFieldXToClientCode and MapFieldXToMatterCode are set correctly
# Folder organization incorrect
- Cause: PropertyToFolder misconfigured
- Resolution: Verify which CSV field should determine folder placement
# User not found
- Cause: Username mapping missing or incorrect
- Resolution: Add mapping entries for all Worldox users
# Metadata missing
- Cause: Column names don't match
- Resolution: Verify SharePoint column names match exactly in mapping
# Related
- Migration overview — how document migration works
- iManage connector — on-premises database alternative
- NextMatters connector — database-based migration