Helpdesk migration

Migrate from CA Service Desk Manager to Salesforce Service Cloud

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 logo

CA Service Desk Manager

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

67%

8 of 12

objects map 1:1 between CA Service Desk Manager and Salesforce Service Cloud.

Complexity

CModerate

Timeline

4-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

CA Service Desk Manager logo

CA Service Desk Manager

What's pushing teams away

  • Post-acquisition, organizations report Broadcom's direction toward bundled enterprise licensing has made CA SDM cost-prohibitive compared to modern cloud-native alternatives with per-agent pricing.
  • The on-premise deployment model requires dedicated Windows or UNIX server infrastructure, database administration, and regular patching—costs that cloud ITSM platforms eliminate entirely.
  • Users report the interface is outdated, the configuration is complex, and the learning curve for new administrators is steep compared to modern SaaS alternatives.
  • Integration with modern collaboration tools like Microsoft Teams and Slack is limited or requires custom development that most teams cannot maintain.
  • Organizations report that Broadcom's QA process has degraded, with customers describing being left to test beta-quality releases without adequate vendor support.

Choosing

Salesforce Service Cloud logo

Salesforce Service Cloud

What's pulling them in

  • Deep Salesforce ecosystem integration with Sales Cloud, Marketing Cloud, and custom Apex apps creates a single pane of glass for enterprise customer data and cross-functional workflows.
  • Omnichannel case routing — email, chat, phone, social, and messaging — unified under one case object means agents do not lose context when customers switch channels mid-interaction.
  • AI for customer service (Einstein AI / Agentforce) offers automated case classification, suggested replies, and chatbot routing that reduces Tier-1 ticket volume without manual rule authoring.
  • Entitlement and milestone tracking enforces SLA compliance natively, automatically calculating breach windows and surfacing violations to supervisors in dashboards.
  • Salesforce's massive AppExchange ecosystem provides pre-built connectors, industry-specific managed packages, and third-party tools that extend Service Cloud beyond its out-of-box capabilities.

Object mapping

How CA Service Desk Manager objects map to Salesforce Service Cloud

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

maps to

Salesforce Service Cloud

Case (Request Record Type)

1:1
Fully supported

Standard 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

maps to

Salesforce Service Cloud

Case (Incident Record Type)

1:1
Fully supported

Incidents 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

maps to

Salesforce Service Cloud

Case (Change Request Record Type)

1:1
Fully supported

Change 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

maps to

Salesforce Service Cloud

Case (Problem Record Type)

1:1
Fully supported

Problem 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

maps to

Salesforce Service Cloud

Contact

1:1
Fully supported

CA 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

maps to

Salesforce Service Cloud

Account

1:1
Fully supported

CA 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

maps to

Salesforce Service Cloud

Queue and Group

lossy
Fully supported

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

maps to

Salesforce Service Cloud

KnowledgeArticleVersion

1:1
Fully supported

CA 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

maps to

Salesforce Service Cloud

Asset

1:1
Fully supported

CA 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

maps to

Salesforce Service Cloud

Custom Fields on Case (SLA Policy Export)

lossy
Fully supported

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

maps to

Salesforce Service Cloud

ContentVersion and ContentDocument

lossy
Fully supported

CA 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

maps to

Salesforce Service Cloud

Custom Fields on Case (Survey Response Merge)

lossy
Mapping required

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

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.

CA Service Desk Manager logo

CA Service Desk Manager gotchas

High

Custom objects require manual schema extraction before migration

High

Attachments are file-path references, not embedded binary data

Medium

SLA definitions live in policy files, not as exportable records

Medium

Version upgrade migrations fail silently on standby server

Low

Swing-box migration method requires duplicate server infrastructure

Salesforce Service Cloud logo

Salesforce Service Cloud gotchas

High

Data Export 512MB file size cap breaks large org exports

High

API Daily Request Limits vary by license edition

High

No automatic data backup in base Salesforce

Medium

Picklist dependencies silently break records when unmapped

Medium

Workflow rules fire unexpectedly during data load

