SlideShare une entreprise Scribd logo
1  sur  23
Salesforce
Deployment using
Change Set
About Company
Company Introduction – Dean Infotech is a leading and top-rated Salesforce Development
and Consulting company that specializes in all-inclusive Salesforce Services.
Mission - Instantly Increase our leadership presence across all verticals.
Vision - To be an outstanding globally recognized Salesforce Development and Consulting
company.
Values -
Customers
First
Continuous
Improvement
Trust and
Respect
Goal
Oriented
Honesty
High
Standards
Team
Works
During the session, we will discuss the following topics:
• Introduction to Change Set and Deployment in Salesforce
• Understanding Change Sets and their benefits
• Creating and uploading a Change Set
• Validating and Deploying a Change Set
• Common Deployment Challenges and their Solutions
• Best Practices for Change Set and Deployment
What is Change Set ??
● By using change sets we can deploy our customizations from one environment to other
environments in Salesforce.
● Change sets are available in Enterprise, performance, unlimited and Database.com editions.
We use change sets to send customizations from one Salesforce org to another.
● For example, you can create and test a new object in a sandbox org, then send it to your
production org using a change set. Change sets can contain only modifications you can
make through the Setup menu.
● For example, you can’t use a change set to upload a list of contact records. Change sets
contain information about the org. They don’t contain data, such as records.
What is outbound change set?
Outbound change set: An outbound change set is a change set created in Source
organization and that you want to deploy to target organization.
Sending an outbound change set to another organization doesn’t guarantee that the
changes will be implemented in that organization. The change set must be deployed
(accepted) by the target organization before the changes take effect.
What is inbound change set?
Inbound change set: An inbound change set is change set that is sent from source
organization to the target organization. A change sent must be deployed for the changes to
take effect. You can deploy the contents of an inbound change set as a whole, but not on a
component-by-component basis.
Permissions Needed
There are certain system permissions required to be able to create and manage change
sets. In most cases, a user with an admin profile will be creating and deploying the change
sets, so the specific permissions are already part of their profile.
Benefits of using Change Set
• The change set remains active in organization for a period of time allowing for an audit of changes
(beyond the setup audit trail).
• This functionality is in Salesforce setup.
• Change set can be include almost anything for example classes, pages, reports, objects, page layouts,
record types, email templates etc.
• Easy to deploy sandbox to production.
• Authorize deployment connection.
• Create outbound change set in sandbox environment.
• Upload from Sandbox environment.
• Review inbound change and deploy in production.
• Faster as compare to all other tool like Eclipse IDE.
Creating a Salesforce Change Set
To do this, go into Setup and find the Outbound Change Sets option, then select the new
button.
The screen will open something like this >>
Creating a Salesforce Change Set
Give it a name and description, then save.
Add your components to the change set
You will now be able to add your
components to the change set. Once you
have added a component the View/Add
Dependencies button will no longer be
grayed out and you will be able to search
for components related to what you have
added.
Uploading Your Salesforce Change Set
Once you have added all of your components to your change set, you’re ready to upload it
to your target org. To do this simply select the Upload button, then select the org you wish
to upload it to.
Once it has been uploaded, you will receive an email to say you are now able to deploy the
change set in your target org.
Please note that once a change set has been uploaded, it cannot be amended. If you need
to make any adjustments, you will need to clone the change set and then re-upload it to
your target org.
Deploying Your Salesforce Change Set
To deploy your change set, in the target org go into Setup and find the Inbound Change Sets
option. Now select the change set you want to deploy.
You will see there are three options:
■ Validate
■ Deploy
■ Delete.
Validate will run a validation over the change set and let you know if the change set is ok to deploy
or not. It is a good idea to run the validation first as this will show any errors you may face with
the deployment. Going back to our formula field example, if you didn’t add the dependent field,
this is where you would be shown an error message.
Continued
If you run the validation first and it succeeds, you will then see a Quick Deploy option on
the change set which will bypass the validation when actually deploying the change set.
Deploy will first run the validation and then attempt to deploy the changes.
Delete will delete the change set. This will mostly be used if you made a mistake in a
previous change set and had to clone and upload a different one.
Which test to run?
Once you’ve selected to validate or deploy, you will then have the option to choose a test option.
Common Deployment Challenges and their Solutions
Not Everything Can Be Deployed
Change Sets do not support all Salesforce components. An administrator will, therefore,
have to perform some changes manually.
Some examples of components not supported include standard picklist values, sales
processes, divisions, organization-wide email addresses, etc.
Common Deployment Challenges and their Solutions
Delivery Chains Can’t Be Maintained
Let’s say you deploy a change set from dev to QA. All of your QAs verify your design is
working correctly and ready to be moved to the production environment. But you can’t
move the exact change set to prod.
You will have to clone the change set, add the dependent components, and reupload it.
Especially in organizations with multiple test environments, pre-prod and then prod, you
can’t establish a chain when using change sets.
Common Deployment Challenges and their Solutions
If you run the validation first and it succeeds, you will then see a Quick Deploy option on
the change set which will bypass the validation when actually deploying the change set.
Deploy will first run the validation and then attempt to deploy the changes.
Delete will delete the change set. This will mostly be used if you made a mistake in a
previous change set and had to clone and upload a different one.
Common Deployment Challenges and their Solutions
● If you run the validation first and it succeeds, you will then see a Quick Deploy option
on the change set which will bypass the validation when actually deploying the change
set.
● Deploy will first run the validation and then attempt to deploy the changes.
● Delete will delete the change set. This will mostly be used if you made a mistake in a
previous change set and had to clone and upload a different one.
Best practices for improving Salesforce change sets
• Plan change sets deployments on a schedule
When you make changes outside of a regular schedule, you’re more likely to make
mistakes or cause unintended errors downstream in your other processes or
systems.
• Document your changes
Salesforce is limited in how well it tracks change sets, you should have your own
separate documentation for any changes you make.
Best practices for improving Salesforce change sets
• Test before and after deployment
When you validate a change set, you have the option to skip that step. However, if you do
choose to forego validation, it’s important to perform a meticulous quality assurance
process after deployment. Even if you perform a test in your Sandbox Environment , it’s
possible that it somehow fell out of sync with your production environment. The only way
to be sure is to perform a thorough evaluation.
Demo
Thank
You.

