CRM migration

Migrate from Comarch Field Service Management to Microsoft Dynamics 365 Sales

Field-level mapping, validation, and rollback between Comarch Field Service Management and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .

Comarch Field Service Management logo

Comarch Field Service Management

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

100%

12 of 12

objects map 1:1 between Comarch Field Service Management and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Comarch Field Service Management targets large telecommunications and utilities enterprises with deep scheduling optimization, network-asset tracking, and B2B integration hooks. Its data model organizes around Work Orders, Resources (technicians), Service Tasks, Customer nodes, and custom attribute sets that reflect service-level agreements and parts consumption. Dynamics 365 Sales uses the standard Microsoft Dataverse schema: Accounts, Contacts, Cases (for service requests), Bookable Resources for scheduling, and custom entities for specialized objects. The migration must translate Comarch's resource-centric FSM model into Dynamics 365's entity-relationship framework, which includes resolving Comarch technician IDs to Dynamics 365 User records via email matching, converting Work Orders to Cases (or a custom WorkOrder table), mapping service-task statuses to Case resolution codes, and preserving asset linkages through the CustomerAsset entity in Field Service or custom lookup fields. FlitStack AI extracts via Comarch's REST API and Business Integration Service, transforms to Dataverse-compatible JSON, and loads through the Dynamics 365 Web API or Data Loader. Workflows, scheduling rules, and SLA configurations do not migrate and must be rebuilt using Power Automate or Dynamics 365 Field Service scheduling features post-migration. A delta-pickup window captures any work orders modified during cutover.

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

Comarch Field Service Management logo

Comarch Field Service Management

What's pushing teams away

  • Quote-based pricing with no public tiers makes budget forecasting difficult, and renewal negotiations often result in significant cost increases without clear justification.
  • Enterprise-grade complexity means implementation timelines stretch to 12–18 months with heavy professional services involvement, creating dependency on Comarch consultants.
  • Interface design lags behind newer FSM competitors, with users reporting clunky navigation on the dispatcher side and slow mobile sync in low-connectivity areas.
  • Customization depth requires developer-level access for non-standard workflows, making day-to-day admin changes slow and dependent on technical staff.
  • Integration Hub dependencies can create lock-in; breaking apart connected Comarch ERP or CRM modules during migration requires careful schema extraction.

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 Comarch Field Service Management objects map to Microsoft Dynamics 365 Sales

Each row shows how a Comarch Field Service Management 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.

Comarch Field Service Management

Customer

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

Comarch Customer nodes map directly to Dynamics 365 Accounts using a field-to-field translation of core attributes including name, primary address, phone, and email. Industry classification codes from Comarch translate to Dynamics 365 IndustryCode picklist values with unmapped codes defaulting to 'Other'. Contact-role information attached to Comarch customers becomes related Contact records linked via the AccountId lookup. Multi-site customers with multiple Comarch location records transform into parent Account hierarchies in Dynamics 365, preserving the organizational structure.

Comarch Field Service Management

Contact (at Customer)

maps to

Microsoft Dynamics 365 Sales

Contact

1:1
Fully supported

Comarch contacts associated with Customer nodes map to Dynamics 365 Contacts linked via the AccountId lookup to establish the parent-customer relationship. Mobile phone, email address, job title, and name fields transfer directly to their corresponding Dynamics 365 Contact fields. Any custom contact attributes stored in Comarch extended attribute tables migrate to custom fields on the Contact entity using the new_* prefix convention required by Dataverse.

Comarch Field Service Management

Work Order

maps to

Microsoft Dynamics 365 Sales

Case

1:1
Fully supported

Comarch Work Orders are the central FSM object; they map to Dynamics 365 Cases (incidentid) with a custom WorkOrderNumber field to preserve the original Comarch identifier. Work Order status codes translate to Case status and resolution codes per your defined status mapping.

Comarch Field Service Management

Work Order

maps to

