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
- Click "Save Design"
- Enter a name (e.g., "Customer Portal Service Model")
- Design saved to your tenant
- Access from "Load Design" dropdown
Committing to ServiceNow
Dry-Run Preview
Before writing to ServiceNow:
- Click "Preview Changes"
- Review what will be created:
- New CIs (Business Apps, Application Services)
- New relationships
- Do not existing CIs modified
Commit Process
- Click "Commit to ServiceNow"
- Confirm in modal dialog
- Background job queued
- Notification when complete
- 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