O que é Apex programming language?
- Apex é fortemente tipado objeto-orientado, linguagem de programação on-demand. É compilado, armazenado e executado inteiramente no Force.com plataforma (ambiente multi-inquilino e é muito controlado em suas invocações e limites).
- Apex sintaxe se parece principalmente com Java e age como procedimentos armazenados.,
- Apex permite aos desenvolvedores anexar a lógica de negócios ao processo de gravação de gravação
- Apex tem suporte incorporado para a criação e execução de testes unitários.
Como uma linguagem apex é Integrado, de Fácil utilização, de Dados com o foco, Rigorosa e Hospedado, Multi-inquilino consciente, automaticamente up-graduáveis, fácil de teste e versão.,
imagem Abaixo ajuda a compreender como a apex trabalha:
Quando os programadores a escrever & guardar o código na plataforma, o que é compilado no force.com plataforma de e armazena na forma de metadados no Salesforce servidores. Os usuários finais podem enviar pedidos de UI & recuperar resultados de servidores Salesforce.,
Abaixo estão alguns recursos da Apex
- Apex fornecido construir um suporte para:
- DML chamadas para inserir, atualizar e excluir um registro.
- inline SOQL or SOSL statements for retrieving records.
- Looping estruturas de controle que ajudam no processamento a granel.
- uma sintaxe de bloqueio de registros que previne conflitos de atualização de registros.
- custom public API calls.
- enviar e receber e-mails.,
- Web services or XML request/response integrations.
- avisos e erros para evitar que objectos referenciados pela Apex sejam modificados.
diferença entre o código tradicional & Apex programação
- um código tradicional é totalmente flexível e pode dizer ao sistema para fazer qualquer coisa.
- Apex é governada, só pode fazer o que o sistema permite.
Qual é a classe apex e gatilhos?,
Classes Apex: é uma coleção de variáveis e uma biblioteca de métodos que podem ser reutilizados.
Apex Trigger: é um programa que executa antes ou depois de um evento específico da linguagem de manipulação de dados (DML) em um objeto específico da Salesforce.
quando podemos usar a programação Apex?
Apex deve ser usado como solução quando:
- é necessário aplicar uma lógica empresarial complexa a linhas de dados que estão a ser guardadas por qualquer meio.,
- você precisa criar funcionalidades adicionais de API de serviços web para expor a lógica tanto dentro da Salesforce como para aplicações externas.
- você precisa chamar para o serviço externo da Web e processar os resultados.
- você precisa lidar com e-mails recebidos ou enviados de formas mais complexas do que a funcionalidade declarativa.
Apex gatilhos executam não importa como os dados de ativação estão sendo salvos.,
Apex executa independentemente se a ação se origina na interface do Usuário, através do AJAX toolkit, ou da API de serviços web.
Se você só quiser que o código seja executado através do UI, considere fazer uma página e controlador do Visualforce.