La classe de continuation est utilisée pour effectuer des appels asynchrones à l'aide des services REST et SOAP. En utilisant cette classe, nous pouvons effectuer une longue requête d'une page Visualforce vers des systèmes externes, et pouvons intégrer nos pages Visualforce avec des systèmes back-end complexes.
Comment utiliser la classe Continuation dans Salesforce ?
Utilisez la classe Continuation pour effectuer des appels asynchrones vers un service Web SOAP ou REST. Lorsque l'utilisateur clique sur le bouton Démarrer la demande, la légende est faite à l'URL. Une fois la réponse envoyée, la méthode processResponse sera appelée.
Qu'est-ce que la continuation Apex ?
Dans Apex, une continuation fait référence à un appel externe asynchrone (un appel qui s'exécute en arrière-plan). Cela signifie que le fil que vous avez ouvert lorsque vous avez fait une légende devient inactif pendant qu'il attend une réponse.
Comment utilisez-vous la continuation dans Apex ?
Travailler avec une continuation dans une classe Apex
La méthode de rappel doit être dans la même classe Apex. Définissez le point de terminaison d'une légende en ajoutant un objet HttpRequest à l'objet Continuation. Un seul objet Continuation peut contenir un maximum de trois légendes.
Comment créer plusieurs appels dans Salesforce ?
Pour effectuer simultanément plusieurs appels à un service de longue durée à partir d'une page Visualforce, vous pouvez ajouter jusqu'à trois requêtes à l'instance Continuation Exemple de cas où effectuer des appels simultanés lorsque vous adressez des requêtes indépendantes à un service, par exemple pour obtenir des statistiques d'inventaire pour deux produits.