SlideShare a Scribd company logo
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.

More Related Content

What's hot

Availability tactics
Availability tacticsAvailability tactics
Availability tactics
ahsan riaz
 
SDET UNIT 1.pptx
SDET UNIT 1.pptxSDET UNIT 1.pptx
SDET UNIT 1.pptx
PallawiBulakh1
 
Software test management overview for managers
Software test management overview for managersSoftware test management overview for managers
Software test management overview for managers
TJamesLeDoux
 
Configuration testing
Configuration testingConfiguration testing
Configuration testing
farouq umar
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
Sridhara T V
 
Salesforce Flawless Packaging And Deployment
Salesforce Flawless Packaging And DeploymentSalesforce Flawless Packaging And Deployment
Salesforce Flawless Packaging And Deployment
Harshala Shewale ☁
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
Suresh Koujalagi
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
Rupesh Vaishnav
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Angelin R
 
Uml (presentación 6)
Uml (presentación 6)Uml (presentación 6)
Uml (presentación 6)
programadorjavablog
 
Spiral model of SDLC
Spiral model of SDLCSpiral model of SDLC
Spiral model of SDLC
Animesh Chakraborty
 
Release Management
Release Management Release Management
Release Management
Vyom Labs
 
Salesforce testing best_practices
Salesforce testing best_practicesSalesforce testing best_practices
Salesforce testing best_practices
Vijayaragavan k 🌩️
 
Sdlc (software development life cycle)
Sdlc (software development life cycle)Sdlc (software development life cycle)
Sdlc (software development life cycle)
Nadeesha Thilakarathne
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentation
Carl Bruiners
 
DevOps Tools Training | DevOps Tools | What is GIT | What is Jenkins
DevOps Tools Training | DevOps Tools | What is GIT | What is Jenkins DevOps Tools Training | DevOps Tools | What is GIT | What is Jenkins
DevOps Tools Training | DevOps Tools | What is GIT | What is Jenkins
Intellipaat
 
مخططات حالات الاستخدام Use case diagram uml
مخططات حالات الاستخدام Use case diagram umlمخططات حالات الاستخدام Use case diagram uml
مخططات حالات الاستخدام Use case diagram uml
Sally Jarkas
 
Testing types functional and nonfunctional - Kati Holasz
Testing types   functional and nonfunctional - Kati HolaszTesting types   functional and nonfunctional - Kati Holasz
Testing types functional and nonfunctional - Kati Holasz
Holasz Kati
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
Shalu Ahuja
 
Sdlc model
Sdlc modelSdlc model
Sdlc model
Dhilsath Fathima
 

What's hot (20)

Availability tactics
Availability tacticsAvailability tactics
Availability tactics
 
SDET UNIT 1.pptx
SDET UNIT 1.pptxSDET UNIT 1.pptx
SDET UNIT 1.pptx
 
Software test management overview for managers
Software test management overview for managersSoftware test management overview for managers
Software test management overview for managers
 
Configuration testing
Configuration testingConfiguration testing
Configuration testing
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Salesforce Flawless Packaging And Deployment
Salesforce Flawless Packaging And DeploymentSalesforce Flawless Packaging And Deployment
Salesforce Flawless Packaging And Deployment
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Uml (presentación 6)
Uml (presentación 6)Uml (presentación 6)
Uml (presentación 6)
 
Spiral model of SDLC
Spiral model of SDLCSpiral model of SDLC
Spiral model of SDLC
 
Release Management
Release Management Release Management
Release Management
 
Salesforce testing best_practices
Salesforce testing best_practicesSalesforce testing best_practices
Salesforce testing best_practices
 
Sdlc (software development life cycle)
Sdlc (software development life cycle)Sdlc (software development life cycle)
Sdlc (software development life cycle)
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentation
 
DevOps Tools Training | DevOps Tools | What is GIT | What is Jenkins
DevOps Tools Training | DevOps Tools | What is GIT | What is Jenkins DevOps Tools Training | DevOps Tools | What is GIT | What is Jenkins
DevOps Tools Training | DevOps Tools | What is GIT | What is Jenkins
 
مخططات حالات الاستخدام Use case diagram uml
مخططات حالات الاستخدام Use case diagram umlمخططات حالات الاستخدام Use case diagram uml
مخططات حالات الاستخدام Use case diagram uml
 
Testing types functional and nonfunctional - Kati Holasz
Testing types   functional and nonfunctional - Kati HolaszTesting types   functional and nonfunctional - Kati Holasz
Testing types functional and nonfunctional - Kati Holasz
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
Sdlc model
Sdlc modelSdlc model
Sdlc model
 

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

Salesforce Summer'15 release overview
 Salesforce Summer'15 release overview Salesforce Summer'15 release overview
Salesforce Summer'15 release overview
Rakesh Gupta
 
Best Practices for Rolling Out New Functionality
Best Practices for Rolling Out New FunctionalityBest Practices for Rolling Out New Functionality
Best Practices for Rolling Out New Functionality
Salesforce Admins
 
An Approach to Devops
An Approach to DevopsAn Approach to Devops
An Approach to Devops
Kamal Manglani
 
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
AIMDek Technologies
 
Decoding Triggers for Admins
Decoding Triggers for AdminsDecoding Triggers for Admins
Decoding Triggers for Admins
Salesforce 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
Salesforce Engineering
 
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
Matthew Poe
 
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
cloudfulcrum
 
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
Salesforce Admins
 
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
Solunus, Inc.
 
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
Philip Schwarz
 
hp_alm.docx
hp_alm.docxhp_alm.docx
hp_alm.docx
AkshayK706991
 
Development Best Practices
Development Best PracticesDevelopment Best Practices
Development Best Practices
Salesforce Partners
 
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
 
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 ...
RohitBhandari66
 
TFS 2010: Team Development on Crack
TFS 2010: Team Development on CrackTFS 2010: Team Development on Crack
TFS 2010: Team Development on Crack
Steve Lange
 
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
Salesforce Developers
 
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
 
DevOps
DevOpsDevOps
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
Jamie Buck-Tomek
 

Similar to 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
 
Best Practices for Rolling Out New Functionality
Best Practices for Rolling Out New FunctionalityBest Practices for Rolling Out New Functionality
Best Practices for Rolling Out New Functionality
 
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
 
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
 
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
 

Recently uploaded

Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 

Recently uploaded (20)

Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.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