CRM migration
Field-level mapping, validation, and rollback between Legal Case Tracker and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Legal Case Tracker
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
12 of 12
objects map 1:1 between Legal Case Tracker and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
48–72 hours
Overview
Legal Case Tracker stores legal matters, client contacts, document attachments, tasks, time entries, and expense records in a single-object schema optimized for law firms. Dynamics 365 Sales models the same data across Account, Contact, custom Dataverse tables, and the Case entity — each with different field-naming conventions (PascalCase), relationship cardinalities (1:N, N:N), and ownership models tied to SystemUser records. The migration extracts Legal Case Tracker cases and maps them to either Dynamics 365 native Cases (for service-style tracking) or custom Dataverse tables (for matter-centric legal workflows). Client contacts map to Dynamics 365 Contacts, linked via AccountId. Documents migrate as SharePoint document locations or Dataverse Annotations. Time entries and expenses become custom Dataverse entities because Dynamics 365 has no native billing-time object. We preserve original create dates, case status transitions, and staff assignments. Automations, email templates, and Outlook integrations do not migrate — we export those definitions for rebuild in Power Automate and Dynamics workflows. The migration runs via Legal Case Tracker API with scoped read access; your team continues working in Legal Case Tracker throughout.
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
Legal Case Tracker platform overview
Scorecard, SWOT, gotchas, and pricing for Legal Case Tracker.
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 Legal Case Tracker 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.
Legal Case Tracker
Matter (Case)
Microsoft Dynamics 365 Sales
Case / Custom Dataverse Table
1:1Legal matters map to Dynamics 365 Case if your firm uses service-style tracking, or to a custom Dataverse table (new_matter) for matter-centric workflows. We create the custom table with the required columns before migration runs. Matter status values map via value_mapping to Dynamics Case StateCode/StatusCode.
Legal Case Tracker
Contact
Microsoft Dynamics 365 Sales
Contact
1:1Direct map. Each Legal Case Tracker contact becomes a Dynamics 365 Contact. The Contact's primary AccountId resolves from Legal Case Tracker's client link. Unlinked contacts create as standalone Contacts with no AccountId. During migration we verify that the email address on each contact is unique; duplicates are flagged for manual merge or conversion to a different record type. The AccountId lookup is case‑insensitive, ensuring consistent matching even if capitalization differs.
Legal Case Tracker
Client (Company)
Microsoft Dynamics 365 Sales
Account
1:1Direct map. Legal Case Tracker clients with company type map to Dynamics 365 Account. Sole practitioner clients without a company create as Accounts with the contact name in the Account Name field. We also map the client’s address, phone, and website fields to the corresponding Account fields, preserving all contact details for downstream sales and service processes.
Legal Case Tracker
Document / Attachment
Microsoft Dynamics 365 Sales
SharePointDocumentLocation / Annotation
1:1Documents migrate to SharePoint document locations linked to the target Matter (custom table) record. File content re-uploads to SharePoint; original filenames and create dates preserved. Inline email attachments from Outlook integration become Dataverse Annotation records. If your SharePoint library uses content types or metadata columns, we map those to the document location’s additional properties, ensuring that classification and retention policies carry over without manual re‑tagging.
Legal Case Tracker
Task / Reminder
Microsoft Dynamics 365 Sales
Task
1:1Direct map. Legal Case Tracker tasks with due dates and owners map to Dynamics 365 Tasks. Task priority values map via value_mapping to Dynamics PriorityCode (low=0, normal=1, high=2). Open tasks land as Open tasks; completed tasks retain completed status. We also preserve the original task description and any linked notes, and we map the task’s regarding object to the appropriate matter or contact record to maintain context.
Legal Case Tracker
Calendar / Event
Microsoft Dynamics 365 Sales
Appointment
1:1Direct map. Legal Case Tracker calendar events with start/end times migrate as Dynamics 365 Appointments. The regarding_objectid links to the target Matter or Contact record. All-day events preserve the IsAllDayEvent flag. We also map the location field and any recurrence patterns, converting them to the corresponding Dynamics recurrence schema so that recurring hearings or deadlines are replicated accurately.
Legal Case Tracker
Time Entry
Microsoft Dynamics 365 Sales
Custom Dataverse Table (new_timeentry)
1:1Dynamics 365 has no native time-tracking entity. We create a custom Dataverse table (new_timeentry) with fields for hours, date, description, billable flag, and regarding lookup to the Matter record. Original time-entry dates and staff assignments preserved. The custom table also includes a lookup to the staff member’s SystemUser record, ensuring that each time entry is tied to the correct attorney or paralegal for billing and utilization reports.
Legal Case Tracker
Expense Record
Microsoft Dynamics 365 Sales
Custom Dataverse Table (new_expense)
1:1Legal Case Tracker expense records require a custom Dataverse table (new_expense) because Dynamics 365 lacks native expense tracking. Fields include amount, date, category, receipt attachment, and regarding lookup to the Matter record. We also map the vendor name and currency code to the corresponding fields, and we preserve the original receipt file as a SharePoint document or Annotation, linked to the expense entry for audit trails.
Legal Case Tracker
Staff / User
Microsoft Dynamics 365 Sales
SystemUser
1:1Legal Case Tracker staff records resolve to Dynamics 365 SystemUser by email match. Unmatched staff are flagged before migration; you either invite them to Dynamics 365 first or assign their records to a fallback owner. Primary role and department map as custom fields on SystemUser.
Legal Case Tracker
Custom Field
Microsoft Dynamics 365 Sales
Custom Dataverse Column
1:1Legal Case Tracker custom fields on any object become Dataverse custom columns on the target table. Data type mapping applies: text fields become nvarchar, number fields become integer or decimal, date fields become datetime2. Pick-list values require value_mapping per option set.
Legal Case Tracker
Matter Association (Contact-to-Matter)
Microsoft Dynamics 365 Sales
Custom Dataverse Lookup / N:N Relationship
1:1Legal Case Tracker supports N:1 and N:N contact-to-matter relationships. In Dynamics 365, the primary contact gets a lookup field on the Matter table. Additional contacts require either a custom junction table (new_mattercontact) or the native Contact entity's regarding lookup, depending on the relationship type.
Legal Case Tracker
Outlook Integration / Email
Microsoft Dynamics 365 Sales
Email (EmailHash / Activity)
1:1Legal Case Tracker email integrations that attach Outlook emails to matters do not have a direct Dynamics 365 equivalent. We export the email metadata and body as Annotation records or SharePoint documents so the communication history is preserved, though the native Outlook link does not transfer.
| Legal Case Tracker | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Matter (Case) | Case / Custom Dataverse Table1:1 | Fully supported | |
| Contact | Contact1:1 | Fully supported | |
| Client (Company) | Account1:1 | Fully supported | |
| Document / Attachment | SharePointDocumentLocation / Annotation1:1 | Fully supported | |
| Task / Reminder | Task1:1 | Fully supported | |
| Calendar / Event | Appointment1:1 | Fully supported | |
| Time Entry | Custom Dataverse Table (new_timeentry)1:1 | Fully supported | |
| Expense Record | Custom Dataverse Table (new_expense)1:1 | Fully supported | |
| Staff / User | SystemUser1:1 | Fully supported | |
| Custom Field | Custom Dataverse Column1:1 | Fully supported | |
| Matter Association (Contact-to-Matter) | Custom Dataverse Lookup / N:N Relationship1:1 | Fully supported | |
| Outlook Integration / Email | Email (EmailHash / Activity)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.
Legal Case Tracker gotchas
Time entries may use non-standard duration formats
No native document export endpoint exists
Role-based access flags may disrupt user assignment after migration
Calendar events without a parent-case link import as orphaned records
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 Legal Case Tracker schema and pre-create Dataverse tables
We export your Legal Case Tracker field inventory and identify every custom field, pick-list value, and relationship. For time entries, expenses, and any N:N contact-matter associations, we create the required Dataverse custom tables (new_matter, new_timeentry, new_expense, new_mattercontact) with the correct column types before data extraction begins. We deliver a schema plan showing the target table structure for your admin to review.
Resolve staff to Dynamics 365 SystemUser records by email
Legal Case Tracker staff and matter assignees are matched against Dynamics 365 users by email address. Unmatched staff are flagged in a pre-flight report with the option to invite them to Dynamics 365 before migration or assign their records to a designated fallback owner. No matter, time entry, or expense record migrates without a valid owner link. We also confirm each user has the correct security role for the custom tables, preventing post‑migration access issues. Unlicensed users are assigned a placeholder owner and flagged for admin resolution.
Migrate Accounts and Contacts before Matters
Dynamics 365 requires Account records to exist before Contacts can link via ParentCustomerId, and both must exist before Matters can link to clients. We sequence the migration as: Accounts → Contacts → Custom tables (TimeEntry, Expense) → Matters → Activities. Document locations link to parent Matter records after matter creation completes. This sequence ensures referential integrity during the bulk load.
Run sample migration with field-level diff
A representative slice of 50–200 records migrates first — covering a mix of matters, contacts, documents, time entries, and expenses. We generate a field-level diff comparing source values against destination field values so you can verify status mapping, date preservation, owner resolution, and document attachment links before the full run commits. You approve the sample before we proceed to production migration.
Execute full migration with delta-pickup window
The full migration runs against your Dynamics 365 environment using Legal Case Tracker API for extraction and Dataverse Web API for load. A delta-pickup window (24–48 hours) captures any matters, contacts, or documents modified in Legal Case Tracker during the cutover. Audit log records every operation. If reconciliation fails, one-click rollback reverts the target environment to its pre-migration state. We also provide a detailed migration summary report after the delta window closes, including record counts, error logs, and recommendations for post‑migration optimization.
Platform deep dives
Legal Case Tracker
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. All 8 core objects map 1:1 between Legal Case Tracker and Microsoft Dynamics 365 Sales .
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Legal Case Tracker and Microsoft Dynamics 365 Sales .
Object compatibility
All 8 core objects map 1:1 between Legal Case Tracker 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
Legal Case Tracker: Not publicly documented.
Data volume sensitivity
Legal Case Tracker 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 Legal Case Tracker to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Legal Case Tracker 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 Legal Case Tracker
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.