Loading
Llamada a servicios web con la acción HTTP OmniScripts

Llamada a servicios web con la acción HTTP OmniScripts

Con la Acción HTTP, llame a servicios web internos y externos desde un OmniScript sin codificar ni realizar llamadas de API de Salesforce. Puede llamar a una API HTTP que permite Apex, Credenciales nombradas, SOAP/XML o Web, y utilizar el JSON de OmniScript como entrada.

Para asegurarse de que la acción HTTP funciona correctamente sin errores relacionados con restricciones de Política de seguridad de contenidos (CSP), debe agregar una URL de confianza en la Configuración y especificar directivas de CSP y directivas de Política de permisos. Al agregar esta URL, es importante seleccionar todas las casillas de verificación bajo Directivas de CSP para configurar completamente las directivas. Consulte Agregar o modificar una URL de confianza.

Nota
Nota

Debe agregar el dominio de la organización de Salesforce al campo URL de sitio remoto de un sitio remoto. Para obtener más información, consulte Agregar configuración de sitio remoto.

Utilice la acción HTTP para:

  • Envíe solicitudes GET, POST, PUT o DELETE a extremos de REST estándar.

  • Llame REST Apex.

  • Acceda a los servicios de identidad de Credencial nombrada de Salesforce (OAuth).

Configure los parámetros HTTP para llamar a servicios web.

Propiedad

Descripción

Ruta HTTP

La URL de solicitud de la API. Por ejemplo, /NS/v1/application. NS = espacio de nombres de la API de REST de Apex. La ruta puede contener campos de combinación. Por ejemplo, para pasar un nodo UserId desde el JSON de datos, agregue el nombre del nodo con signos de porcentaje a cada lado, es decir, %UserId%.

Método HTTP

El nombre del método, que tiene dos parámetros. Por ejemplo, doPost(String fullJSON, String filesMap).

GET, POST, PUT, PATCH o DELETE.

Tipo de extremo

Especifica el tipo de extremo:

  • Apex: Invoca Apex REST. Debe agregar el dominio de la organización de Salesforce al campo URL de sitio remoto de un sitio remoto.

  • Credencial nombrada: Acceda a los servicios de identidad de Credencial nombrada de Salesforce (OAuth).

  • SOAP/XML: Envíe solicitudes a extremos REST estándar utilizando formato XML para los cuerpos de solicitud y respuesta.

  • Web: Envíe solicitudes a extremos REST estándar (no autenticados o credenciales en encabezados HTTP).

Credencial nombrada

Credencial nombrada de Salesforce. Para los tipos de extremo Credencial nombrada y opcionalmente SOAP/XML.

Encabezados HTTP

Encabezados HTTP especificados como pares clave-valor. Admite sintaxis de campo de combinación.

Parámetros

Parámetros de URL especificados como pares Clave/Valor. Admite sintaxis de campo de combinación.

Codificar URI

Utiliza códigos de escape HTML en la URI.

Respuesta de caché

Almacena en caché la respuesta.

Requerir credenciales

Requiere credenciales de seguridad como un nombre de usuario y contraseña.

Carga adicional

Envía pares clave/valor adicionales. Admite sintaxis de campo de combinación.

Enviar cuerpo

Envía la Carga adicional como el cuerpo de solicitud para una acción POST.

Enviar solo carga adicional

Activa la acción para enviar pares clave-valor de Carga adicional sin incluir el JSON de datos de OmniScript.

 
Cargando
Salesforce Help | Article