LocalazyLocalazy
Apex est un langage de programmation fortement typé et orienté objet qui permet aux développeurs d'exécuter des instructions de contrôle de flux et de transaction sur la plate-forme Force.com. Apex est exécuté en mode natif sur la plate-forme Force.com. Apex fournit aux développeurs un ensemble d'outils pour créer des applications riches et interactives qui peuvent être intégrées à d'autres applications Force.com. Le code Apex peut être invoqué à partir de déclencheurs, de pages Visualforce et de services Web. Le code Apex peut être utilisé pour : - Automatiser la création et la mise à jour d'enregistrements. - Envoyer des e-mails - Soumettre des enregistrements pour approbation - Faire appel à des services web externes - Planifier l'exécution de code Le code Apex peut être exécuté de la manière suivante : - Déclencheurs : Invoqués automatiquement par une opération de la base de données, telle qu'une insertion, une mise à jour ou une suppression. - Pages Visualforce : Intégré dans une page Visualforce pour ajouter une logique de contrôleur. - Services Web : Exposé en tant que service Web pour être invoqué par une application externe. - Planifié : Défini pour s'exécuter à des moments spécifiques, ou selon un programme récurrent. Le code Apex est exécuté dans le même environnement que l'utilisateur qui a invoqué le code. Cela permet au code d'accéder aux données de l'utilisateur, ainsi qu'à toute autre donnée à laquelle l'utilisateur a accès. Le code Apex est compilé en bytecode qui est exécuté sur la plate-forme Force.com. Le code Apex peut être débogué dans la console du développeur, qui fournit un ensemble d'outils permettant de parcourir le code, de définir des points d'arrêt et de visualiser les variables. Le code Apex peut être soumis à des tests unitaires pour s'assurer que le code se comporte comme prévu. Les tests unitaires sont écrits dans Apex et peuvent être exécutés dans la console du développeur. Le code Apex peut également être déployé dans un environnement de production, où il peut être invoqué par les utilisateurs.