Che cos’è il linguaggio di programmazione Apex?
- Apex è fortemente tipizzato orientato agli oggetti, linguaggio di programmazione on-demand. È compilato, memorizzato ed eseguito interamente sul Force.com piattaforma (ambiente multi-tenant ed è molto controllato nelle sue invocazioni e limiti).
- La sintassi Apex assomiglia principalmente a Java e si comporta come stored procedure.,
- Apex consente agli sviluppatori di collegare la logica di business al processo di salvataggio dei record
- Apex ha il supporto integrato per la creazione e l’esecuzione di unit test.
Come linguaggio apex è integrato, facile da usare, incentrato sui dati, Rigoroso, ospitato, Multi-tenant consapevole, automaticamente up-gradable, facile da testare e versione.,
immagine Sotto vi aiuta a capire come apice opere:
Quando gli sviluppatori di scrivere & salvare il codice in piattaforma, che è compilato force.com piattaforma e negozi sotto forma di metadati in Salesforce server. Gli utenti finali possono inviare richiesta da UI & recuperare i risultati dai server Salesforce.,
Di seguito sono riportate alcune funzionalità di Apex
- Apex ha fornito il supporto per:
- Chiamate DML per inserire, aggiornare ed eliminare un record.
- Istruzioni SOQL o SOSL inline per il recupero dei record.
- Strutture di controllo in loop che aiutano con l’elaborazione di massa.
- Una sintassi di blocco dei record che impedisce conflitti di aggiornamento dei record.
- Chiamate API pubbliche personalizzate.
- Invia e ricevi email.,
- Servizi Web o integrazioni di richiesta / risposta XML.
- Avvisi ed errori per impedire la modifica degli oggetti a cui fa riferimento Apex.
Differenza tra codice tradizionale & Apex programmazione
- Un codice tradizionale è completamente flessibile e può dire al sistema di fare qualsiasi cosa.
- Apex è governato, può fare solo ciò che il sistema consente.
Qual è la classe apex e i trigger?,
Classi Apex: è una raccolta di variabili e una libreria di metodi che possono essere riutilizzati.
Apex Trigger: è uno script che viene eseguito prima o dopo un evento DML (Data Manipulation Language) specifico su un particolare oggetto Salesforce.
Quando possiamo usare la programmazione Apex?
Apex dovrebbe essere usato come soluzione quando:
- È necessario applicare una logica di business complessa a righe di dati salvati con qualsiasi mezzo.,
- È necessario creare funzionalità API di servizi Web aggiuntive per esporre la logica all’interno di Salesforce o ad applicazioni esterne.
- È necessario chiamare il servizio Web esterno ed elaborare i risultati.
- È necessario gestire le e-mail in entrata o in uscita in modi più complessi rispetto alla funzionalità dichiarativa.
I trigger Apex vengono eseguiti indipendentemente dal modo in cui vengono salvati i dati di attivazione.,
Apex viene eseguito indipendentemente dal fatto che l’azione abbia origine nell’interfaccia utente, tramite AJAX toolkit o dall’API dei servizi Web.
Se si desidera che il codice venga eseguito solo tramite l’interfaccia utente, è consigliabile creare una pagina e un controller Visualforce.