# Navigating ARM

## Welcome to ARM!! <a href="#welcome-to-arm" id="welcome-to-arm"></a>

You'll see this when you log in to your ARM account.

<figure><img src="https://1912836914-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9vAxMuDrkUkB4OXlH9CL%2Fuploads%2FLExxnGrmrHTk0YGjhfwA%2Fimage.png?alt=media&#x26;token=4241003b-1d4b-44d2-8b03-a8d1204a7ab5" alt=""><figcaption></figcaption></figure>

Let's get to know the main areas of the ARM application.

## The Menu <a href="#the-menu" id="the-menu"></a>

You see a list of icons with the context in the top-right corner.

<figure><img src="https://1912836914-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9vAxMuDrkUkB4OXlH9CL%2Fuploads%2Fy3ibNnUQpu9u0O995JJV%2Fimage.png?alt=media&#x26;token=e2837121-ba54-4ad2-b0d2-18067d66ed8e" alt=""><figcaption></figcaption></figure>

Let's examine each of these links in detail:

### **Create New** <a href="#create-new" id="create-new"></a>

A **`Create New`** drop-down is available, which allows users to perform the primary and most used features in ARM, such as creating a CI job or a merge operation, etc., The users can also find the listed **`Create New`** operations within the ARM sub-module.

Hover your mouse over the **`Create New`** menu and click the drop-down icon. The drop-down field will allow the users to select a value from a predefined set of choices.

<figure><img src="https://1912836914-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9vAxMuDrkUkB4OXlH9CL%2Fuploads%2F6aMMPbkmcLDw9ZTYoeX0%2Fimage.png?alt=media&#x26;token=3362d972-0de6-4632-a377-0e04e28bbfd9" alt=""><figcaption></figcaption></figure>

### **Quick Links** <a href="#quick-links" id="quick-links"></a>

Here you can:

