Introduction à la programmation apex


qu’est-ce que le langage de programmation Apex?

  • Apex est un langage de programmation À la demande fortement typé orienté objet. Il est compilé, stocké et exécuté entièrement sur le Force.com plate-forme (environnement multi-locataire et est très contrôlé dans ses invocations et limites).
  • la syntaxe Apex ressemble principalement à Java et agit comme des procédures stockées.,
  • Apex permet aux développeurs d’attacher une logique métier au processus de sauvegarde des enregistrements
  • Apex prend en charge la création et l’exécution de tests unitaires.

en tant que langage apex est intégré, facile à utiliser, axé sur les données, rigoureux, hébergé, multi-locataire, automatiquement up-gradable, facile à tester et versionné.,

image ci-Dessous vous aidera à comprendre comment l’apex fonctionne:

Lorsque les développeurs à écrire & enregistrer le code dans la plate-forme, qui est établie sur force.com plate-forme et la stocke sous forme de métadonnées dans Salesforce serveurs. Les utilisateurs finaux peuvent envoyer une demande à partir de L’interface utilisateur & récupérer les résultats des serveurs Salesforce.,

voici quelques fonctionnalités D’Apex

  • Apex fournit un support intégré pour:
  • appels DML pour insérer, mettre à jour et supprimer un enregistrement.
  • instructions SOQL ou SOSL en ligne pour la récupération des enregistrements.
  • structures de contrôle en boucle qui aident au traitement en vrac.
  • une syntaxe de verrouillage d’enregistrement qui empêche les conflits de mise à jour d’enregistrement.
  • appels D’API publics personnalisés.
  • Envoyer et recevoir des e-mails.,
  • intégrations de services web ou de requêtes/réponses XML.
  • avertissements et erreurs pour empêcher les objets référencés par Apex d’être modifiés.

différence entre le code traditionnel & programmation Apex

  • un code traditionnel est entièrement flexible et peut dire au système de faire n’importe quoi.
  • Apex est gouverné, ne peut faire que ce que le système permet.

Qu’est-ce que la classe apex et les déclencheurs?,

Classes Apex: c’est une collection de variables et une bibliothèque de méthodes qui peuvent être réutilisées.

déclencheur Apex: c’est un script qui s’exécute avant ou après un événement DML (data manipulation language) spécifique sur un objet Salesforce particulier.

Quand pouvons-nous utiliser la programmation Apex?

Apex doit être utilisé comme solution lorsque:

  • vous devez appliquer une logique métier complexe aux lignes de données enregistrées par n’importe quel moyen.,
  • vous devez créer des fonctionnalités supplémentaires de l’API web services pour exposer la logique dans Salesforce ou à des applications externes.
  • vous devez appeler un service Web externe et traiter les résultats.
  • vous devez gérer les e-mails entrants ou sortants de manière plus complexe que la fonctionnalité déclarative.

Les déclencheurs Apex s’exécutent quelle que soit la façon dont les données de déclenchement sont enregistrées.,

Apex s’exécute indépendamment du fait que l’action provient de l’interface utilisateur, via AJAX toolkit ou de l’API web services.

si vous souhaitez uniquement que le code s’exécute via L’interface utilisateur, envisagez de créer une page et un contrôleur Visualforce.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *