Definir classes do Apex
O Salesforce armazena classes do Apex como metadados.
Edições obrigatórias
| Disponível em: Salesforce Classic (não disponível em todas as organizações) |
| Disponível em: Edições Performance, Unlimited, Developer, Enterprise e Database.com |
Você só pode adicionar, editar ou excluir Apex usando a interface de usuário do Salesforce em uma organização Developer Edition, uma organização de avaliação Enterprise Edition do Salesforce ou uma organização de sandbox. Em uma organização de produção do Salesforce, você somente pode alterar o Apex usando a chamada deploy à API de metadados, as Extensões do Salesforce para o código do Visual Studio ou a ferramenta de migração Ant. As Extensões do Salesforce para Visual Studio Code e a Ferramenta de migração Ant são recursos gratuitos fornecidos pela Salesforce para auxiliar seus usuários e parceiros, mas não são considerados parte de nossos Serviços no escopo do Contrato de serviço principal do Salesforce.
- Em Configuração, insira Classes do Apex na caixa Busca rápida e selecione Classes do Apex.
- Clique em Novo.
-
Clique em Configurações de versão para especificar a versão do Apex e da API usada com essa classe.
Se a sua organização tiver instalado pacotes gerenciados do AppExchange, você também poderá especificar qual versão de cada pacote gerenciado deverá ser utilizada com essa classe. Use os valores padrão para todas as versões. Isso associa a classe com a versão mais recente do Apex e da API, bem como de cada pacote gerenciado. Você pode especificar uma versão mais antiga de um pacote gerenciado caso queira acessar os componentes ou funcionalidades diferentes da versão do pacote mais recente. Você pode especificar uma versão mais antiga do Apex e da API para manter um comportamento específico.
-
No editor de classes, digite o código Apex para a classe. Uma única classe pode ter até um milhão de caracteres de extensão, sem incluir comentários, métodos de teste ou classes definidas usando
@isTest. - Clique em Salvar para salvar as alterações e retornar à tela de detalhes da classe, ou em Gravação rápida para salvar as alterações e continuar a editar a classe. A classe do Apex deve ser compilada corretamente para que você possa salvar a classe.
Uma vez salvas, as classes podem ser chamadas por métodos de classe ou variáveis por outro código Apex, como um acionador.
isValid que é definido como true, contanto que os metadados dependentes não tenham sido alterados desde a última compilação da classe. Se qualquer alteração for feita nos nomes do objeto ou nos campos usados na classe, incluindo alterações superficiais, como edições em uma descrição de objeto ou campo, ou se forem feitas mudanças em uma classe que chama essa classe, o indicador isValid será definido como false. Quando a chamada de um acionador ou serviço da Web chama a classe, o código é recompilado e o usuário é notificado se houver erros. Se não houver erros, o sinalizador isValid será redefinido para true. 