CRM migration

Migrate from Field2Base to Microsoft Dynamics 365 Sales

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 logo

Field2Base

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

100%

12 of 12

objects map 1:1 between Field2Base and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

2–5 days

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Field2Base logo

Field2Base

What's pushing teams away

  • Small teams find the pricing model expensive at scale — Essentials starts at $20 per license per month and higher tiers require custom quotes, making per-seat costs unpredictable as the field workforce grows.
  • The platform lacks a robust self-service review ecosystem — Capterra and G2 show fewer than 15 verified reviews, which makes independent evaluation difficult and signals a narrow customer base.
  • Annual manual app update requirements were a documented pain point before Field2Base moved to app-store distribution, reflecting a historical gap in automated delivery infrastructure.
  • Companies requiring modern analytics dashboards or real-time field reporting find Field2Base's reporting layer less mature compared to newer field service platforms like UpKeep or MaintainX that embed BI tooling natively.

Choosing

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

What's pulling them in

  • Deep Microsoft 365, Teams, and Outlook integration makes Microsoft Dynamics 365 Sales a natural fit for Microsoft-first organizations already invested in that ecosystem
  • Sales Enterprise and Premium tiers offer unlimited custom tables and advanced AI-driven forecasting and predictive analytics not available in lower tiers
  • Professional tier pricing at $65 per user per month offers a lower entry cost than Salesforce for SMB teams with straightforward CRM needs
  • Flexible customization options allow businesses to build bespoke apps, tailor forms and views, and integrate with other Dynamics 365 modules
  • Microsoft Copilot AI tools are embedded directly into the sales workflow on Enterprise and Premium, automating routine tasks and providing deal intelligence

Object mapping

How Field2Base objects map to Microsoft Dynamics 365 Sales

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

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

Field2Base 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

maps to

Microsoft Dynamics 365 Sales

Contact

1:1
Fully supported

Field2Base 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

maps to

Microsoft Dynamics 365 Sales

Annotation (Note)

1:1
Fully supported

Each 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

maps to

Microsoft Dynamics 365 Sales

Custom Table (Dataverse)

1:1
Fully supported

For 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)

maps to

Microsoft Dynamics 365 Sales

Dataverse Column

1:1
Fully supported

Field2Base 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)

maps to

Microsoft Dynamics 365 Sales

Calculated Column or Power Automate flow

1:1
Fully supported

Field2Base 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)

maps to

Microsoft Dynamics 365 Sales

Power Automate (rebuild required)

1:1
Fully supported

Field2Base 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)

maps to

Microsoft Dynamics 365 Sales

SharePoint Document or Note attachment

1:1
Fully supported

Photos 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)

maps to

Microsoft Dynamics 365 Sales

Note (Image column) or PDF

1:1
Fully supported

Field2Base 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)

maps to

Microsoft Dynamics 365 Sales

Custom columns on target table

1:1
Fully supported

GPS 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

maps to

Microsoft Dynamics 365 Sales

Security Role assignment

1:1
Fully supported

Field2Base 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)

maps to

Microsoft Dynamics 365 Sales

Power Platform Connectors (rebuild required)

1:1
Fully supported

Field2Base 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.

Gotchas + challenges

What specifically takes care here

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 logo

Field2Base gotchas

High

Offline draft data loss risk at migration cutover

High

Integration capabilities are tier-gated

Medium

API rate limits not publicly documented

Medium

Custom Regions require manual field mapping

Low

Submitted form versioning not tracked in exports

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales gotchas

High

Professional tier 15-table custom table limit blocks migrations

High

October 2024 pricing increase applies at renewal for all customers

Medium

Custom fields must be created in the UI before API writes

Medium

Power Platform request limits apply to bulk migrations

Medium

Activity records orphaned to inactive owners fail silently