1. Find links to [**ARM `Help Center`**](https://app.gitbook.com/o/vIHQCTOOUDcNoPic3AQi/s/9vAxMuDrkUkB4OXlH9CL/)
2. Know about the ARM version on which you're logged in
3. ARM **`Feedback`** page
4. **`Feature Management`** *(visible only for Administrator for both SAAS and On-Premise instances)*

<figure><img src="https://1912836914-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9vAxMuDrkUkB4OXlH9CL%2Fuploads%2FLjCalT7E5VYlQMdlkbJT%2Fimage.png?alt=media&#x26;token=8895443c-74bb-400c-b82f-22383f28d8f6" alt="" width="452"><figcaption></figcaption></figure>

### **User Details** <a href="#user-details" id="user-details"></a>

Here you can:

1. View your profile or update your basic information, personal email settings, etc.
2. Change your current password
3. Logout from your ARM account

<figure><img src="https://1912836914-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9vAxMuDrkUkB4OXlH9CL%2Fuploads%2FqrPb3YyZWDAyo7903l7J%2Fimage.png?alt=media&#x26;token=3d9bd5bd-5740-45e7-948d-1c475eea0a8d" alt="" width="336"><figcaption></figcaption></figure>

## Left Navigation Bar <a href="#left-navigation-bar" id="left-navigation-bar"></a>

On the left-hand side of the application, you see a list of icons with the context in it. These icons are nothing but the modules or features of ARM. The sub-modules which are part of it will be listed by hovering your mouse over each module.

<figure><img src="https://1912836914-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9vAxMuDrkUkB4OXlH9CL%2Fuploads%2F7FEH8ozFT6UYBOskKi2h%2Fimage.png?alt=media&#x26;token=e3264f96-136f-4ca1-aa26-ddb26a3652a9" alt="" width="201"><figcaption></figcaption></figure>

Let's examine each of these links in detail:

### [Dashboard](https://knowledgebase.autorabit.com/~/revisions/LReuDb5RBqS8n1iMy2Hx/product-guides/arm/arm-features/dashboard-and-pipelines/dashboards-and-widgets) <a href="#dashboard" id="dashboard"></a>

The ARM Dashboards enable you to display multiple performance analytics, reporting, and other widgets on a single screen. ARM includes pre-defined widgets that can be customized and displayed on the Classic Dashboards page. These widgets are displayed as graphs, tables, and text. Each user can choose the widgets to populate their dashboard.

### [Version Control (VC)](https://knowledgebase.autorabit.com/~/revisions/LReuDb5RBqS8n1iMy2Hx/product-guides/arm/arm-features/version-control/introduction-to-version-control) <a href="#version-control-vc" id="version-control-vc"></a>

Version control helps you track changes you make in your code over time. Using a version control system, you can create snapshots of your code by creating branches or copies and isolating the codebase from the central repository. Every change made to the source is tracked, along with who made the change, why they made it, and references to problems fixed or enhancements introduced by the change. This makes it easier to make changes and enhances the overall quality of the code.\
A list of action items related to the Version Control system will get displayed, such as EZ-Commit, Merge, Manage Labels, etc.

### [Continuous Integration Job (CI Job)](https://knowledgebase.autorabit.com/~/revisions/LReuDb5RBqS8n1iMy2Hx/product-guides/arm/arm-features/automation-and-ci) <a href="#continuous-integration-job-ci-job" id="continuous-integration-job-ci-job"></a>

ARM's Continuous Integration (CI) is designed to help customers rapidly release code confidently by automating the build, test, and deployment process to accomplish Continuous Delivery for Salesforce. CI encourages developers to share their code and unit tests by merging their changes into a shared version control repository upon completing every task. You can release code faster as it allows you to track application development and metadata modifications.

### [Deployment](https://knowledgebase.autorabit.com/~/revisions/LReuDb5RBqS8n1iMy2Hx/product-guides/arm/arm-features/deployment) <a href="#deployment" id="deployment"></a>

The **Deployment** process allows you to quickly and safely transfer new developments from your sandbox instance to a production instance. You can transfer validation rules, custom objects, new fields, apex codes, and many other components from your development environment to a live production environment using the deployment process.

### [Data Loader](https://knowledgebase.autorabit.com/~/revisions/LReuDb5RBqS8n1iMy2Hx/product-guides/arm/arm-features/dataloader) <a href="#dataloader" id="dataloader"></a>

ARM Data Loader allows you to configure your data loading operations in convenient and user-friendly GUI wizards and even allows importing and exporting Salesforce data without typing a line of code. Its powerful and easy-to-understand scheduling settings will enable you to specify almost any schedule quickly. You may schedule any data-loading operation for automatic execution.

### [Salesforce-DX (SFDX)](https://knowledgebase.autorabit.com/~/revisions/LReuDb5RBqS8n1iMy2Hx/product-guides/arm/arm-features/salesforce-dx) <a href="#salesforcedx-sfdx" id="salesforcedx-sfdx"></a>

Salesforce Developer Experience (DX) is a new set of tools that streamlines the entire development life cycle. It improves team development and collaboration, facilitates automated testing and continuous integration, and makes the release cycle more efficient and agile. It’s a new approach that supports team collaboration, focusing on predictability, quality, and standardized development life-cycle on Salesforce. Salesforce DX enables developers to build and release the latest features in a short period with minimal risk. ARM provides the best Salesforce Developer Experience with continuous integration and helps deliver software rapidly.

### [Reports](https://knowledgebase.autorabit.com/~/revisions/LReuDb5RBqS8n1iMy2Hx/product-guides/arm/arm-features/reports/reports-overview) <a href="#reports" id="reports"></a>

ARM allows its users to view all the deployment, merge, and data loader-related information carried out in the Salesforce Org in the form of reports. This information improves productivity, accountability, and insight into your business data in the form of reports.

### [Environment Provisioning](https://knowledgebase.autorabit.com/product-guides/arm/arm-features/environment-provisioning) <a href="#environment-provisioning" id="environment-provisioning"></a>

Environment Provisioning is a unique interface ARM provides to quickly facilitate a Salesforce sandbox with metadata and data requirements that suit specific needs. These can be created as a template and stored in ARM. The same templates can be reused multiple times across various modules in ARM. For example, you can create an Environment Provisioning template to disable validation rules, enable history tracking, anonymous Apex, etc., of a particular object as a post-deployment setup.

### [Admin](https://knowledgebase.autorabit.com/product-guides/arm/arm-administration) <a href="#admin" id="admin"></a>

Admin-related items are displayed here, such as registering a Salesforce Org, Version Control, adding team members, etc.

### [nCino](https://knowledgebase.autorabit.com/~/revisions/LReuDb5RBqS8n1iMy2Hx/product-guides/arm/arm-features/ncino) <a href="#ncino" id="ncino"></a>

nCino-related operations will be displayed in this section, for example, creating a feature migration template, automating nCino deployments, etc.
