CSDM Workbench

Last Updated: January 6, 2026 Estimated Reading Time: 7 minutes

Overview

The CSDM Workbench is a visual service modeling tool that helps you create ServiceNow CSDM-compliant services. Design services graphically, validate against 30+ CSDM rules, and write back to ServiceNow with confidence.

Key Features

  • Visual Canvas - Drag-and-drop service design
  • CSDM Validation - Real-time compliance checking
  • Write-Back - Create services in ServiceNow
  • Save/Load - Save designs for later
  • Dry-Run Preview - See what will be created before committing

Creating a Service

Step 1: Add Components

From the component palette (left side):

  • Business Application - Top-level business service
  • Application Service - Technical service component

Step 2: Add Existing CIs

From the CIs palette (right side):

  • Search for existing CIs (servers, databases, etc.)
  • Drag onto canvas

Step 3: Connect Relationships

Click and drag between nodes to create relationships:

  • Business App → Contains → Application Service
  • Application Service → Runs on → Server
  • Server → Depends on → Database

Step 4: Validate

cmdbx validates in real-time:

  • Green edges - CSDM compliant
  • Do not Red edges - Invalid relationship
  • Yellow - Warning (valid but unusual)

CSDM Relationship Rules

cmdbx enforces ServiceNow CSDM standards:

| From | Relationship | To | Valid? | |------|--------------|----| -------| | Business Application | Contains | Application Service | Yes | | Application Service | Runs on | Server | Yes | | Business Application | Runs on | Server | No - use Application Service | | Server | Contains | Application | No - reverse direction |

cmdbx enforces 30+ CSDM rules. Invalid relationships are blocked automatically.

Saving Designs

  1. Click "Save Design"
  2. Enter a name (e.g., "Customer Portal Service Model")
  3. Design saved to your tenant
  4. Access from "Load Design" dropdown

Committing to ServiceNow

Dry-Run Preview

Before writing to ServiceNow:

  1. Click "Preview Changes"
  2. Review what will be created:
    • New CIs (Business Apps, Application Services)
    • New relationships
    • Do not existing CIs modified

Commit Process

  1. Click "Commit to ServiceNow"
  2. Confirm in modal dialog
  3. Background job queued
  4. Notification when complete
  5. View in audit log

Write-back requires separate write credentials configured in Admin settings.

Audit Trail

All write operations logged:

  • Timestamp
  • User who committed
  • CIs created
  • Relationships created
  • ServiceNow sys_ids
  • Rollback capability

Best Practices

  • Start with dry-run - Always preview first
  • Follow CSDM patterns - Let cmdbx guide you
  • Name services clearly - Use business-friendly names
  • Save frequently - Auto-save every 30 seconds
  • Review audit log - Verify what was created

Related Articles