Configurar seu ambiente do Salesforce DX

Introdução

O Salesforce Developer Experience (DX) é um conjunto de ferramentas que simplifica todo o ciclo de vida de desenvolvimento. Ele melhora o desenvolvimento e a colaboração em equipe, facilita o teste automatizado e a integração contínua, tornando o ciclo de lançamento mais eficiente e ágil.

Este início rápido do Salesforce DX começa com código-fonte situado no seu sistema de controle de versão (VCS). Não importa qual VCS você usa, somente que use um. Neste início rápido, assumimos que você está usando o Git e o GitHub, pois é aqui que armazenamos o aplicativo de exemplo, chamado aplicativo DreamHouse.

O que é uma organização temporária?

Grande parte da configuração que você faz para o Salesforce DX permite que você use um novo tipo de organização chamado organização temporária. Uma organização temporária é um ambiente do Salesforce dedicado, configurável e de curto prazo que pode ser rapidamente gerado ao iniciar um novo projeto, uma nova ramificação de recursos ou um teste de recurso.

O que é uma organização do Developer Hub?

O Developer Hub (Dev Hub) é a principal organização do Salesforce que você e sua equipe usam para criar e gerenciar suas organizações temporárias. 

Ativar o Dev Hub em seu Trailhead Playground

Embora você possa ativar o Dev Hub em qualquer organização paga, é sempre melhor praticar em outro lugar além da produção. Em vez disso, vá em frente e ative o Dev Hub em uma organização Developer Edition ou Trailhead Playground para usar com este projeto.

Obtenha seu nome de usuário e senha do Trailhead

Você precisa das suas credenciais de login do Dev Hub para este projeto. Se você ainda não sabe o usuário e a senha para a organização do Developer Edition ou do Trailhead Playground em que habilitou o Dev Hub, siga as etapas deste artigo.

Instalar a Interface de linha de comando (CLI)

Use a CLI do Salesforce para controlar o ciclo de vida completo de seus aplicativos Salesforce. Com ela, você pode facilmente criar ambientes para desenvolvimento e teste, sincronizar código-fonte entre suas organizações e VCS e executar testes. 

  1. Baixe a CLI usando os links abaixo.
    Sistema operacional
    Link para o instalador
    macOS
    https://sfdc.co/sfdx_cli_osx
    Windows 32 bits
    https://sfdc.co/sfdx_cli_win
    Windows 64 bits
    https://sfdc.co/sfdx_cli_win64
    Debian/Ubuntu 64
    https://sfdc.co/sfdx_cli_linux
    Baixe o arquivo de uma das URLs no manifesto, extraia o arquivo e execute o script ./install.
    Debian/Ubuntu x86
    https://sfdc.co/sfdx_cli_linux_x86
    Baixe o arquivo de uma das URLs no manifesto, extraia o arquivo e execute o script ./install.
  2. Vamos garantir que a CLI seja instalada corretamente e você saiba como acessar a ajuda online para os comandos. Em uma janela de comando, insira sfdx.

    O comando sfdx retorna tópicos de ajuda e opções específicas, como sfdx force, sfdx plugins e sfdx update. 
    Usage: sfdx COMMAND [command-specific-options]
     Help topics, type "sfdx help TOPIC" for more details:
     sfdx force # tools for the salesforce developer
     sfdx plugins # manage plugins
     sfdx update # update sfdx-cli
     

Fazer login no Dev Hub

Vamos fazer login em sua organização habilitada para o Dev Hub. 

  1. Crie um alias DevHub usando -a e torne-o a organização padrão usando -d. Para autorizar o Dev Hub, na janela de comando, insira o fluxo de login da Web. O comando a seguir abre a página de login do Salesforce no navegador da Web:
    sfdx auth:web:login -d -a DevHub
  2. Faça login usando suas credenciais da organização do Dev Hub. Lembre-se de que esta é uma organização especial para o Salesforce DX. Você deve usar uma organização habilitada para o Dev Hub para este projeto.
  3. Clique em Allow (Permitir).
    Página de autorização para o aplicativo conectado da CLI do Salesforce
  4. Depois de autenticar no navegador, a CLI se lembra das credenciais do Dev Hub. Você vê algo assim no Terminal:
    Successfully authorized rraodv@salesforcedx1.com with org id 00D1I000000n3H5UAI
    You may now close the browser

Agora você pode fechar a página da Web da organização do Dev Hub e continuar a trabalhar. Normalmente, você começa seu trabalho de desenvolvimento criando uma organização temporária que faz parte deste Dev Hub e usar a organização temporária para seus projetos do Salesforce DX. Faremos isso em uma etapa subsequente. 

Mas nosso próximo passo será configurar um projeto em nossa máquina local para testar a próxima etapa no desenvolvimento com o Salesforce DX.

Clique em Verify Step (Verificar etapa) para confirmar se a sua organização prática autorizou a CLI do Salesforce.