Vous êtes ici :
Continuation dans les appels de longue durée
Pour prendre en charge les appels de longue durée, Salesforce fournit Apex Continuations. Si votre Omniscript appelle une procédure d'intégration longue ou une classe Apex, vous pouvez activer la continuation. Si votre Flexcard appelle une procédure d'intégration longue qui contient une action HTTP ou une action distante, vous pouvez activer la continuation.
Pour les Flexcards qui appellent des procédures d'intégration longues avec une action HTTP ou une action distante, activez la prise en charge continue en ajoutant une nouvelle Carte des options à la source de données Procédure d'intégration. Saisissez useContinuation comme clé et true comme valeur.
Pour les Omniscripts qui appellent des procédures d'intégration longues, vérifiez le paramètre Utiliser la continuation dans l'action Procédure d'intégration.
Pour les Omniscripts qui appellent des classes Apex en utilisant des Actions distantes, vous avez deux options:
-
Passer un appel distant de longue durée en utilisant VlocityContinuationIntegration : cette approche est plus ancienne, toujours prise en charge, mais dépréciée.
-
Passer un appel distant de longue durée en utilisant Omnistudio.OmniContinuation : cette approche est recommandée, car elle est indépendante de l'espace de noms.
- Passer un appel distant de longue durée en utilisant VlocityContinuationIntegration
Pour prendre en charge les appels distants de longue durée, Vlocity prend en charge l'utilisation de l'objet Salesforce Continuation. L'interface VlocityOpenInterface2 et la classe VlocityContinuationIntegration prennent en charge les appels distants normaux et les appels distants qui utilisent l'objet Continuation. Pour les nouvelles classes Apex, n’utilisez pas VlocityOpenInterface. - Passer un appel distant de longue durée en utilisant Omnistudio.OmniContinuation
Pour prendre en charge les appels distants de longue durée, Vlocity prend en charge l'utilisation de l'objet Salesforce Continuation.
