Friday, September 12, 2014

☁Deployments in Salesforce☁



Software deployment is all of the activities that make a software system available for use.

The general deployment process consists of several interrelated activities with possible transitions between them.

These activities can occur at the producer side or at the consumer side or both. Because every software system is unique, the precise processes or procedures within each activity can hardly be defined.

There are Three ways to do Deployment in Salesforce :

1.By using Change Sets
2.By using Force.com IDE tool (Eclipse)
3.By using Force.com Migration toolkit.

1.Deploy Using Change Sets


change set is a means by which one organization can send customizations to another organization.


 For example, you could create a new object in a sandbox organization and send it to your production organization using a change set.

Change sets can only contain modifications you can make through the Setup menu; therefore, you can't use a change set to upload a list of contact records.


In other words, change sets contain metadata, not data.You can deploy workflows, rules, Apex classes and triggers, and other customization from a sandbox organization to your production organization. 



You can create an outbound change set in the Salesforce user interface and add the components that you would like to upload and deploy to the target organization. 

To access change sets, from Setup, click Deploy.


When you want to send customizations from your current organization to another organization, you create an outbound change set. Once you send the change set, the receiving organization sees it as an inbound change set.

Sending a change set between two organizations requires a deployment connection. 
Change sets can only be sent between organizations that are affiliated with a production organization—for example, a production organization and a sandbox, or two sandboxes created from the same organization.

An inbound change set is a change set that has been sent from another organization to the organization you are logged into. 
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.

An outbound change set is a change set created in the organization you are logged into and that you want to send to another organization.
Typically, an outbound change set is used for customizations created and tested in a sandbox and then sent to a production organization.

2.By using Force.com IDE tool (Eclipse)
The Force.com IDE is a free resource provided by salesforce.com to support its users and partners

No comments:

Post a Comment