Pair-specific challenges

  • Form submissions lack a native CRM record type in Dynamics 365 Sales

    Field2Base form submissions are the core data unit, but Dynamics 365 Sales has no standard entity that maps to a field inspection record. FlitStack converts submissions to Notes for simple form templates, which preserves the data but does not enable pipeline reporting. For high-value form types (work orders, safety audits, inspection checklists), we create custom Dataverse tables — but this requires pre-planning of the table schema, column types, and lookup relationships before data loads begin. Teams expecting form submissions to appear as Opportunities or Cases in Dynamics 365 will be surprised unless the custom table strategy is agreed upon upfront. The mapping plan must distinguish between forms that become notes and forms that warrant a custom table, based on business reporting needs and downstream automation requirements.

  • Field2Base Workflow definitions require complete manual rebuild in Power Automate

    Field2Base Workflow handles one-step review and multi-user approval chains for submitted forms. These workflows do not export in a format compatible with Dynamics 365 or Power Automate. Teams lose approval routing logic and conditional submission gates at migration unless Power Automate flows are built post-migration. FlitStack exports the workflow configuration (step sequence, approver roles, conditional rules) as a reference document that your Dynamics 365 admin or consultant uses to rebuild equivalent flows in Power Automate. This is a known gap that affects operational continuity for teams relying on Field2Base's approval module. Budget time for Power Automate design and testing before go-live.

  • Photo and signature attachments require SharePoint integration planning

    Field2Base stores photos and signatures as binary blobs attached to form submissions. Dynamics 365 Sales does not store large binary data in database records by default — file attachments upload to SharePoint Online when the native SharePoint integration is enabled, or they attach as Note annotations capped at 30MB per file. Field2Base submissions with multiple high-resolution photos can exceed this limit. We split multi-photo submissions across multiple note attachments, but organizations with heavy photo usage should enable the Dynamics 365–SharePoint integration before migration so files route to SharePoint document libraries with no per-file size constraint. Without SharePoint, photo-heavy migrations risk data truncation or failed attachment inserts.

  • Dynamics 365 per-user license constraint affects which Field2Base users become licensed CRM users

    Field2Base licenses all mobile form users at the same per-seat rate. Dynamics 365 Sales Professional ($65/user/month) and Enterprise ($105/user/month) apply per-user licensing. Field2Base Users who are only form submitters — not sales, service, or account management staff — do not need Dynamics 365 user licenses. We map Field2Base users to Dynamics 365 Contacts only, without assigning a full CRM license. This keeps licensing costs controlled but requires the migration team to audit user roles and classify each Field2Base user as either a licensed Dynamics 365 user or a Contact-only record. Missed classification results in over-licensing or under-provisioned access post-migration.

  • GPS and metadata regions need explicit custom column creation in Dataverse before migration runs

    Field2Base captures GPS coordinates, device model, submission timestamp, and offline/online mode as metadata regions on form submissions. These are not standard Dynamics 365 fields. We create Latitude__c and Longitude__c decimal columns plus DeviceInfo__c and SubmissionMode__c text columns in the target custom Dataverse table. However, Dataverse custom column creation must complete before data loads start — adding columns mid-migration triggers a schema validation cycle that delays the delta pickup window. Pre-migration schema planning must include a complete audit of every non-standard region type across all form templates to avoid surprises at load time. We provide the complete column spec (name, type, required/optional) before migration begins.

Migration approach

Six steps for a successful Field2Base to Microsoft Dynamics 365 Sales data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

Context on both ends of the pair

Field2Base logo

Field2Base

Source

Strengths

  • Offline-first architecture ensures field data capture continues without internet connectivity.
  • HIPAA and SOC 2 compliance positions the platform for regulated healthcare and government deployments.
  • No-code Forms Designer allows operations teams to build and publish custom form templates without developer involvement.
  • Multi-format integration layer (CSV, ODBC, OLEDB, API, Web Services) connects submitted forms to back-end databases and ERPs.
  • Pre-filled work order delivery with GPS navigation reduces field worker error and improves dispatch efficiency.

Weaknesses

  • Fewer than 15 verified third-party reviews limits independent evaluation of real-world performance.
  • Enterprise pricing is opaque — no public quote available without contacting sales directly.
  • Historical reliance on annual manual app updates signals infrastructure maturity gaps compared to newer competitors.
  • Analytics and reporting features are basic relative to modern field service platforms with embedded BI tooling.
  • Small company scale ($12M revenue, ~19 employees) raises long-term vendor stability questions for large enterprise buyers.
Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

Destination

Strengths

  • Native integration with Microsoft 365, Teams, Outlook, and SharePoint for unified productivity workflow
  • Unlimited custom tables and complex workflows on Enterprise tier enable deep customization for complex sales processes
  • AI-driven predictive analytics and deal intelligence on Enterprise and Premium tiers help sales teams prioritize pipeline
  • Dataverse unified data layer provides a consistent API and data model across all Dynamics 365 and Power Platform apps
  • Strong security model with Field-Level Security and Record Ownership rules for governance-conscious enterprises

Weaknesses

  • Sales Professional tier caps custom tables at 15, creating a migration ceiling for highly customized SMB environments
  • October 2024 pricing increases of $15 per user across all tiers apply to existing customers upon renewal
  • Implementation typically requires costly certified partners, adding 30–50% to total project cost
  • Updates and platform releases can disrupt customizations and plugins, requiring regression testing after each wave
  • Non-Microsoft integrations require additional configuration or middleware, limiting flexibility for heterogeneous tech stacks

Complexity grading

How hard is this migration?

Standard CRM migration. All 8 core objects map 1:1 between Field2Base and Microsoft Dynamics 365 Sales .

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Field2Base and Microsoft Dynamics 365 Sales .

  • Object compatibility

    A

    All 8 core objects map 1:1 between Field2Base and Microsoft Dynamics 365 Sales .

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    C

    Field2Base: Not publicly documented — we default to 10 req/s and throttle based on 429 responses.

  • Data volume sensitivity

    B

    Field2Base doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Field2Base to Microsoft Dynamics 365 Sales migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Field2Base to Microsoft Dynamics 365 Sales data migrations

Answers to the questions buyers ask most during Field2Base to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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 consultation

Most Field2Base to Dynamics 365 migrations complete in 2–5 days of clock time for under 25,000 form submissions. Complex setups with 50+ form templates, custom Dataverse tables, and photo-heavy submissions extend to 2–4 weeks. The longest planning step is designing the custom table schema for form submissions that warrant more than a Note attachment — schema creation must finish before data loads begin. Field2Base API rate limits and Power Platform API allocation limits on the Dynamics 365 side also throttle the migration throughput, adding buffer time on large datasets.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Field2Base.
Land in Microsoft Dynamics 365 Sales , intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day