Contenu connexe

Tendances

Tendances (20)

Sales Cloud Lightning Migration Best Practices (May 12, 2017)
Sales Cloud Lightning Migration Best Practices (May 12, 2017)Sales Cloud Lightning Migration Best Practices (May 12, 2017)
Sales Cloud Lightning Migration Best Practices (May 12, 2017)
 
The Ideal Salesforce Development Lifecycle
The Ideal Salesforce Development LifecycleThe Ideal Salesforce Development Lifecycle
The Ideal Salesforce Development Lifecycle
 
Release & Change management in salesforce
Release & Change management in salesforceRelease & Change management in salesforce
Release & Change management in salesforce
 
Change Control Management in SAP Solution Manager 7.2
Change Control Management in SAP Solution Manager 7.2Change Control Management in SAP Solution Manager 7.2
Change Control Management in SAP Solution Manager 7.2
 
The definitive guide to salesforce sandbox flosum
The definitive guide to salesforce sandbox flosumThe definitive guide to salesforce sandbox flosum
The definitive guide to salesforce sandbox flosum
 
A comprehensive guide to Salesforce Org Strategy
A comprehensive guide to Salesforce Org StrategyA comprehensive guide to Salesforce Org Strategy
A comprehensive guide to Salesforce Org Strategy
 
Manage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance FrameworkManage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance Framework
 
Salesforce DevOps using GitHub Action
Salesforce DevOps using GitHub ActionSalesforce DevOps using GitHub Action
Salesforce DevOps using GitHub Action
 
Copado - SoftClouds | Expertise
Copado - SoftClouds | ExpertiseCopado - SoftClouds | Expertise
Copado - SoftClouds | Expertise
 
Planning Your Migration to the Lightning Experience
Planning Your Migration to the Lightning ExperiencePlanning Your Migration to the Lightning Experience
Planning Your Migration to the Lightning Experience
 
Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?
 
Sharepoint overview
Sharepoint overviewSharepoint overview
Sharepoint overview
 