Pair-specific challenges

  • Custom object schema requires .maj file extraction before any mapping

    CA SDM stores custom object definitions in /site/mods/majic files (and /bopcfg/majic for built-in objects). There is no REST endpoint that lists custom object schemas self-documenting style. Before we can migrate any custom objects, the customer must provide their .maj file definitions so we can generate the correct field mapping against pre-created Salesforce custom objects. Custom object migration is deferred until the schema file is in hand. We flag this requirement during the scoping call and do not begin the migration planning phase for custom objects until the schema file is received.

  • Attachments are doclink file-path references, not binary records

    CA SDM's REST API returns attachment records as doclink entries referencing server filesystem paths or an external document repository. The API does not stream the binary content directly. We handle this by identifying all attachment references during export, then performing a secondary file-copy pass to push each binary to Salesforce via the ContentVersion API. The CA SDM server filesystem must remain reachable throughout the migration window. If the original storage location is decommissioned before the attachment copy pass completes, those files become permanently inaccessible. We do not begin CA SDM decommission procedures until all attachment references are confirmed resolved.

  • SLA definitions live in policy files, not as exportable data records

    Service Level Agreement targets and priority mappings in CA SDM are stored in configuration policy files rather than as data records. The REST API surfaces which SLA is assigned to a given request, but not the full SLA rule definitions including escalation thresholds, business-hour calendar references, and penalty clause terms. We preserve request-level SLA assignments as typed custom fields on the migrated Case record, but the SLA policy engine itself does not migrate as automation. The customer's admin must rebuild SLA logic in Salesforce Entitlements and Milestones using the policy file documentation we deliver.

  • High-availability standby node upgrades fail silently during migration

    Broadcom documentation identifies that CA SDM upgrade and migration processes can fail on standby server nodes without surfacing clear error messages. Organizations running CA SDM in a high-availability pair must migrate from the primary node and validate that all configuration and customization files (particularly those in /bopcfg/majic and /site/mods) are synchronized between primary and standby before beginning. We run a pre-migration validation step that checks majic file parity between primary and standby nodes and halt the migration if drift is detected.

  • Salesforce Bulk API row limits and batch chunking require planning

    Salesforce Bulk API 2.0 allows 150,000 rows per batch with a daily ceiling that varies by Salesforce edition and API license type. CA SDM exports with large attachment binary passes and high-volume case histories can exceed these limits for large organizations. We chunk large data sets into multiple parallel batches, implement exponential backoff on rate limit responses, and run a pre-migration Bulk API capacity estimation to identify whether the migration will require an extended overnight or weekend migration window. Validation rules and field-level security on the destination org also block batch imports if the migration user lacks the required field-level write permissions.

Migration approach

Six steps for a successful CA Service Desk Manager to Salesforce Service Cloud data migration

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

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

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

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

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

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

Context on both ends of the pair

CA Service Desk Manager logo

CA Service Desk Manager

Source

Strengths

  • Deep ITIL-aligned data model with native separation of Incidents, Problems, Changes, and Requests across separate object types.
  • Strong change management and approval workflow engine with multi-level authorization chains and risk classification.
  • Comprehensive audit logging for regulatory compliance environments where every ticket state change is recorded.
  • Supports complex multi-tenant and multi-site deployments with organization-level data segregation.
  • Robust REST API documented in Broadcom TechDocs covering standard CRUD operations on all primary objects.

Weaknesses

  • On-premise only—no SaaS or managed cloud deployment option limits adoption for organizations moving away from data-center ownership.
  • Steep administrative learning curve; configuration files (.maj, .mod) require server-side access and domain expertise to modify safely.
  • Limited modern UI/UX compared to cloud-native ITSM platforms; workflows that are drag-and-drop in modern tools require code-level configuration here.
  • No native mobile app for agents; technicians must use the web interface or a separate thin-client solution.
  • Attachment and document storage relies on server filesystem or separate document management integration rather than native object storage.
Salesforce Service Cloud logo

Salesforce Service Cloud

Destination

Strengths

  • Enterprise-grade security, compliance certifications, and audit logging available across all paid editions with Shield offering enhanced event monitoring.
  • Scalable multi-tenant cloud architecture supporting orgs from 5 users to 150,000+ seat enterprises without infrastructure management overhead.
  • Omnichannel contact center unifying email, live chat, phone, messaging, and social into a single Case timeline per customer interaction.
  • Rich workflow automation via Salesforce Flow, Process Builder, and Apex triggers enabling complex case escalation, routing, and field updates.
  • Native AI capabilities (Agentforce / Einstein) for case auto-routing, classification, suggested responses, and chatbot escalation without third-party add-ons.

Weaknesses

  • Per-seat pricing model with no contact limits creates unpredictable cost scaling for large organizations adding many agents over time.
  • No automatic data backup — organizations must purchase a third-party backup solution or build manual Data Loader exports to protect against data loss from human error, failed deployments, or integrations overwriting records.
  • Steep learning curve for non-technical users requiring dedicated admin resources and formal training investment before teams reach productive velocity.
  • Annual contract requirements and limited pro-ration on exit create significant switching cost friction, especially for organizations evaluating alternatives mid-cycle.
  • Add-on licensing (CPQ, Einstein Activity Capture, Shield, Data Cloud) can double effective per-seat cost without clear documentation of which features are included in base tiers.

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.

C

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

    C

    1 of 7 objects need a manual workaround.

  • Field mapping clarity

    C

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

  • Timeline complexity

    B

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

  • API constraints

    B

    CA Service Desk Manager: Not publicly documented in standard documentation; depends on server hardware and current load.

  • Data volume sensitivity

    B

    CA Service Desk Manager doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your CA Service Desk Manager to Salesforce Service Cloud 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 CA Service Desk Manager to Salesforce Service Cloud data migrations

Answers to the questions buyers ask most during CA Service Desk Manager to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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 consultation

Most migrations land between four and eight weeks for straightforward cases under 30,000 records with no custom objects and under 5,000 attachment doclinks. Migrations with custom objects (requiring .maj file schema extraction), large knowledge article libraries, high-volume attachment file-copy passes, or multiple CA SDM organizations to consolidate into a single Salesforce org extend to ten to eighteen weeks. The attachment doclink resolution phase is the most variable component; organizations with thousands of files stored on network drives require the longest migration window because each file must be individually resolved and copied.

Adjacent paths

Related migrations to explore

Ready when you are

Move from CA Service Desk Manager.
Land in Salesforce Service Cloud, 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