Helpdesk migration
Field-level mapping, validation, and rollback between CA Service Desk Manager and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
CA Service Desk Manager
Source
Salesforce Service Cloud
Destination
Compatibility
8 of 12
objects map 1:1 between CA Service Desk Manager and Salesforce Service Cloud.
Complexity
CModerate
Timeline
4-8 weeks
Overview
Moving from CA Service Desk Manager to Salesforce Service Cloud is a migration from an on-premise, schema-defined ITSM platform to a cloud-native CRM-built service desk. CA SDM treats Incidents, Problems, Changes, and standard Requests as four distinct object types defined in server-side .maj and .mod files; Salesforce Service Cloud consolidates all four into the Case object with Record Types and Entitlement processes. We resolve that structural split at migration design time, map each CA SDM object type to the appropriate Salesforce Case Record Type, and preserve the original category, risk level, and approval status as custom fields for audit compliance. Attachments in CA SDM are doclink file-path references, not binary data, so we perform a secondary copy pass to Salesforce ContentVersion. SLA targets stored in CA SDM policy files do not migrate as automation; we preserve request-level SLA assignments and entitlement milestones as typed fields and document the policy file locations for the customer's admin to rebuild in Salesforce Entitlements.
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
CA Service Desk Manager platform overview
Scorecard, SWOT, gotchas, and pricing for CA Service Desk Manager.
Destination platform
Salesforce Service Cloud platform overview
Scorecard, SWOT, gotchas, and pricing for Salesforce Service Cloud.
Data migration guide
The complete Salesforce Service Cloud migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Salesforce Service Cloud migration checklist
Pre- and post-cutover tasks for moving onto Salesforce Service Cloud.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a CA Service Desk Manager object lands in Salesforce Service Cloud, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
CA Service Desk Manager
Request
Salesforce Service Cloud
Case (Request Record Type)
1:1Standard Requests in CA SDM map to Salesforce Case with Record Type set to Request. We map ref_num to Case CaseNumber, description to Description, priority to Priority, category to a custom field sdm_category__c, and request_type to the Record Type selector. The requester's Contact record is linked via ContactId on Case. Custom request attributes defined in CA SDM .mod files require field-level mapping against the pre-created Salesforce custom fields; we handle this mapping in the scoping phase after receiving the .maj file definitions.
CA Service Desk Manager
Incident
Salesforce Service Cloud
Case (Incident Record Type)
1:1Incidents in CA SDM are a distinct request type with ITIL-aligned lifecycle states (New, Assigned, In Progress, Resolved, Closed). We separate Incidents from standard Requests using the request_type attribute during export, then set the Salesforce Case Record Type to Incident and map CA SDM's incident_id to a custom field sdm_incident_id__c for traceability. Incident-specific fields like related_problem_reference and resolution_code transfer to custom fields on the Case record.
CA Service Desk Manager
Change
Salesforce Service Cloud
Case (Change Request Record Type)
1:1Change Requests in CA SDM are a separate object tracking IT change orders with fields including change_id, risk_level, approval_status, implementation_schedule, and category. Salesforce Service Cloud has no native Change Request object, so we map Change to a Case Record Type named Change Request with custom fields for risk_level__c, approval_status__c, implementation_date__c, and category__c. The change authorization chain is preserved as a custom field with the approval workflow documented for rebuild in Salesforce Flow Approvals.
CA Service Desk Manager
Problem
Salesforce Service Cloud
Case (Problem Record Type)
1:1Problem records in CA SDM track root-cause analysis separate from individual incidents, with related_incident_list, root_cause_description, and known_error_flag. We map Problem to a Salesforce Case Record Type named Problem, preserving the problem_id as sdm_problem_id__c, the root_cause_description as a custom Description field, and the known_error_flag as a custom known_error__c checkbox. The incident linkage migrates as a custom text field holding the comma-separated list of related incident reference numbers; customers needing full Many-to-Many Case linking configure a custom junction object post-migration.
CA Service Desk Manager
Contact
Salesforce Service Cloud
Contact
1:1CA SDM Contacts (representing both end-user requesters and internal analysts) map directly to Salesforce Contact. We extract userid, last_name, first_name, email, phone, and organization. The CA SDM user_type attribute (Requester vs Analyst) maps to a custom field sdm_user_type__c, which determines whether the Contact is used as a Case Contact or a Queue member. Organization references resolve via the Organization mapping before Contact import to satisfy lookup dependencies.
CA Service Desk Manager
Organization
Salesforce Service Cloud
Account
1:1CA SDM Organization records (representing the corporate entities that Contacts belong to) map to Salesforce Account. We export org_name, org_uuid, description, and primary_contact references. The Account is created first in the migration sequence so that the Contact lookup is satisfied at the moment of Contact insert. Parent Account hierarchy from CA SDM org_contact relationships maps to Salesforce Account hierarchy where applicable.
CA Service Desk Manager
Groups
Salesforce Service Cloud
Queue and Group
lossyCA SDM Support Groups (grp objects with group_id, member list, and group lead) map to a combination of Salesforce Queues (for Case assignment routing) and Salesforce Groups (for Collaboration Group access and data visibility). We extract the member list and group lead from CA SDM grp records during export and reconstruct them as GroupMember records in Salesforce. Queue-based routing rules in Salesforce replace the multi-tier assignment logic that CA SDM groups support natively.
CA Service Desk Manager
Knowledge Articles (KM)
Salesforce Service Cloud
KnowledgeArticleVersion
1:1CA SDM Knowledge Articles (km_record objects) map to Salesforce Knowledge Article records when the destination org has Knowledge enabled. We export title, summary, full_text, author, approval_status, and publication_date. Article-to-request linkage references from CA SDM migrate as a custom Related_Requests__c field on the Salesforce Knowledge Article. HTML content from CA SDM KM records is restructured to match Salesforce Knowledge's article data model; articles with embedded images require a separate binary migration pass for image files stored in the CA SDM document repository.
CA Service Desk Manager
Asset
Salesforce Service Cloud
Asset
1:1CA SDM asset records (ci_name, ci_type, serial_number, assignment, location) map to Salesforce Asset. Custom CI attributes defined in CA SDM .mod files require field-level mapping; we pre-create the matching custom fields in Salesforce before the Asset import phase. CA SDM's integration with CA CMDB means that some asset records may have deep CI relationship trees (CI-to-CI dependencies) that map to the Salesforce Asset hierarchical relationship field or a custom junction object depending on the complexity of the relationship model.
CA Service Desk Manager
SLA Assignment
Salesforce Service Cloud
Custom Fields on Case (SLA Policy Export)
lossyCA SDM SLA definitions live in policy configuration files, not as REST-exportable records. We reconstruct the request-level SLA assignment (sla_pl and priority mapping) as custom fields on the Salesforce Case: sdm_sla_name__c, sdm_priority_code__c, and sdm_first_response_target__c. The SLA policy engine itself (escalation thresholds, business-hour calendars, penalty clauses) is not migratable as automation. We deliver a written inventory of each CA SDM policy file location and the SLA parameters it contains, along with a recommended Salesforce Entitlements and Milestones configuration plan for the customer's admin to implement post-migration.
CA Service Desk Manager
Attachment (doclink)
Salesforce Service Cloud
ContentVersion and ContentDocument
lossyCA SDM attachments are doclink entries referencing server filesystem paths or an external document repository, not embedded binary data. We identify attachment references during the export phase and perform a secondary pass to copy each file to a Salesforce-connected app storage location, then insert the binary as a ContentVersion record with the appropriate ContentDocumentLink to the parent Case. The CA SDM server filesystem must remain accessible during the entire migration window; if the original storage location is decommissioned before attachment copy completes, those files become inaccessible. We enforce a rule that the attachment resolution phase completes before CA SDM shutdown.
CA Service Desk Manager
Survey/Feedback Records
Salesforce Service Cloud
Custom Fields on Case (Survey Response Merge)
lossyCA SDM stores post-resolution survey responses linked to Requests. We export survey scores, responses, and timestamps. Salesforce Service Cloud does not have a native survey response object, so we merge survey data into custom fields on the Case: sdm_survey_score__c, sdm_survey_response__c, and sdm_survey_date__c. If the customer implements a post-migration survey tool (Salesforce Surveys, Medallia, or Qualtrics), we document the custom field names so that the survey integration can write back to the correct Case fields.
| CA Service Desk Manager | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Request | Case (Request Record Type)1:1 | Fully supported | |
| Incident | Case (Incident Record Type)1:1 | Fully supported | |
| Change | Case (Change Request Record Type)1:1 | Fully supported | |
| Problem | Case (Problem Record Type)1:1 | Fully supported | |
| Contact | Contact1:1 | Fully supported | |
| Organization | Account1:1 | Fully supported | |
| Groups | Queue and Grouplossy | Fully supported | |
| Knowledge Articles (KM) | KnowledgeArticleVersion1:1 | Fully supported | |
| Asset | Asset1:1 | Fully supported | |
| SLA Assignment | Custom Fields on Case (SLA Policy Export)lossy | Fully supported | |
| Attachment (doclink) | ContentVersion and ContentDocumentlossy | Fully supported | |
| Survey/Feedback Records | Custom Fields on Case (Survey Response Merge)lossy | Mapping required |
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.
CA Service Desk Manager gotchas
Custom objects require manual schema extraction before migration
Attachments are file-path references, not embedded binary data
SLA definitions live in policy files, not as exportable records
Version upgrade migrations fail silently on standby server
Swing-box migration method requires duplicate server infrastructure
Salesforce Service Cloud gotchas
Data Export 512MB file size cap breaks large org exports
API Daily Request Limits vary by license edition
No automatic data backup in base Salesforce
Picklist dependencies silently break records when unmapped
Workflow rules fire unexpectedly during data load
Pair-specific challenges
Migration approach
Discovery and scoping
We audit the source CA SDM instance across standard objects (Requests, Incidents, Changes, Problems, Contacts, Organizations, Assets, Knowledge Articles, Groups), custom object count, attachment volume, and attachment storage type (server filesystem, Network Drive, or DOCIO repository). We extract SLA policy file locations from the customer, request the .maj file definitions for any custom objects, and inventory the knowledge article library. We pair this with a Salesforce Service Cloud edition assessment: Digital 360 ($25/user/mo) covers basic Case management; Growth ($75/user/mo) adds Einstein for Service AI and Flow; Enterprise ($150/user/mo) adds Entitlements, Knowledge, and Full CRM user licenses. The discovery output is a written migration scope with object count estimates, a custom object schema requirement checklist, and a Salesforce edition recommendation.
Schema design and Record Type configuration
We design the Salesforce destination schema including Case Record Types (Request, Incident, Change Request, Problem), custom fields matching every CA SDM standard and custom attribute, Entitlement processes for SLA field reconstruction, Knowledge Articles (if applicable), and custom fields for survey data, SLA assignments, and user type flags. Groups map to Salesforce Queues for Case routing and Collaboration Groups for team access. Schema is deployed to a Salesforce Sandbox via metadata API first, validated with a test import of 100 sample records per object type, and approved by the customer's admin before production migration planning.
Sandbox migration and reconciliation
We run a full migration into a Salesforce Sandbox using production-like data volume extracted from CA SDM. The customer's service desk manager and Salesforce admin reconcile record counts across all object types, spot-check 25-50 randomly sampled records against the CA SDM source for field-level accuracy, and verify that Case Record Types, entitlement milestones, and group assignments are applied correctly. Any mapping corrections, validation rule conflicts, and required field gaps are resolved in this sandbox phase. Sign-off from the customer's admin is required before production migration begins.
Attachment doclink resolution and file-copy pass
We extract all attachment doclink references from CA SDM during the data export phase and identify the storage location for each file (server filesystem path, network drive path, or DOCIO repository URL). We perform the file-copy pass as a separate phase before Case migration, copying each binary to Salesforce via ContentVersion API with ContentDocumentLink to the parent Case record. The CA SDM server must remain accessible throughout this phase. We track attachment resolution in a manifest with file name, source path, resolution status, and Salesforce ContentDocument ID.
Production migration in dependency order
We run production migration in record-dependency order: Organizations (to Accounts), Contacts (with AccountId resolved), Cases by Record Type (Requests, Incidents, Changes, Problems in separate phases), Assets, Knowledge Articles, Groups (as Queues and Groups), then Activities (Tasks and Events via Bulk API 2.0 with chunking and parent-record WhoId and WhatId resolution). Custom objects import last because they frequently contain lookup relationships to standard objects that must exist first. Each phase emits a row-count reconciliation report showing source record count, destination record count, and any records skipped due to validation failures.
Cutover, SLA policy handoff, and hypercare
We freeze write access to CA SDM during cutover, run a final delta migration of any records created or modified during the migration window, then enable Salesforce Service Cloud as the system of record. We deliver the SLA policy file inventory and Entitlements rebuild guide to the customer's admin team, along with a written catalog of CA SDM workflows, approval chains, and SLA escalation rules that require rebuild in Salesforce Flow and Entitlement Milestones. We support a one-week hypercare window where we resolve any reconciliation issues raised by the service desk team. We do not rebuild CA SDM workflows, approval chains, or SLA policy automation inside the migration scope; these are separate rebuild engagements.
Platform deep dives
CA Service Desk Manager
Source
Strengths
Weaknesses
Salesforce Service Cloud
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across CA Service Desk Manager and Salesforce Service Cloud.
Object compatibility
1 of 7 objects need a manual workaround.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
7-object category — typical timelines run 2–7 days end-to-end.
API constraints
CA Service Desk Manager: Not publicly documented in standard documentation; depends on server hardware and current load.
Data volume sensitivity
CA Service Desk Manager 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 CA Service Desk Manager to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your CA Service Desk Manager to Salesforce Service Cloud migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave CA Service Desk Manager
Other ways to arrive at Salesforce Service Cloud
Same-Helpdesk migrations
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.