Integrating with salesforce
Integrating with salesforceIntegrating with salesforce
Integrating with salesforce
 
From Sandbox To Production: An Introduction to Salesforce Release Management
From Sandbox To Production: An Introduction to Salesforce Release ManagementFrom Sandbox To Production: An Introduction to Salesforce Release Management
From Sandbox To Production: An Introduction to Salesforce Release Management
 
Discover salesforce, dev ops and Copado CI/CD automations
Discover salesforce, dev ops and Copado CI/CD automationsDiscover salesforce, dev ops and Copado CI/CD automations
Discover salesforce, dev ops and Copado CI/CD automations
 
Salesforce CI/CD - A strategy for success
Salesforce CI/CD - A strategy for successSalesforce CI/CD - A strategy for success
Salesforce CI/CD - A strategy for success
 
Commerce Cloud 101
Commerce Cloud 101Commerce Cloud 101
Commerce Cloud 101
 
Migrating To Lightning
Migrating To LightningMigrating To Lightning
Migrating To Lightning
 
Upgrade Preparation Best Practices & Templates | INNOVATE16
Upgrade Preparation Best Practices & Templates | INNOVATE16Upgrade Preparation Best Practices & Templates | INNOVATE16
Upgrade Preparation Best Practices & Templates | INNOVATE16
 
How to build a Salesforce DevOps process with Gearset
How to build a Salesforce DevOps process with GearsetHow to build a Salesforce DevOps process with Gearset
How to build a Salesforce DevOps process with Gearset
 

Similaire à Salesforce Deployment using Change Set (1) (1).pptx

To upgrade or not to upgrade that is the Virtual Question_V2.1
To upgrade or not to upgrade that is the Virtual Question_V2.1To upgrade or not to upgrade that is the Virtual Question_V2.1
To upgrade or not to upgrade that is the Virtual Question_V2.1
Alan Stretton
 
DevOps | Regardless of how they work together, config data matters
DevOps | Regardless of how they work together, config data mattersDevOps | Regardless of how they work together, config data matters
DevOps | Regardless of how they work together, config data matters
Sweagle
 

Similaire à Salesforce Deployment using Change Set (1) (1).pptx (20)

Salesforce Summer'15 release overview
 Salesforce Summer'15 release overview Salesforce Summer'15 release overview
Salesforce Summer'15 release overview
 
An Approach to Devops
An Approach to DevopsAn Approach to Devops
An Approach to Devops
 
Best practices for implementing CI/CD on Salesforce
Best practices for implementing CI/CD on SalesforceBest practices for implementing CI/CD on Salesforce
Best practices for implementing CI/CD on Salesforce
 
Decoding Triggers for Admins
Decoding Triggers for AdminsDecoding Triggers for Admins
Decoding Triggers for Admins
 
How Developers and Quality Engineer Collaborate at Salesforce
How Developers and Quality Engineer Collaborate at SalesforceHow Developers and Quality Engineer Collaborate at Salesforce
How Developers and Quality Engineer Collaborate at Salesforce
 
Bug Hunting with the Salesforce Developer Console
Bug Hunting with the Salesforce Developer ConsoleBug Hunting with the Salesforce Developer Console
Bug Hunting with the Salesforce Developer Console
 
Getting Started with Salesforce DevOps Center Series
Getting Started with Salesforce DevOps Center SeriesGetting Started with Salesforce DevOps Center Series
Getting Started with Salesforce DevOps Center Series
 
Manage Salesforce Like a Pro with Governance
Manage Salesforce Like a Pro with GovernanceManage Salesforce Like a Pro with Governance
Manage Salesforce Like a Pro with Governance
 
Implementing Salesforce DevOps at a Logistics Firm to Deliver More Value.pdf
Implementing Salesforce DevOps at a Logistics Firm to Deliver More Value.pdfImplementing Salesforce DevOps at a Logistics Firm to Deliver More Value.pdf
Implementing Salesforce DevOps at a Logistics Firm to Deliver More Value.pdf
 
The Open Closed Principle - Part 1 - The Original Version
The Open Closed Principle - Part 1 - The Original VersionThe Open Closed Principle - Part 1 - The Original Version
The Open Closed Principle - Part 1 - The Original Version
 
