Apex - Ambiente
In questo capitolo, capiremo l'ambiente per il nostro sviluppo di Salesforce Apex. Si presume che tu abbia già un'edizione Salesforce configurata per lo sviluppo Apex.
È possibile sviluppare il codice Apex nell'edizione Sandbox o Developer di Salesforce. Un'organizzazione Sandbox è una copia della tua organizzazione in cui puoi scrivere codice e testarlo senza correre il rischio di modificare i dati o disturbare la normale funzionalità. Secondo la pratica industriale standard, è necessario sviluppare il codice in Sandbox e quindi distribuirlo nell'ambiente di produzione.
Per questo tutorial, utilizzeremo l'edizione per sviluppatori di Salesforce. Nell'edizione per sviluppatori, non avrai la possibilità di creare un'organizzazione Sandbox. Le funzionalità Sandbox sono disponibili in altre edizioni di Salesforce.
Strumenti di sviluppo codice Apex
In tutte le edizioni, possiamo utilizzare uno dei seguenti tre strumenti per sviluppare il codice:
- Console per gli sviluppatori Force.com
- Force.com IDE
- Editor di codice nell'interfaccia utente di Salesforce
Note − Utilizzeremo la Console per gli sviluppatori durante il nostro tutorial per l'esecuzione del codice poiché è semplice e facile da usare per l'apprendimento.
Console per gli sviluppatori Force.com
La Developer Console è un ambiente di sviluppo integrato con una raccolta di strumenti che è possibile utilizzare per creare, eseguire il debug e testare le applicazioni nella propria organizzazione Salesforce.
Segui questi passaggi per aprire la Console per gli sviluppatori:
Step 1 − Vai a Nome → Console per gli sviluppatori
Step 2 − Fare clic su "Console per gli sviluppatori" e verrà visualizzata una finestra come nella schermata seguente.
Di seguito sono riportate alcune operazioni che possono essere eseguite utilizzando la Developer Console.
Writing and compiling code −È possibile scrivere il codice utilizzando l'editor del codice sorgente. Quando salvi un trigger o una classe, il codice viene compilato automaticamente. Verranno segnalati eventuali errori di compilazione.
Debugging −È possibile scrivere il codice utilizzando l'editor del codice sorgente. Quando salvi un trigger o una classe, il codice viene compilato automaticamente. Verranno segnalati eventuali errori di compilazione.
Testing − È possibile visualizzare i log di debug e impostare punti di controllo che aiutano nel debug.
Checking performance −È possibile eseguire test di classi di test specifiche o di tutte le classi della propria organizzazione e visualizzare i risultati dei test. Inoltre, puoi ispezionare la copertura del codice.
SOQL queries − È possibile esaminare i registri di debug per individuare i colli di bottiglia delle prestazioni.
Color coding and autocomplete − L'editor del codice sorgente utilizza uno schema di colori per una più facile leggibilità degli elementi di codice e fornisce il completamento automatico per i nomi di classi e metodi.
Codice in esecuzione nella Console per gli sviluppatori
Tutti gli snippet di codice menzionati in questo tutorial devono essere eseguiti nella console per sviluppatori. Segui questi passaggi per eseguire i passaggi nella Developer Console.
Step 1 - Accedi a Salesforce.com utilizzando login.salesforce.com. Copia i frammenti di codice menzionati nel tutorial. Per ora, useremo il seguente codice di esempio.
String myString = 'MyString';
System.debug('Value of String Variable'+myString);
Step 2 - Per aprire la Console per gli sviluppatori, fare clic su Nome → Console per gli sviluppatori, quindi fare clic su Esegui anonimo come mostrato di seguito.
Step 3 - In questo passaggio, apparirà una finestra in cui potrai incollare il codice.
Step 4 - Quando clicchiamo su Execute, si apriranno i log di debug. Quando il registro viene visualizzato nella finestra come mostrato di seguito, fare clic sul record del registro.
Quindi digita "USER" nella finestra come mostrato di seguito e l'istruzione di output apparirà nella finestra di debug. Questa istruzione "USER" viene utilizzata per filtrare l'output.
Quindi, in pratica, seguirai tutti i passaggi sopra menzionati per eseguire qualsiasi frammento di codice in questo tutorial.