Microsoft Dynamics 365 Sales

msdyn_workorder (Field Service)

1:1
Fully supported

If your team uses Dynamics 365 Field Service, Work Orders map to the msdyn_workorder table with Field Service-specific fields (MSDynMRIFieldService, incident type, service task taxonomy). This requires the Field Service add-in to be provisioned in your Dynamics 365 environment before migration.

Comarch Field Service Management

Resource / Technician

maps to

Microsoft Dynamics 365 Sales

BookableResource / User

1:1
Fully supported

Comarch Resources representing field technicians resolve by email matching against Dynamics 365 Users. When an email match is found, a BookableResource record is linked to the matched User account. Resources without email addresses become Bookable Resources of type Contact. Comarch skill certifications, training credentials, and geographic service zones migrate as individual Bookable Resource Characteristics linked to the BookableResource, and resource crew memberships transfer as Resource Crew associations.

Comarch Field Service Management

Service Task

maps to

Microsoft Dynamics 365 Sales

Task

1:1
Fully supported

Individual line items within a Comarch Work Order map to Dynamics 365 Tasks linked to the parent Case using the RegardingObjectId lookup. Task subject, description, estimated hours, and actual duration transfer as corresponding Task entity fields. Status transitions for service tasks follow the mapped Work Order status code logic, ensuring that task completion states align with the parent case resolution.

Comarch Field Service Management

Asset / Network Element

maps to

Microsoft Dynamics 365 Sales

msdyn_customerasset

1:1
Fully supported

Comarch network assets and equipment records map to Dynamics 365 CustomerAsset (msdyn_customerasset) when Field Service is in scope. Parent-child asset hierarchies in Comarch translate to the CustomerAsset.msdyn_ParentAssetId lookup field, preserving the full equipment lineage. Custom Comarch asset attributes from extended attribute tables become new_* prefixed custom fields on the msdyn_customerasset table.

Comarch Field Service Management

Parts / Inventory Line

maps to

Microsoft Dynamics 365 Sales

Product

1:1
Fully supported

Comarch parts catalog entries map to Dynamics 365 Products (product type = Product). Unit of measure and pricing data transfer to Product entity fields. Parts consumed per Work Order become Order Products or Invoice Products linked to the Case/Work Order record.

Comarch Field Service Management

Service Level Agreement

maps to

Microsoft Dynamics 365 Sales

SLA (Custom Field or Power Automate)

1:1
Fully supported

Comarch SLA configurations (response time, resolution time, escalation rules) have no direct Dynamics 365 equivalent. We preserve SLA definition data in a custom text field (SLA_Definition__c) for reference. SLA enforcement is rebuilt as Power Automate flows or Dynamics 365 SLA policies post-migration.

Comarch Field Service Management

Dispatch Log / Assignment History

maps to

Microsoft Dynamics 365 Sales

BookableResourceBooking

1:1
Fully supported

Comarch technician dispatch history tracking which resource was assigned, the assignment timestamp, and geographic zone maps to BookableResourceBooking records. Booking status, start time, end time, and resource IDs transfer as corresponding fields on the booking. For Work Orders with multiple assigned technicians, the migration generates one BookableResourceBooking record per technician, all linked to the same Case or msdyn_workorder.

Comarch Field Service Management

Custom Object / Extended Attribute

maps to

Microsoft Dynamics 365 Sales

Custom Entity / Custom Field

1:1
Fully supported

Comarch user-defined fields and extended attribute tables on Work Orders, Resources, or Assets map to custom fields on the corresponding Dynamics 365 entity (new_* prefix). Multi-value extended attributes may require a custom related entity to preserve the full data structure.

Comarch Field Service Management

Attachment / Document

maps to

Microsoft Dynamics 365 Sales

Annotation / SharePoint

1:1
Fully supported

