Apex - Meio Ambiente

Neste capítulo, entenderemos o ambiente para o desenvolvimento do nosso Salesforce Apex. Presume-se que você já tenha uma edição do Salesforce configurada para fazer o desenvolvimento do Apex.

Você pode desenvolver o código Apex na edição Sandbox ou Developer do Salesforce. Uma organização Sandbox é uma cópia de sua organização na qual você pode escrever código e testá-lo sem correr o risco de modificação de dados ou perturbar a funcionalidade normal. De acordo com a prática industrial padrão, você deve desenvolver o código no Sandbox e então implantá-lo no ambiente de Produção.

Para este tutorial, usaremos a edição Developer do Salesforce. Na edição Developer, você não terá a opção de criar uma organização Sandbox. Os recursos do Sandbox estão disponíveis em outras edições do Salesforce.

Ferramentas de desenvolvimento de código Apex

Em todas as edições, podemos usar qualquer uma das três ferramentas a seguir para desenvolver o código -

  • Console do desenvolvedor Force.com
  • IDE Force.com
  • Editor de código na interface de usuário do Salesforce

Note − Estaremos utilizando o console do desenvolvedor em todo o nosso tutorial para a execução do código, pois é simples e fácil de usar para o aprendizado.

Console do desenvolvedor Force.com

O Developer Console é um ambiente de desenvolvimento integrado com uma coleção de ferramentas que você pode usar para criar, depurar e testar aplicativos em sua organização do Salesforce.

Siga estas etapas para abrir o console do desenvolvedor -

Step 1 − Vá para Nome → Console do desenvolvedor

Step 2 − Clique em "Developer Console" e uma janela aparecerá como na imagem a seguir.

A seguir estão algumas operações que podem ser realizadas usando o console do desenvolvedor.

  • Writing and compiling code −Você pode escrever o código usando o editor de código-fonte. Quando você salva um gatilho ou classe, o código é compilado automaticamente. Quaisquer erros de compilação serão relatados.

  • Debugging −Você pode escrever o código usando o editor de código-fonte. Quando você salva um gatilho ou classe, o código é compilado automaticamente. Quaisquer erros de compilação serão relatados.

  • Testing − Você pode visualizar os logs de depuração e definir pontos de verificação que auxiliam na depuração.

  • Checking performance −Você pode executar testes de classes de teste específicas ou todas as classes em sua organização e pode visualizar os resultados do teste. Além disso, você pode inspecionar a cobertura do código.

  • SOQL queries − Você pode inspecionar os logs de depuração para localizar gargalos de desempenho.

  • Color coding and autocomplete − O editor de código-fonte usa um esquema de cores para facilitar a leitura dos elementos do código e fornece preenchimento automático para nomes de classes e métodos.

Executando código no console do desenvolvedor

Todos os trechos de código mencionados neste tutorial precisam ser executados no console do desenvolvedor. Siga estas etapas para executar as etapas no console do desenvolvedor.

Step 1 - Faça login no Salesforce.com usando login.salesforce.com. Copie os trechos de código mencionados no tutorial. Por enquanto, usaremos o seguinte código de exemplo.

String myString = 'MyString';
System.debug('Value of String Variable'+myString);

Step 2 - Para abrir o console do desenvolvedor, clique em Nome → Console do desenvolvedor e clique em Executar anônimo conforme mostrado abaixo.

Step 3 - Nesta etapa, uma janela aparecerá e você poderá colar o código lá.

Step 4 - Quando clicamos em Execute, os logs de depuração serão abertos. Quando o log aparecer na janela conforme mostrado abaixo, clique no registro do log.

Em seguida, digite 'USER' na janela conforme mostrado abaixo e a instrução de saída aparecerá na janela de depuração. Esta instrução 'USER' é usada para filtrar a saída.

Então, basicamente, você seguirá todas as etapas mencionadas acima para executar qualquer trecho de código neste tutorial.