Operaciones de devolución de llamadas asíncronas empleando Apex
Utilice Apex para crear, probar y monitorear devoluciones de llamadas asíncronas. Las devoluciones de llamada son correctas para integraciones que requieren respuestas potencialmente demoradas de más de 120 segundos desde un origen externo. Por ejemplo, una API de aplicación hipotecaria, una API de notificación de envío o una API de confirmación de pago.
Nota Las operaciones de devolución de llamadas asíncronas de Servicios externos son compatibles en Apex pero no en Flujo.
Cómo funcionan las devoluciones de llamadas asíncronas de Servicios externos Las operaciones asíncronas de Servicios externos se describen en una especificación compatible de OpenAPI 3.x con una operación de devolución de llamada. El sistema registra las operaciones asíncronas como un tipo especial de acción invocable que permite tener tiempos de respuesta más largos. En contraste, las operaciones síncronas de Servicios externos agotan el tiempo de espera después de 120 segundos. Con las operaciones asíncronas, utiliza Apex para definir la devolución de llamada y el tiempo de espera para la respuesta asíncrona demorada.
Utilizar Apex para crear una llamada asíncrona a un servicio externo Cuando registra un esquema que contiene una devolución de llamada, Servicios externos crea una operación de Apex invocable con una clase de Apex generada automáticamente. Salesforce crea una URL de devolución de llamada en la llamada asíncrona (llamada inicial) que es de solo lectura. Cree un cliente de Apex capaz de gestionar la devolución de llamadas utilizando las interfaces de Apex generadas. El cliente espera una respuesta asíncrona del sistema externo durante un tiempo ampliado (hasta veinticuatro horas).
Monitorear y depurar llamadas asíncronas Las llamadas asíncronas se monitorean como trabajos utilizando la aplicación Operaciones en segundo plano o con líneas de registro de Apex en Developer Console. Para depurar su código en el tiempo de ejecución, utilice líneas de registro de Apex.
¿Resolvió este artículo su problema?
¡Háganos saber cómo podemos mejorar!
Cargando
Salesforce Help | Article
Cookie Consent Manager
General Information
Required Cookies
Functional Cookies
Advertising Cookies
General Information
We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required Cookies
Always Active
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional Cookies
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising Cookies
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.