Web UI To SFDX: How To Embrace Git-Based Development Visually

The SFDX CLI allows developers to manage Salesforce applications and metadata using text commands instead of using the Salesforce user interface.

Web UI To SFDX: How To Embrace Git-Based Development Visually
Table of contents

But it does come with limitations, including the following:

  • ​​A steep learning curve for developers who are new to command-line interfaces
  • The potential for errors when using complex commands
  • The need to manually manage dependencies and configurations
  • Reliance on an internet connection may affect performance in areas with poor connectivity
  • The bottleneck of a slow usage performance and limited collaboration within Salesforce product teams
  • Some developers may prefer the convenience and visual interface of the Salesforce user interface.
👀
Are you looking for a web UI to SFDX to combat its disadvantages? It’s called Hutte, and it’s packed with features!

How Hutte Unlocks The Full Potential Of SFDX

Criteria

SFDX CLI

Hutte

Type of tool

A command-line interface.

A visual web-based user interface to SFDX.

User interface

Text-based.

Web-based visual Salesforce version control with scratch org and sandbox management.

Ease of use

Not accessible for developers who are new to CLI.

No need for code or CLI, making it easier for non-developers to use.

Integration

Requires installation of SFDX CLI.

No installation required.

Visual Git integration

No visual Git integration.

Web-based visual Git integration with GitHub and Azure hosting, allowing line-by-line comparison of changes.

Custom commands

Custom commands require manual entry.

Custom commands can be exposed in a custom button on the Hutte interface.

Dependency management

Dependencies and configurations must be managed manually.

No need for manual dependency management, as Hutte is an all-in-one platform for Salesforce version control.

Performance

Performance may be affected due to connectivity restraints.

No performance issues.

Target user group

Experienced developers who are comfortable with command-line interfaces.

Non-developers who prefer a graphical user interface, and experienced developers who prefer visual tools.

With Hutte, you don’t need to install or learn Git, as Hutte’s UI already has integrated recipes on Git hosting tools. You can also view the changes you made from these hosting providers.

There is no need to reproduce this data as everything is generated and integrated with Hutte.

To get a first-hand feel of how Hutte works, start your free 30-day trial or check out our demo below.

Look at how you can visually utilize SFDX Git development with Hutte.

Take A Scratch Org From The Pool

Once you have created a Hutte account with us, you will start from a new environment by taking a scratch org from the pool. You can name your org referencing the issue tracking system you use (such as Hutte’s Jira plugin). Once you’ve named the org, your environment will be in place.

1️⃣
With Hutte, you don’t need to share your sensitive and confidential Salesforce org credentials manually. You can simply one-click login, and you can then do your work on the platform.

Create New Metadata And Execute Changes

You can create new SFDX metadata in your org, for example, an Apex class.

In this instance, you add your logic to the Apex class and save it. This now becomes an addition to your environment.

  • To create a change, you will go to “Setup.” You will then select “Object Manager.” This is where the data model lives
  • You will then open up a custom object
  • You can make any change you desire as you have access to the data model. To implement a change to a field, for example, you will select “Field & Relationships”
  • Once you have made your change, you will save it. You will go to the “Changes” tab to view your changes.

In this example, the changes had the following impact on the org:

  • “MyClass” was added
  • The admin profile was touched by adding a new class
  • The field change was added.

You Can Pull Changes

From here, you can describe what you have done and select what you want to include from the changes you committed. You will then click on “Submit.” This will create your SFDX pull request, and your changes will get added to Git.

From here, you can describe what you have done and select what you want to include from the changes you committed.

You will then click on “Submit.” This will create your SFDX pull request, and your changes will get added to Git.

No More Technical Steps Required

For example, the conventional way of using SFDX Web UI or the Git command-line tool requires more technical steps, which may be complicated for no-code users.

Hutte is truly one of the best tools that we use. Product owners, Salesforce solution architects, business analysts — anyone on our team can easily and visually accomplish the tasks that would otherwise take a lot of clicks, time, and coding.

Sebastian Lechner

Product Management Director of IPfolio
Clarivate

Source: Hutte

🙌
Using Hutte, anyone can work with the SFDX UI and Git, make changes, and create pull requests – regardless of their role or knowledge.