CRM migration
Field-level mapping, validation, and rollback between Field2Base and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Field2Base
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
12 of 12
objects map 1:1 between Field2Base and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
2–5 days
Overview
Field2Base organizes work around form templates and mobile submissions rather than traditional CRM objects. Its data model centers on Companies, Users, Form Templates, and Form Submissions — each submission containing named Regions (custom fields) that capture structured field data. Dynamics 365 Sales organizes around Accounts, Contacts, Leads, and Opportunities, with a Dataverse backend that supports custom tables for non-standard data. The migration challenge is twofold: converting Field2Base form submissions into meaningful CRM records, and mapping custom form Regions to either Dynamics 365 standard fields or Dataverse custom columns. We preserve Field2Base submission metadata (submission date, submitting user, GPS coordinates, photo attachments) as Dynamics 365 annotations or custom fields. Workflow definitions and approval chains built in Field2Base Workflow do not migrate — they must be rebuilt in Dynamics 365 Sales using Power Automate or native business process flows. The migration reads Field2Base via its REST API and the Data Integration Module export formats (CSV, ODBC), then loads into Dynamics 365 via the Dataverse Web API, respecting per-user license constraints and API allocation limits on the Power Platform side.
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
Field2Base platform overview
Scorecard, SWOT, gotchas, and pricing for Field2Base.
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 Field2Base 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.
Field2Base
Company
Microsoft Dynamics 365 Sales
Account
1:1Field2Base Companies map 1:1 to Dynamics 365 Accounts using direct field mapping. Company name, address, phone, fax, and website transfer as standard Account fields with identical or closely matched names. Parent-child company hierarchies in Field2Base map to the Account.ParentAccountId lookup field, which requires parent companies to load before child records to satisfy the foreign-key constraint. We export the full company roster first and sequence the load accordingly.
Field2Base
User
Microsoft Dynamics 365 Sales
Contact
1:1Field2Base Users who are internal staff members map directly to Contacts in Dynamics 365 and receive user licenses as appropriate. External stakeholders such as subcontractors, third-party submitter emails, and field workers who only submit forms become Contact records without Dynamics 365 user licenses. OwnerId assignment on migrated records requires Azure AD user matching by email — the submitting user's email address is resolved against Azure AD to populate the OwnerId field on the corresponding Note or custom table row.
Field2Base
Form Submission
Microsoft Dynamics 365 Sales
Annotation (Note)
1:1Each Field2Base form submission becomes a Note (annotation) attached to the corresponding Account or Contact record. The note body contains a formatted summary of all region values and metadata (submission date, submitting user, GPS coordinates). This preserves the submission record without forcing a custom table for simple form data.
Field2Base
Form Template with structured data
Microsoft Dynamics 365 Sales
Custom Table (Dataverse)
1:1For form templates with high business value (inspection results, safety checklists, work orders), FlitStack creates a custom Dataverse table named after the form template. Each submission becomes a row in that table, with region values as columns. The custom table links to the Account or Contact via a lookup field.
Field2Base
Form Region (custom field)
Microsoft Dynamics 365 Sales
Dataverse Column
1:1Field2Base Region types map to Dataverse column types: Text regions become Single-Line Text or Multi-Line Text, numeric regions become Decimal or Whole Number, drop-down regions become Choice columns, date regions become Date Only or DateTime columns, photo regions become Image columns or SharePoint file attachments, GPS regions become two Decimal columns for latitude and longitude, signature regions become Image columns.
Field2Base
Form Region (calculated or conditional)
Microsoft Dynamics 365 Sales
Calculated Column or Power Automate flow
1:1Field2Base regions with calculated values or conditional visibility logic do not transfer as live formulas. The calculated result is stored as a static value in the migrated record. If the calculation logic must persist dynamically, it is documented and rebuilt as a Power Automate cloud flow or Dataverse calculated column post-migration.
Field2Base
Workflow (approval chain)
Microsoft Dynamics 365 Sales
Power Automate (rebuild required)
1:1Field2Base Workflow definitions (one-step review, multi-user approval routing, edit-before-submit logic) do not have a Dynamics 365 equivalent that accepts direct migration. We export the workflow definition as a reference document. Power Automate handles equivalent logic in Dynamics 365, including Teams notifications, approval emails, and conditional record updates.
Field2Base
Submission attachment (photo)
Microsoft Dynamics 365 Sales
SharePoint Document or Note attachment
1:1Photos attached to Field2Base form submissions are downloaded and re-hosted. For organizations with SharePoint integration enabled, files upload to the Account's SharePoint document location. Without SharePoint, photos attach as notes to the Dynamics 365 record. File size limits on Dynamics 365 annotations (30MB per file) apply.
Field2Base
Submission attachment (signature)
Microsoft Dynamics 365 Sales
Note (Image column) or PDF
1:1Field2Base signature regions export as PNG images. These upload as image columns in custom Dataverse tables or attach as files to the parent record. The original signing user's email and timestamp are preserved in the record metadata for audit continuity.
Field2Base
Submission metadata (GPS, device info)
Microsoft Dynamics 365 Sales
Custom columns on target table
1:1GPS coordinates, device model, and offline/online submission mode from Field2Base metadata transfer as custom columns on the target Dynamics 365 record or custom Dataverse table. We create Location__c (two-decimal columns) and DeviceInfo__c text columns for this data. Original submission timestamps are preserved in the CreatedOn field or a custom SubmissionTimestamp__c datetime column.
Field2Base
User role and permission set
Microsoft Dynamics 365 Sales
Security Role assignment
1:1Field2Base role definitions (Form Designer, Mobile User, Admin) have no direct equivalent in Dynamics 365 Security Roles. We document the role-to-role mapping as a reference for your Dynamics 365 admin to assign appropriate security roles post-migration. Active Directory group synchronization via Azure AD is recommended for ongoing provisioning.
Field2Base
Integration connection (DIM settings)
Microsoft Dynamics 365 Sales
Power Platform Connectors (rebuild required)
1:1Field2Base Data Integration Module connections to back-end SQL, ODBC, or OLEDB data sources do not migrate. These are documented as reference. Rebuilt connections to source ERP or SQL systems use Power Platform connectors (SQL Server, ODATA) or Azure Data Factory pipelines post-migration.
| Field2Base | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Company | Account1:1 | Fully supported | |
| User | Contact1:1 | Fully supported | |
| Form Submission | Annotation (Note)1:1 | Fully supported | |
| Form Template with structured data | Custom Table (Dataverse)1:1 | Fully supported | |
| Form Region (custom field) | Dataverse Column1:1 | Fully supported | |
| Form Region (calculated or conditional) | Calculated Column or Power Automate flow1:1 | Fully supported | |
| Workflow (approval chain) | Power Automate (rebuild required)1:1 | Fully supported | |
| Submission attachment (photo) | SharePoint Document or Note attachment1:1 | Fully supported | |
| Submission attachment (signature) | Note (Image column) or PDF1:1 | Fully supported | |
| Submission metadata (GPS, device info) | Custom columns on target table1:1 | Fully supported | |
| User role and permission set | Security Role assignment1:1 | Fully supported | |
| Integration connection (DIM settings) | Power Platform Connectors (rebuild required)1: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.
Field2Base gotchas
Offline draft data loss risk at migration cutover
Integration capabilities are tier-gated
API rate limits not publicly documented
Custom Regions require manual field mapping
Submitted form versioning not tracked in exports
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 Field2Base form templates and submission volumes
FlitStack ingests the full list of Field2Base form templates, region definitions (name, type, required/optional), and submission counts per template via the Field2Base API and Data Integration Module exports. We categorize each template as a simple form (maps to Notes), a standard-form form (maps to a custom Dataverse table), or a multi-table form (maps to multiple related custom tables). This audit produces the data model specification for the Dynamics 365 migration target and identifies form templates with photo regions, GPS regions, or calculated fields that require transformation logic.
Design Dynamics 365 custom table schema and column mapping
For form templates that warrant custom Dataverse tables, we define the table schema: display name, schema name, primary column, and all column definitions matching Field2Base region types. Text regions become Single-Line Text or Multi-Line Text; numeric regions become Whole Number or Decimal; drop-down regions become Choice columns; photo and signature regions become Image columns or configure SharePoint integration. We deliver the complete schema specification document for your Dynamics 365 admin to create in the target environment before data loads begin. Existing standard Dynamics 365 Accounts and Contacts are mapped for companies and users at this stage.
Resolve user and company cross-references by email match
Field2Base user records link to companies; form submissions link to users and companies. Dynamics 365 requires that Contacts exist before they can be linked as the submitting user on a Note or custom table row, and that Accounts exist before Contacts can reference them. We resolve cross-references by email matching: Field2Base user email attempts to find an existing Dynamics 365 Contact; Field2Base company name attempts to find an existing Account. Unresolved records are created during the migration with a flag indicating they were migrated from Field2Base. This step sequences the load order so foreign keys resolve on the first pass.
Run sample migration with field-level verification on representative form types
A representative slice of Field2Base data — covering at least three form templates (one simple, one medium-complexity, one with photo/GPS regions), plus associated companies and users — migrates to Dynamics 365 before the full run. We verify that region values map correctly to Dataverse column types, that photo files attach without truncation, that GPS coordinates populate the custom latitude/longitude columns, and that Notes attach to the correct Account or Contact records. A field-level diff report is generated comparing source Field2Base region values against destination Dynamics 365 column values. You review and approve before the full migration commits.
Execute full migration with delta-pickup window and audit logging
The full migration loads all Field2Base companies to Accounts, users to Contacts, and form submissions to Notes or custom Dataverse table rows per the approved mapping. A delta-pickup window of 24–48 hours after the full load captures any new submissions created in Field2Base during the cutover period. Every migration operation is written to an audit log including source record ID, destination record ID, transformation applied, and timestamp. If reconciliation finds missing or mismatched records, FlitStack provides a de-duplication report and one-click rollback reverts all records to the pre-migration state. SharePoint document routing is confirmed for organizations with the integration enabled before photo and signature files commit.
Platform deep dives
Field2Base
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. All 8 core objects map 1:1 between Field2Base and Microsoft Dynamics 365 Sales .
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Field2Base and Microsoft Dynamics 365 Sales .
Object compatibility
All 8 core objects map 1:1 between Field2Base 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
Field2Base: Not publicly documented — we default to 10 req/s and throttle based on 429 responses.
Data volume sensitivity
Field2Base 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 Field2Base to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Field2Base 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 Field2Base
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.