Loading
Enhance Salesforce with Code
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Enhance Salesforce with Code

          Enhance Salesforce with Code

          You can make your Salesforce org even more useful and responsive to your users by developing custom applications and integrating your external applications.

          It's best to do your development in a sandbox so you can test your code changes before you deploy them. Sandboxes contain copies of your data, code, and configuration settings that are isolated from your production environment. You can customize your organization and test applications in a sandbox, then deploy the changes to your production organization when ready. In some cases, you might have several developers working in different sandboxes who then coordinate those changes for deployment.

          • Salesforce Development Tools
            Salesforce provides various tools for all phases of app development.
          • Replacement Tools for Workbench
            Workbench (https://workbench.developerforce.com) is an open-source tool for interacting with your org. However, because Salesforce doesn’t maintain Workbench, we can’t address issues or bugs related to using it. We recommend that you use our alternative and integrated tools instead, such as Code Builder, Salesforce CLI, and VS Code Extensions.
          • Work With APIs
            Salesforce provides programmatic access to your org’s information using simple, powerful, and secure application programming interfaces.
          • Write Code
            Write code using the Apex programming language to add business logic or use the Visualforce markup language to create the user interface. Integrate your application using APIs and authenticate your external applications.
          • Debug Your Code
            Use checkpoints, logs, and the View State tab to help debug the code you’ve written.
          • Test Your Changes
            Testing is key to the success of your application, particularly if you deploy your application to customers. If you validate that your application works as expected with no unexpected behavior, your customers are going to trust you more.
          • Manage Scratch Orgs
            The scratch org is a source-driven and disposable deployment of Salesforce code and metadata, made for developers and automation (CI/CD). A scratch org is fully configurable, allowing developers to emulate different Salesforce editions with different features and preferences.
           
          Loading
          Salesforce Help | Article