Loading
Ottimizzazione di Salesforce con il codice
Sommario
Seleziona filtri

          Nessun risultato
          Nessun risultato
          Ecco alcuni suggerimenti per la ricerca

          Controlla l'ortografia delle parole chiave.
          Usa termini di ricerca più generici.
          Seleziona meno filtri per ampliare la tua ricerca.

          Cerca in tutta la Guida di Salesforce
          Definizione di classi Apex

          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
          Autorizzazioni utente richieste
          Per definire, modificare, eliminare, impostare la protezione e definire le impostazioni di versione per le classi Apex: Apex autore
          Per eseguire i test Apex: Visualizza impostazione e configurazione

          È 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.

          1. Da Imposta, immettere Classi Apex nella casella Ricerca veloce, quindi selezionare Classi Apex.
          2. Fare clic su Nuovo.
          3. 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.
          4. 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.
          5. 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.

          Nota
          Nota Per facilitare la compatibilità retroattiva, le classi vengono memorizzate con le impostazioni di versione di una versione specifica di Apex e dell'API. Se la classe Apex fa riferimento a componenti di pacchetti gestiti installati, ad esempio un oggetto personalizzato, vengono salvate anche le impostazioni di versione per ogni pacchetto gestito a cui la classe fa riferimento. Inoltre, le classi vengono memorizzate con un flag 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.
           
          Caricamento
          Salesforce Help | Article