hp_alm.docx
hp_alm.docxhp_alm.docx
hp_alm.docx
 
Development Best Practices
Development Best PracticesDevelopment Best Practices
Development Best Practices
 
To upgrade or not to upgrade that is the Virtual Question_V2.1
To upgrade or not to upgrade that is the Virtual Question_V2.1To upgrade or not to upgrade that is the Virtual Question_V2.1
To upgrade or not to upgrade that is the Virtual Question_V2.1
 
Salesforce Automation Testing Tools for Agile and DevOps Workflows for Rapid ...
Salesforce Automation Testing Tools for Agile and DevOps Workflows for Rapid ...Salesforce Automation Testing Tools for Agile and DevOps Workflows for Rapid ...
Salesforce Automation Testing Tools for Agile and DevOps Workflows for Rapid ...
 
TFS 2010: Team Development on Crack
TFS 2010: Team Development on CrackTFS 2010: Team Development on Crack
TFS 2010: Team Development on Crack
 
DevOps | Regardless of how they work together, config data matters
DevOps | Regardless of how they work together, config data mattersDevOps | Regardless of how they work together, config data matters
DevOps | Regardless of how they work together, config data matters
 
DevOps
DevOpsDevOps
DevOps
 
Looking under the hood of your org with eclipse
Looking under the hood of your org with eclipseLooking under the hood of your org with eclipse
Looking under the hood of your org with eclipse
 
Salesforce Development Lifecycle: Detailed Phases
Salesforce Development Lifecycle: Detailed PhasesSalesforce Development Lifecycle: Detailed Phases
Salesforce Development Lifecycle: Detailed Phases
 
Master Your MarTech Migration: A Guide for Switching Web-Based Marketing and ...
Master Your MarTech Migration: A Guide for Switching Web-Based Marketing and ...Master Your MarTech Migration: A Guide for Switching Web-Based Marketing and ...
Master Your MarTech Migration: A Guide for Switching Web-Based Marketing and ...
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

