Apex - Environnement

Dans ce chapitre, nous allons comprendre l'environnement de notre développement Salesforce Apex. On suppose que vous avez déjà configuré une édition Salesforce pour le développement Apex.

Vous pouvez développer le code Apex dans l'édition Sandbox ou Developer de Salesforce. Une organisation Sandbox est une copie de votre organisation dans laquelle vous pouvez écrire du code et le tester sans prendre le risque de modifier les données ou de perturber le fonctionnement normal. Conformément à la pratique industrielle standard, vous devez développer le code dans Sandbox, puis le déployer dans l'environnement de production.

Pour ce didacticiel, nous utiliserons l'édition Developer de Salesforce. Dans l'édition Developer, vous n'aurez pas la possibilité de créer une organisation Sandbox. Les fonctionnalités Sandbox sont disponibles dans d'autres éditions de Salesforce.

Outils de développement de code Apex

Dans toutes les éditions, nous pouvons utiliser l'un des trois outils suivants pour développer le code -

  • Console développeur Force.com
  • IDE Force.com
  • Éditeur de code dans l'interface utilisateur de Salesforce

Note − Nous utiliserons la Developer Console tout au long de notre didacticiel pour l'exécution de code, car elle est simple et conviviale pour l'apprentissage.

Console développeur Force.com

La Developer Console est un environnement de développement intégré avec un ensemble d'outils que vous pouvez utiliser pour créer, déboguer et tester des applications dans votre organisation Salesforce.

Suivez ces étapes pour ouvrir la Developer Console -

Step 1 − Accédez à Nom → Developer Console

Step 2 − Cliquez sur "Developer Console" et une fenêtre apparaîtra comme dans la capture d'écran suivante.

Voici quelques opérations qui peuvent être effectuées à l'aide de la Developer Console.

  • Writing and compiling code −Vous pouvez écrire le code à l'aide de l'éditeur de code source. Lorsque vous enregistrez un déclencheur ou une classe, le code est automatiquement compilé. Toutes les erreurs de compilation seront signalées.

  • Debugging −Vous pouvez écrire le code à l'aide de l'éditeur de code source. Lorsque vous enregistrez un déclencheur ou une classe, le code est automatiquement compilé. Toutes les erreurs de compilation seront signalées.

  • Testing − Vous pouvez afficher les journaux de débogage et définir des points de contrôle qui facilitent le débogage.

  • Checking performance −Vous pouvez exécuter des tests de classes de test spécifiques ou de toutes les classes de votre organisation, et vous pouvez afficher les résultats des tests. En outre, vous pouvez inspecter la couverture du code.

  • SOQL queries − Vous pouvez inspecter les journaux de débogage pour localiser les goulots d'étranglement des performances.

  • Color coding and autocomplete − L'éditeur de code source utilise un jeu de couleurs pour une lisibilité plus facile des éléments de code et fournit une saisie semi-automatique pour les noms de classes et de méthodes.

Exécution du code dans la Developer Console

Tous les extraits de code mentionnés dans ce didacticiel doivent être exécutés dans la console développeur. Suivez ces étapes pour exécuter les étapes dans la Developer Console.

Step 1 - Connectez-vous à Salesforce.com en utilisant login.salesforce.com. Copiez les extraits de code mentionnés dans le didacticiel. Pour l'instant, nous allons utiliser l'exemple de code suivant.

String myString = 'MyString';
System.debug('Value of String Variable'+myString);

Step 2 - Pour ouvrir la Developer Console, cliquez sur Nom → Developer Console, puis sur Execute Anonymous comme indiqué ci-dessous.

Step 3 - Dans cette étape, une fenêtre apparaîtra et vous pourrez y coller le code.

Step 4 - Quand on clique sur Execute, les journaux de débogage s'ouvriront. Une fois que le journal apparaît dans la fenêtre comme indiqué ci-dessous, cliquez sur l'enregistrement du journal.

Tapez ensuite 'USER' dans la fenêtre comme indiqué ci-dessous et l'instruction de sortie apparaîtra dans la fenêtre de débogage. Cette instruction 'USER' est utilisée pour filtrer la sortie.

Donc, fondamentalement, vous suivrez toutes les étapes mentionnées ci-dessus pour exécuter un extrait de code dans ce didacticiel.