CRM migration
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
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
12 of 12
objects map 1:1 between Comarch Field Service Management and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
48–72 hours
Overview
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.
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
Comarch Field Service Management platform overview
Scorecard, SWOT, gotchas, and pricing for Comarch Field Service Management.
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 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
Microsoft Dynamics 365 Sales
Account
1:1Comarch 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)
Microsoft Dynamics 365 Sales
Contact
1:1Comarch 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
Microsoft Dynamics 365 Sales
Case
1:1Comarch 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
Microsoft Dynamics 365 Sales
msdyn_workorder (Field Service)
1:1If 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
Microsoft Dynamics 365 Sales
BookableResource / User
1:1Comarch 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
Microsoft Dynamics 365 Sales
Task
1:1Individual 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
Microsoft Dynamics 365 Sales
msdyn_customerasset
1:1Comarch 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
Microsoft Dynamics 365 Sales
Product
1:1Comarch 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
Microsoft Dynamics 365 Sales
SLA (Custom Field or Power Automate)
1:1Comarch 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
Microsoft Dynamics 365 Sales
BookableResourceBooking
1:1Comarch 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
Microsoft Dynamics 365 Sales
Custom Entity / Custom Field
1:1Comarch 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
Microsoft Dynamics 365 Sales
Annotation / SharePoint
1:1Comarch 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.
| Comarch Field Service Management | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Customer | Account1:1 | Fully supported | |
| Contact (at Customer) | Contact1:1 | Fully supported | |
| Work Order | Case1:1 | Fully supported | |
| Work Order | msdyn_workorder (Field Service)1:1 | Fully supported | |
| Resource / Technician | BookableResource / User1:1 | Fully supported | |
| Service Task | Task1:1 | Fully supported | |
| Asset / Network Element | msdyn_customerasset1:1 | Fully supported | |
| Parts / Inventory Line | Product1:1 | Fully supported | |
| Service Level Agreement | SLA (Custom Field or Power Automate)1:1 | Fully supported | |
| Dispatch Log / Assignment History | BookableResourceBooking1:1 | Fully supported | |
| Custom Object / Extended Attribute | Custom Entity / Custom Field1:1 | Fully supported | |
| Attachment / Document | Annotation / SharePoint1: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.
Comarch Field Service Management gotchas
Quote-only pricing hides true cost of migration
Integration Hub creates soft data lock-in
Custom user-defined fields require schema inspection
Historical schedule records are date-sensitive
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 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.
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.
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.
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.
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
Comarch Field Service Management
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. All 8 core objects map 1:1 between Comarch Field Service Management and Microsoft Dynamics 365 Sales .
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
All 8 core objects map 1:1 between Comarch Field Service Management 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
Comarch Field Service Management: Not publicly documented.
Data volume sensitivity
Comarch Field Service Management 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 Comarch Field Service Management to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave Comarch Field Service Management
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.