Salesforce Deployment using Change Set (1) (1).pptx

  • 2. About Company Company Introduction – Dean Infotech is a leading and top-rated Salesforce Development and Consulting company that specializes in all-inclusive Salesforce Services. Mission - Instantly Increase our leadership presence across all verticals. Vision - To be an outstanding globally recognized Salesforce Development and Consulting company. Values - Customers First Continuous Improvement Trust and Respect Goal Oriented Honesty High Standards Team Works
  • 3. During the session, we will discuss the following topics: • Introduction to Change Set and Deployment in Salesforce • Understanding Change Sets and their benefits • Creating and uploading a Change Set • Validating and Deploying a Change Set • Common Deployment Challenges and their Solutions • Best Practices for Change Set and Deployment
  • 4. What is Change Set ?? ● By using change sets we can deploy our customizations from one environment to other environments in Salesforce. ● Change sets are available in Enterprise, performance, unlimited and Database.com editions. We use change sets to send customizations from one Salesforce org to another. ● For example, you can create and test a new object in a sandbox org, then send it to your production org using a change set. Change sets can contain only modifications you can make through the Setup menu. ● For example, you can’t use a change set to upload a list of contact records. Change sets contain information about the org. They don’t contain data, such as records.
  • 5. What is outbound change set? Outbound change set: An outbound change set is a change set created in Source organization and that you want to deploy to target organization. Sending an outbound change set to another organization doesn’t guarantee that the changes will be implemented in that organization. The change set must be deployed (accepted) by the target organization before the changes take effect.
  • 6. What is inbound change set? Inbound change set: An inbound change set is change set that is sent from source organization to the target organization. A change sent must be deployed for the changes to take effect. You can deploy the contents of an inbound change set as a whole, but not on a component-by-component basis.
  • 7. Permissions Needed There are certain system permissions required to be able to create and manage change sets. In most cases, a user with an admin profile will be creating and deploying the change sets, so the specific permissions are already part of their profile.
  • 8. Benefits of using Change Set • The change set remains active in organization for a period of time allowing for an audit of changes (beyond the setup audit trail). • This functionality is in Salesforce setup. • Change set can be include almost anything for example classes, pages, reports, objects, page layouts, record types, email templates etc. • Easy to deploy sandbox to production. • Authorize deployment connection. • Create outbound change set in sandbox environment. • Upload from Sandbox environment. • Review inbound change and deploy in production. • Faster as compare to all other tool like Eclipse IDE.
  • 9. Creating a Salesforce Change Set To do this, go into Setup and find the Outbound Change Sets option, then select the new button. The screen will open something like this >>
  • 10. Creating a Salesforce Change Set Give it a name and description, then save.
  • 11. Add your components to the change set You will now be able to add your components to the change set. Once you have added a component the View/Add Dependencies button will no longer be grayed out and you will be able to search for components related to what you have added.
  • 12. Uploading Your Salesforce Change Set Once you have added all of your components to your change set, you’re ready to upload it to your target org. To do this simply select the Upload button, then select the org you wish to upload it to. Once it has been uploaded, you will receive an email to say you are now able to deploy the change set in your target org. Please note that once a change set has been uploaded, it cannot be amended. If you need to make any adjustments, you will need to clone the change set and then re-upload it to your target org.
  • 13. Deploying Your Salesforce Change Set To deploy your change set, in the target org go into Setup and find the Inbound Change Sets option. Now select the change set you want to deploy. You will see there are three options: ■ Validate ■ Deploy ■ Delete. Validate will run a validation over the change set and let you know if the change set is ok to deploy or not. It is a good idea to run the validation first as this will show any errors you may face with the deployment. Going back to our formula field example, if you didn’t add the dependent field, this is where you would be shown an error message.
  • 14. Continued If you run the validation first and it succeeds, you will then see a Quick Deploy option on the change set which will bypass the validation when actually deploying the change set. Deploy will first run the validation and then attempt to deploy the changes. Delete will delete the change set. This will mostly be used if you made a mistake in a previous change set and had to clone and upload a different one.
  • 15. Which test to run? Once you’ve selected to validate or deploy, you will then have the option to choose a test option.
  • 16. Common Deployment Challenges and their Solutions Not Everything Can Be Deployed Change Sets do not support all Salesforce components. An administrator will, therefore, have to perform some changes manually. Some examples of components not supported include standard picklist values, sales processes, divisions, organization-wide email addresses, etc.
  • 17. Common Deployment Challenges and their Solutions Delivery Chains Can’t Be Maintained Let’s say you deploy a change set from dev to QA. All of your QAs verify your design is working correctly and ready to be moved to the production environment. But you can’t move the exact change set to prod. You will have to clone the change set, add the dependent components, and reupload it. Especially in organizations with multiple test environments, pre-prod and then prod, you can’t establish a chain when using change sets.
  • 18. Common Deployment Challenges and their Solutions If you run the validation first and it succeeds, you will then see a Quick Deploy option on the change set which will bypass the validation when actually deploying the change set. Deploy will first run the validation and then attempt to deploy the changes. Delete will delete the change set. This will mostly be used if you made a mistake in a previous change set and had to clone and upload a different one.
  • 19. Common Deployment Challenges and their Solutions ● If you run the validation first and it succeeds, you will then see a Quick Deploy option on the change set which will bypass the validation when actually deploying the change set. ● Deploy will first run the validation and then attempt to deploy the changes. ● Delete will delete the change set. This will mostly be used if you made a mistake in a previous change set and had to clone and upload a different one.
  • 20. Best practices for improving Salesforce change sets • Plan change sets deployments on a schedule When you make changes outside of a regular schedule, you’re more likely to make mistakes or cause unintended errors downstream in your other processes or systems. • Document your changes Salesforce is limited in how well it tracks change sets, you should have your own separate documentation for any changes you make.
  • 21. Best practices for improving Salesforce change sets • Test before and after deployment When you validate a change set, you have the option to skip that step. However, if you do choose to forego validation, it’s important to perform a meticulous quality assurance process after deployment. Even if you perform a test in your Sandbox Environment , it’s possible that it somehow fell out of sync with your production environment. The only way to be sure is to perform a thorough evaluation.
  • 22. Demo