Onboarding with DevOps
Written for the Old UI
This article was written for the old UI. The instructions are still usable, but the screenshots are outdated. In some cases, items referenced in the instructions have moved or changed. If you cannot find an item, see the Where Did It Go article.
Overview
When the DevOps app is opened for the first time, Flosum automatically launches the onboarding guide. The guide continues to appear until you skip or complete it, and once skipped or completed, it cannot be run again. Onboarding introduces DevOps by walking you through the core setup tasks needed to get started, from connecting your Salesforce orgs to running your first deployment. Each step includes guided instructions and context, so you can complete the process in a single, structured session without prior DevOps experience. This article provides insight and help for each step of the onboarding process.
The diagram below provides a visual overview of the onboarding process, showing each step you will complete and the order in which they occur.

Skip Onboarding
You are not required to complete the onboarding process before using DevOps, and you will not lose out on any functionality. You can skip the onboarding process at any point in the process.
Click Skip onboarding in the lower left of the screen.

Onboarding Steps
What Is Your Role
This step lets you select the role that best matches your current job. The role you select does not affect onboarding or DevOps functionality. Flosum uses your answer for internal analytics to improve the DevOps app, and it does not include personally identifiable information.

Select one of the roles that best matches your role.
Click Next.
What Is Your Objective For Using DevOps
This step lets you describe what you hope to accomplish with DevOps. What you write does not affect onboarding or DevOps functionality. Flosum uses your answer for internal analytics to improve the DevOps app, and it does not include personally identifiable information.

Enter the DevOps goals you want to achieve.
Click Next.
Connect Your Source Salesforce Org
This step connects one of your Salesforce orgs to DevOps. The Salesforce org you connect to will be used as the Source Organization during the onboarding process. This means you will add components from this organization to a branch that will be deployed to a target organization.

Create Connection
In the Organization name textbox, enter a descriptive name for the Salesforce org you are connecting to.
Click the Environment dropdown menu and select the environment type for this organization.
Select the Organization type for the Salesforce org you are connecting to: Production or Sandbox.
Click Connect.
Log in to Salesforce

You will be directed to a Salesforce login screen.
In the Username textbox, enter the username of a user with Admin privileges in the Salesforce org you are connecting to.
In the Password textbox, enter the Salesforce user's password.
Click Log In.
If Salesforce prompts you to Allow Access to Flosum:
Review the items listed in the access request.
Click Allow.
Finish
Once successfully connected, you will see the organization listed in Connected organization.
Click Next.

Connect Your Target Salesforce Org
This step connects another one of your Salesforce orgs to DevOps. The Salesforce org you connect to will be used as the Target Organization during the onboarding process. This means you will deploy components from a branch to this organization.

Create Connection
In the Organization name textbox, enter a descriptive name for the Salesforce org you are connecting to.
Click the Environment dropdown menu and select the environment type for this organization.
Select the Organization type for the Salesforce org you are connecting to: Production or Sandbox.
Click Connect.
Log in to Salesforce

You will be directed to a Salesforce login screen.
In the Username textbox, enter the username of a user with Admin privileges in the Salesforce org you are connecting to.
In the Password textbox, enter the Salesforce user's password.
Click Log In.
If Salesforce prompts you to Allow Access to Flosum:
Review the items listed in the access request.
Click Allow.
Finish
Once successfully connected, you will see the organization listed in Connected organization.
Click Next.

Invite Your Team
This step allows you to create Flosum Cloud Apps user accounts for your teammates so they can use DevOps. Any users added in this step will receive an invitation email with login instructions and a temporary password.

The Email address for any user added in this step must be one they can access so they can receive login instructions and a temporary password.
Add Suggested User
For convenience, the onboarding process checks the Salesforce orgs you connected in the previous steps and suggests users you may want to create accounts for.
Browse or search the Suggestions table to add users.
Click the Add button to the right of any user to create an account for them.
Add Any Users
Click Add Teammate to add a new user row.
Enter the user's First name, Last name, and Email.
Finish
Once all users are added:
Click Invite.
The onboarding process will create the accounts and send invitation emails.
Create a New Branch
This step creates a new branch for your codebase. In the following steps, you will add components from your source organization to this branch, then deploy the branch to your target organization.

In the New branch name textbox, enter a descriptive name. Follow your team’s branch naming guidelines.
In the Source branch dropdown, the only option is main. All DevOps tenants start with only the main branch. Later, you can create additional branches and select an existing branch as the source.
Click Create.
Retrieve
This step retrieves metadata from your Source Organization, allowing you to select what to include in your branch in the following steps. To speed up the retrieval, only ApexClass, ApexTrigger, CustomObject, CustomField, RecordType, and FieldSet Components are retrieved; this process may take a few minutes.

Wait for this job to complete.
Click Next.
If issues are found during retrieval, it is not recommended that you proceed with onboarding.
Click Skip onboarding in the lower left corner.
Commit Metadata To Your Branch
This step commits selected components to the branch you created in a previous step. You can select any available component to add to the branch. These components will later be deployed to your target branch. Because a typical Salesforce org has thousands of components, it is recommended to use the search and filter features to find the components you want to add. The screenshot below demonstrates adding a single component to the branch.

Search and filter to find the component you want to add.
Use the Search box to search for components by name.
Click the Select Type dropdown to filter the list of components by type.
Click Add next to the component you want to add to the branch.
Repeat this process to add all components you want to include in this commit.
Once you have added all components, enter a commit message in the Commit Message text box.
Click Commit.
Pre-Deploy Fix
This step lets you run a Pre-Deploy Fix to validate that the components in your branch can be deployed to the target organization. During onboarding, the Pre-Deploy Fix job only checks for missing dependencies and does not allow you to resolve them. This step is optional and can be skipped.

Click Run Pre-Deploy Fix.
Wait for the Pre-Deploy Fix job to complete.
Click See results to review the results.
Once you have reviewed the results, click Next.

Validate
This step lets you run a Validate job to confirm that the components in your branch can be deployed to your target organization. Validation checks metadata compatibility, verifies dependencies, and runs Apex tests when required, but does not make changes to the target organization. Validating before deployment helps you identify and fix issues early, which reduces deployment failures. This step is optional and can be skipped.

Click Run Validate.
Wait for the Validate job to complete.
Click Next.

The next step automatically starts the Deploy job, deploying the branch components to the target organization.
Deploy
This step deploys the components in your branch to the Target Organization. The Deploy job starts automatically and may take several minutes. After deployment, the job runs default tests to verify that the deployment succeeded. In the next step, you can undo the deployment by rolling back the changes in the target organization.

Wait for the Deploy job to complete.
Click Next.

Rollback
This step allows you to roll back the changes deployed to your Target Organization in the previous step. The Rollback job may take several minutes and uses a pre-deployment snapshot to reverse the changes to the organization and restore components to their previous state. This step is optional but useful if there were errors during deployment or if you do not want to deploy the branch to this organization.

Click Run Rollback.
Wait for the Rollback job to complete.
Click Next.

Explore More Powerful Features
There are many additional features beyond what you have configured during onboarding. This step provides a preview of advanced features and workflows in Flosum Cloud DevOps. To learn more about any of these features, follow the links below.
Pull Requests
Jira Integration
Git Support
Pipelines
Smart Merge

Click Explore DevOps.
You have now completed the onboarding and have access to the full DevOps app.
Last updated
Was this helpful?



