Salesforce DX Code Examples
Complete, working code examples for Salesforce DX patterns. All examples are copy-paste ready and follow Salesforce best practices.
Overview
Salesforce DX provides command-line tools and workflows for modern Salesforce development. These examples show common SFDX patterns and scripts.
Related Patterns:
Examples
Example 1: SFDX Project Setup
Pattern: Initialize SFDX project Use Case: Starting new Salesforce project Complexity: Basic
Solution:
# Initialize SFDX project
sf project generate --name my-project
# Create scratch org
sf org create scratch --definition-file config/project-scratch-def.json --alias dev
# Push source to scratch org
sf project deploy start --source-dir force-app --target-org dev
# Open scratch org
sf org open --target-org dev
Example 2: SFDX Deployment Script
Pattern: Automated deployment script Use Case: CI/CD pipeline deployment Complexity: Intermediate
Solution:
#!/bin/bash
# Deploy to target org with validation
# Set variables
TARGET_ORG=$1
VALIDATE_ONLY=${2:-false}
# Validate deployment
if [ "$VALIDATE_ONLY" = "true" ]; then
sf project deploy start \
--source-dir force-app \
--target-org $TARGET_ORG \
--dry-run \
--wait 10
else
# Deploy
sf project deploy start \
--source-dir force-app \
--target-org $TARGET_ORG \
--wait 10
# Run tests
sf apex run test \
--target-org $TARGET_ORG \
--code-coverage \
--result-format human \
--wait 10
fi
Related Patterns
- Salesforce DX Patterns - Complete SFDX guide
- Deployment Patterns - Deployment patterns