Comarch documents attached to Work Orders migrate as Dynamics 365 Annotations, which include the note text, file attachment, and association to the parent Case or Work Order record. For large or structured document libraries exceeding typical note attachment sizes, re-hosting to SharePoint Online with Document Location records linked to the Account or Case is recommended as a post-migration activity to maintain proper document management practices.

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.

Comarch Field Service Management logo

Comarch Field Service Management gotchas

High

Quote-only pricing hides true cost of migration

High

Integration Hub creates soft data lock-in

Medium

Custom user-defined fields require schema inspection

Medium

Historical schedule records are date-sensitive

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

  • Comarch FSM SLA rules have no native Dynamics 365 equivalent and require Power Automate rebuild

    Comarch Field Service Management encodes service-level agreements as rule sets tied to Work Order types, customer tiers, and time windows. Dynamics 365 Cases and Field Service Work Orders use SLA Policies for entitlement tracking, but these apply to case resolution and not the complex multi-condition escalation trees Comarch supports out of the box. We extract SLA definition data as JSON stored in a custom text field (SLA_Definition__c) on the Case so your admin can reference the original logic when building Power Automate flows. Any automated escalation triggers, email notifications tied to SLA breaches, or multi-tier response commitments must be rebuilt post-migration using Power Automate and Dataverse triggers.

  • Comarch resource scheduling zones and territory rules do not transfer to Dynamics 365 Resource Scheduling Optimization

    Comarch technicians are assigned geographic zones and dispatch territories that influence automated scheduling optimization. Dynamics 365 Field Service's Resource Scheduling Optimization (RSO) add-in uses organizational units, resource territories, and booking setup parameters to determine scheduling scope. These two territory models are not directly compatible. We preserve Comarch zone assignments as a custom multi-select text field on the BookableResource (Resource_Territory__c). Your Dynamics admin must configure RSO territories in the Field Service scheduling settings before automated optimization will respect the original zone boundaries.

  • Comarch's Business Integration Service (BIS) export formats require intermediate transformation before Dataverse ingestion

    Comarch FSM does not expose a standard OData or REST endpoint for all FSM objects. Data extraction often relies on the Business Integration Service (BIS) export which produces CSV or XML packages with Comarch-specific field naming conventions. We build a transformation layer that maps BIS output schemas to Dynamics 365 Dataverse column names. If your Comarch environment uses custom BIS adapters or non-standard export configurations, a pre-migration audit of the BIS output format is required before the transformation layer can be built.

  • Multi-technician Work Orders generate multiple BookableResourceBooking records that require careful linking

    Comarch Work Orders can assign multiple technicians (Resources) to a single dispatch. Dynamics 365 BookableResourceBooking is a 1:1 relationship between Resource and Booking. When a Comarch Work Order has more than one assigned technician, we generate one BookableResourceBooking record per technician and link all bookings to the same Case (or msdyn_workorder) using the Booking Association. You must configure the Field Service Booking Settings to allow multi-resource bookings on a single work order before the migration run executes.

  • Comarch custom user-defined fields with multi-value attribute structures require custom Dataverse entity design

    Comarch extended attribute tables on Work Orders and Assets can store multi-value or repeating-group data (e.g., an array of repair codes per work order, or nested parts consumption logs) that does not fit a flat field-to-column model. Dynamics 365 Dataverse does not support native repeating-group fields. We map these structures to a custom related entity with a lookup back to the parent record (e.g., WorkOrderRepairCode). Your admin reviews and approves the custom entity schema before migration loads the data.

Migration approach

