LocalazyLocalazy
Apex é uma linguagem de programação fortemente dactilografada, orientada a objectos, que permite aos programadores executar declarações de fluxo e controlo de transacções na plataforma Force.com. O Apex é executado em modo nativo na plataforma Force.com. A Apex fornece aos programadores um conjunto de ferramentas para construir aplicações ricas e interactivas que podem ser integradas com outras aplicações Force.com. O código Apex pode ser invocado a partir de triggers, páginas Visualforce, e serviços web. O código de vértice pode ser utilizado: - Automatizar a criação e actualização de registos. - Enviar e-mail - Submeter registos para aprovação - Chamada para serviços web externos - Programar a execução do código O código de ápice pode ser executado das seguintes formas: - Gatilhos: Invocados automaticamente por uma operação de base de dados, tal como inserir, actualizar ou apagar. - Páginas Visualforce: Embutido numa página Visualforce para adicionar lógica de controlador. - Serviços Web: Exposto como um serviço web a ser invocado por uma aplicação externa. - Agendado: Definido para ser executado em horários específicos, ou num horário recorrente. O código Apex é executado no mesmo ambiente que o utilizador que invocou o código. Isto permite que o código aceda aos dados do utilizador, bem como a quaisquer outros dados a que o utilizador tenha acesso. O código Apex é compilado em bytecode que é executado na plataforma Force.com. O código Apex pode ser depurado na consola de desenvolvimento, que fornece um conjunto de ferramentas para passar o código, definir pontos de quebra, e visualizar variáveis. O código do vértice pode ser testado à unidade para assegurar que o código se comporta como esperado. Os testes unitários são escritos em Apex, e podem ser executados na consola de desenvolvimento. O código Apex também pode ser implantado num ambiente de produção, onde pode ser invocado pelos utilizadores.