CRM migration
Field-level mapping, validation, and rollback between Field Nexus and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Field Nexus
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
12 of 12
objects map 1:1 between Field Nexus and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
3–5 days
Overview
Field Nexus organizes service businesses around work orders, job scheduling, customer sign-off, and invoicing — with a lightweight CRM layer for tracking service-location contacts. Dynamics 365 Sales (built on Dataverse) organizes around Leads, Accounts, Contacts, and Opportunities with stage-gated sales processes, territory management, and AI-driven forecasting. The migration challenge is that Field Nexus service records (jobs, line items, sign-offs, scheduling assignments) have no native equivalent in Dynamics 365 Sales — they must be evaluated for conversion into custom tables, Opportunity product lines, or reference notes. We map Field Nexus customers to Accounts, service-location contacts to Contacts, and flagged work orders to Opportunities with a custom work-order table for records that don't fit the sales-opportunity model. Custom properties, scheduling metadata, and sign-off history migrate as custom fields on the appropriate Dataverse table. Dynamics 365 Sales Professional caps custom tables at 15; Enterprise allows unlimited. We surface this before migration so your schema design is correct on day one. Workflows, dispatch rules, and scheduling automations from Field Nexus do not migrate — they require manual rebuild in Dynamics 365 Sales or Power Automate.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Source platform
Field Nexus platform overview
Scorecard, SWOT, gotchas, and pricing for Field Nexus.
Destination platform
Microsoft Dynamics 365 Sales platform overview
Scorecard, SWOT, gotchas, and pricing for Microsoft Dynamics 365 Sales .
Data migration guide
The complete Microsoft Dynamics 365 Sales migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Microsoft Dynamics 365 Sales migration checklist
Pre- and post-cutover tasks for moving onto Microsoft Dynamics 365 Sales .
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Field Nexus object lands in Microsoft Dynamics 365 Sales , including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Field Nexus
Customer
Microsoft Dynamics 365 Sales
Account
1:1Field Nexus Customers map to Dynamics 365 Accounts. Each customer record (name, address, billing details) becomes an Account with primary address fields populated from the source. Customers with multiple service locations generate multiple Account records, with the primary service address marked as the main Account and subsidiary locations linked via Parent Account.
Field Nexus
Contact (service-location-level)
Microsoft Dynamics 365 Sales
Contact
1:1Field Nexus stores contacts at the customer level and at individual service-location nodes. All contact records (name, email, phone, job role) migrate to Dynamics 365 Contacts. If a single person appears at multiple service locations, the contact lands once in Dynamics 365 with the most recently used email and role — secondary location associations are preserved as Account Contact Relationships.
Field Nexus
Work Order
Microsoft Dynamics 365 Sales
Custom Table (WorkOrder) + Opportunity
1:1Field Nexus Work Orders do not map to a native Dynamics 365 entity. We create a custom WorkOrder Dataverse table to hold job-level data: description, job type, scheduled date, assigned employee, status, and sign-off timestamp. Active or recently closed work orders also generate a linked Opportunity record so the sales pipeline reflects ongoing service commitments — the Opportunity Name references the WorkOrder ID and account.
Field Nexus
Work Order Line Item
Microsoft Dynamics 365 Sales
OpportunityProduct (on Opportunity linked to WorkOrder)
1:1Each line item on a Field Nexus Work Order (labor line, parts line, flat-fee service) migrates as an OpportunityProduct record attached to the Opportunity linked to the parent WorkOrder. Unit price and quantity map directly. Discount fields are preserved if populated in Field Nexus.
Field Nexus
Scheduling / Job Assignment
Microsoft Dynamics 365 Sales
Custom Table (JobAssignment) + custom fields on WorkOrder
1:1Field Nexus scheduling assignments (employee, time window, dispatch status) have no Dynamics 365 equivalent at the CRM level. We migrate scheduling metadata as custom fields on the custom WorkOrder table (AssignedEmployee, ScheduledStart, ScheduledEnd, DispatchStatus). If your team uses Dynamics 365 Field Service, these map to Bookable Resource bookings instead.
Field Nexus
Customer Sign-off
Microsoft Dynamics 365 Sales
Custom field on WorkOrder + Note attachment
1:1Field Nexus sign-off records (customer approval, timestamp, sign-off method) are preserved as a custom field (SignoffTimestamp, SignoffMethod) on the WorkOrder custom table. If the sign-off includes a document or image attachment, that file migrates as a Dataverse Note attached to the WorkOrder record.
Field Nexus
Invoice
Microsoft Dynamics 365 Sales
Custom Table (FieldNexusInvoice) or Order
1:1Field Nexus invoices map to a custom FieldNexusInvoice Dataverse table unless your Dynamics 365 environment includes Business Central, in which case we generate a corresponding Order or Invoice record in Business Central. Invoice status (paid, overdue, voided) migrates as a custom choice field on the destination record.
Field Nexus
Timesheet / Employee Time Record
Microsoft Dynamics 365 Sales
Custom Table (TechnicianTimesheet)
1:1Field Nexus timesheet data (hours logged per job, employee, date) has no Dynamics 365 Sales native equivalent. We create a custom TechnicianTimesheet table with lookup to WorkOrder and to the user/employee. If your organization uses Dynamics 365 Project Operations, these timesheet entries can route there instead.
Field Nexus
Custom Object (Field Nexus)
Microsoft Dynamics 365 Sales
Custom Table (Dataverse)
1:1Field Nexus custom objects defined via the Infor Nexus-style custom object API (with designs and relationship scripts) map 1:1 to custom Dataverse tables. Each custom object requires a custom table created in your Dynamics 365 environment before migration — we deliver the schema plan upfront so your admin pre-creates the tables with correct relationship cardinalities.
Field Nexus
Employee / Technician
Microsoft Dynamics 365 Sales
User / BookableResource (with OwnerId on migrated records)
1:1Field Nexus employees and technicians resolve to Dynamics 365 users by email address match. Unmatched employees are flagged before migration; your team either invites them to Dynamics 365 first or assigns records to a fallback owner. If you run Dynamics 365 Field Service, technicians become Bookable Resources with skill and territory attributes.
Field Nexus
File / Attachment
Microsoft Dynamics 365 Sales
Note (with file attachment)
1:1Field Nexus files attached to work orders, invoices, or customer records migrate as Dataverse Note records with the file attachment re-uploaded to the destination. File size limits of the destination environment apply (Dataverse default 128MB per file). Inline images in Field Nexus notes are downloaded and re-hosted as Note attachments.
Field Nexus
Workflow / Automation
Microsoft Dynamics 365 Sales
No equivalent — must rebuild in Power Automate
1:1Field Nexus dispatch rules, sign-off triggers, and scheduling automations are workflow constructs that do not exist in Dynamics 365 Sales. They cannot migrate. We export the Field Nexus workflow definitions as a JSON reference document your admin can use to rebuild equivalent flows in Power Automate or Dynamics 365's classic workflow engine.
| Field Nexus | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Customer | Account1:1 | Fully supported | |
| Contact (service-location-level) | Contact1:1 | Fully supported | |
| Work Order | Custom Table (WorkOrder) + Opportunity1:1 | Fully supported | |
| Work Order Line Item | OpportunityProduct (on Opportunity linked to WorkOrder)1:1 | Fully supported | |
| Scheduling / Job Assignment | Custom Table (JobAssignment) + custom fields on WorkOrder1:1 | Fully supported | |
| Customer Sign-off | Custom field on WorkOrder + Note attachment1:1 | Fully supported | |
| Invoice | Custom Table (FieldNexusInvoice) or Order1:1 | Fully supported | |
| Timesheet / Employee Time Record | Custom Table (TechnicianTimesheet)1:1 | Fully supported | |
| Custom Object (Field Nexus) | Custom Table (Dataverse)1:1 | Fully supported | |
| Employee / Technician | User / BookableResource (with OwnerId on migrated records)1:1 | Fully supported | |
| File / Attachment | Note (with file attachment)1:1 | Fully supported | |
| Workflow / Automation | No equivalent — must rebuild in Power Automate1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Field Nexus gotchas
No documented API — migration requires manual web exports
No published pricing — upgrade path and tier limits unknown
Payment link references may not survive schema translation
Microsoft Dynamics 365 Sales gotchas
Professional tier 15-table custom table limit blocks migrations
October 2024 pricing increase applies at renewal for all customers
Custom fields must be created in the UI before API writes
Power Platform request limits apply to bulk migrations
Activity records orphaned to inactive owners fail silently
Pair-specific challenges
Migration approach
Audit Field Nexus schema and Dynamics 365 license tier
FlitStack AI extracts the full Field Nexus object inventory via the REST API — Customers, Work Orders, Line Items, Scheduling records, Invoices, Custom Objects, and attachments — and produces a schema map. We cross-reference the custom table count against your Dynamics 365 Sales license tier (Professional's 15-table cap or Enterprise's unlimited model) before any migration planning begins. This step produces a Schema Readiness Report that flags whether a license upgrade is needed and delivers a custom table design for WorkOrder, Invoice, Timesheet, and any Field Nexus custom objects.
Resolve Field Nexus employees to Dynamics 365 users by email
Field Nexus employee records are matched to Dynamics 365 users by InternalEmailAddress lookup. Any Field Nexus employee without a corresponding Dynamics 365 user account is flagged in a pre-migration Owner Resolution Report. Your team decides whether to create the user in Dynamics 365 first or assign those records to a fallback owner before migration begins. No record lands in Dynamics 365 without a resolved owner — this prevents orphaned WorkOrder and Contact records.
Migrate Accounts before Contacts before WorkOrders
Dynamics 365 requires AccountId on Contact and WorkOrder records to satisfy Dataverse referential integrity. We sequence the migration in strict dependency order: Accounts first, then Contacts (resolved to AccountId), then the custom WorkOrder table (resolved to AccountId), then Work Order Line Items (resolved to Opportunity on the WorkOrder). This sequencing prevents foreign-key violations and ensures every service-location record in Dynamics 365 is linked to its parent Account from the first record written.
Run a representative sample migration with field-level diff
A sample slice — typically 100–300 records spanning customers, contacts, work orders, line items, and invoices — migrates first. We generate a field-level diff comparing each source field value against the corresponding destination field value across the full field_mapping inventory. You verify that job type pick-list mapping, sign-off timestamp preservation, employee-to-owner resolution, and custom table relationship integrity all pass before the full run commits. Any mapping adjustments are made against the sample before scaling up.
Execute full migration with delta-pickup window and rollback ready
The full migration runs against Dynamics 365 using the Dataverse Web API with batch operations for efficiency. A delta-pickup window (24–48 hours) runs after the initial bulk load to capture any Field Nexus records modified during the cutover window — work orders updated, new customers added, sign-offs completed. FlitStack AI generates an audit log covering every record written, the transformation applied, and the owner resolution result. If reconciliation identifies data integrity issues, one-click rollback reverts the Dynamics 365 environment to its pre-migration state so the team can investigate and re-run.
Platform deep dives
Field Nexus
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. All 8 core objects map 1:1 between Field Nexus and Microsoft Dynamics 365 Sales .
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Field Nexus and Microsoft Dynamics 365 Sales .
Object compatibility
All 8 core objects map 1:1 between Field Nexus and Microsoft Dynamics 365 Sales .
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Field Nexus: Not publicly documented.
Data volume sensitivity
Field Nexus doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Field Nexus to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Field Nexus to Microsoft Dynamics 365 Sales migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Field Nexus
Other ways to arrive at Microsoft Dynamics 365 Sales
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.