Definizione di classi Apex
Salesforce memorizza le classi Apex come metadati.
Versioni (Edition) richieste
| Disponibile in: Salesforce Classic (non in tutte le organizzazioni) |
| Disponibile in: Performance Edition, Unlimited Edition, Developer Edition, Enterprise Edition, e Database.com Edition |
È possibile aggiungere, modificare o eliminare Apex tramite l'interfaccia utente di Salesforce solo in un'organizzazione Developer Edition, in un'organizzazione di prova Enterprise Edition di Salesforce o in un'organizzazione Sandbox. In un'organizzazione di produzione Salesforce, è possibile modificare Apex solo utilizzando la chiamata di deploy dell'API dei metadati, le estensioni Salesforce per Visual Studio Code o lo Strumento di migrazione Ant. Le estensioni Salesforce per Visual Studio Code e lo Strumento di migrazione Ant sono risorse gratuite fornite da Salesforce a supporto dei propri utenti e partner, ma non sono considerati parte dei Servizi ai fini dell'Accordo principale sui servizi di Salesforce.
- Da Imposta, immettere Classi Apex nella casella Ricerca veloce, quindi selezionare Classi Apex.
- Fare clic su Nuovo.
-
Fare clic su Impostazioni versione per specificare la versione di Apex e API utilizzata con questa classe.
Se l'organizzazione ha installato pacchetti gestiti da AppExchange, è possibile specificare anche quale versione di ciascun pacchetto gestito utilizzare con questa classe. Utilizzare i valori predefiniti per tutte le versioni. In questo modo, la classe viene associata alla versione più recente di Apex, dell'API e a ciascun pacchetto gestito. È possibile specificare una versione precedente di un pacchetto gestito se si desidera accedere a funzionalità o componenti diversi da quelli presenti nella versione più recente. È possibile specificare una versione precedente di Apex e dell'API per mantenere uno specifico comportamento.
-
Nell'editor della classe, immettere l'Apex code per la classe. Una singola classe può contenere al massimo 1 milione di caratteri, esclusi commenti, metodi di test o classi definite mediante
@isTest. - Fare clic su Salva per salvare le modifiche e tornare alla pagina dei dettagli della classe oppure fare clic su Salvataggio rapido per salvare le modifiche e continuare a modificare la classe. Per poter salvare la classe, è necessario compilare la classe Apex in modo corretto.
Una volta salvate, le classi possono essere richiamate mediante i metodi o le variabili di classe da qualunque altro Apex code, ad esempio un trigger.
isValid impostato su true a condizione che i metadati dipendenti non siano cambiati dall'ultima compilazione della classe. Se vengono apportate modifiche ai nomi degli oggetti o ai campi utilizzati nella classe, incluse modifiche superficiali come modifiche alla descrizione di un oggetto o di un campo, o se vengono apportate modifiche a una classe che chiama questa classe, il flag isValid viene impostato su false. Quando un trigger o una chiamata a un servizio Web richiama la classe, il codice viene ricompilato e l'utente viene informato in caso di errori. Se non sono presenti errori, il flag isValid viene reimpostato su true. 