Six steps for a successful Comarch Field Service Management to Microsoft Dynamics 365 Sales data migration

  1. Audit Comarch FSM schema and export configuration

    FlitStack AI reviews your Comarch FSM configuration, identifies all Work Order types, Resource definitions, Asset hierarchies, and custom attribute tables. We document the BIS export format, API endpoints available, and any custom adapter configurations. This produces a schema map showing every source object, field, and data type that will enter the migration pipeline. Your Comarch admin provides read-only API credentials or BIS export access.

  2. Design Dynamics 365 target schema and Bookable Resource setup

    We design the Dynamics 365 target schema based on your FSM object map. This includes creating the msdyn_workorder setup (if Field Service is in scope), Bookable Resource records with Characteristics for each technician, CustomerAsset parent hierarchies, and any custom entities for multi-value extended attributes. We deliver a schema setup checklist your Dynamics admin executes in a staging environment before data lands.

  3. Build transformation layer and run sample migration

    FlitStack AI builds the transformation logic that maps Comarch field names and data types to Dataverse column names. A representative sample (typically 200–500 records across Work Orders, Resources, Contacts, and Assets) migrates first. We generate a field-level diff report showing source values versus destination values so you can verify priority mappings, status translations, and resource email resolution before the full run commits.

  4. Execute full migration with delta-pickup window

    The full migration runs against your Dynamics 365 target environment. All Work Orders, Resources, Service Tasks, Assets, Parts, and associated contacts transfer in the correct dependency order (Accounts → Contacts → Cases → BookableResourceBookings). A delta-pickup window of 24–48 hours captures any Comarch records created or modified during the cutover period. FlitStack AI logs every record operation to an audit table in Dataverse.

  5. Reconcile, validate, and hand off rebuild artifacts

    We run reconciliation checks against Comarch record counts and deliver a final validation report. Source system IDs are preserved in custom traceability fields for future delta syncs. We export Comarch workflow definitions, SLA rule configurations, and scheduling rule exports as JSON reference files your Power Automate admin uses to rebuild automation in Dynamics 365. One-click rollback is available if the reconciliation report shows discrepancies exceeding your defined threshold.

Platform deep dives

Context on both ends of the pair

Comarch Field Service Management logo

Comarch Field Service Management

Source

Strengths

  • Advanced automated scheduling engine that optimizes technician routing and increases on-time arrival rates across large distributed workforces.
  • Native mobile application with real-time access to schedules, customer data, asset history, and parts catalogs from the field.
  • Integration Hub provides seamless data sharing with ERP, CRM, and accounting systems out of the box.
  • Predictive analytics capabilities flag asset maintenance needs based on performance data, reducing unplanned downtime.
  • Enterprise-grade multi-site deployment with support for multilingual interfaces and global data residency requirements.

Weaknesses

  • Quote-based pricing model with no public tier information creates opaque procurement and renewal negotiation processes.
  • Implementation requires significant professional services engagement with timelines commonly exceeding 12 months for enterprise deployments.
  • Interface design and mobile user experience trail newer FSM platforms, particularly on dispatcher-side workflow efficiency.
  • Custom field architecture requires schema inspection before migration, adding pre-migration complexity for organizations with heavily customized setups.
  • Limited publicly documented API coverage means bulk export operations depend on professional services assistance.
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 Comarch Field Service Management and Microsoft Dynamics 365 Sales .

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Comarch Field Service Management and Microsoft Dynamics 365 Sales .

  • Object compatibility

    A

    All 8 core objects map 1:1 between Comarch Field Service Management 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

    B

    Comarch Field Service Management: Not publicly documented.

  • Data volume sensitivity

    B

    Comarch Field Service Management doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Comarch Field Service Management 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 Comarch Field Service Management to Microsoft Dynamics 365 Sales data migrations

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

Can't find your answer?

Walk through your Comarch Field Service Management 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 Comarch FSM to Dynamics 365 migrations complete in 48–72 hours of clock time for under 25,000 records. Large enterprise setups with over 100,000 Work Orders, complex asset hierarchies, or multi-technician dispatch records extend to 5–10 days. The longest planning step is designing the Bookable Resource and RSO territory schema in Dynamics 365 before data moves, which typically takes 3–5 business days of admin preparation alongside FlitStack's technical setup.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Comarch Field Service Management.
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