Obtener token de acceso desde Salesforce

Perspectiva General

El acceso a la información en Salesforce es fundamental para mejorar la experiencia de cliente. Para garantizar la correcta seguridad y confidencialidad, Salesforce utiliza la autenticación OAuth como modelo de seguridad.

En esta sección, veremos cómo SmartFlows cumplió con el modelo de seguridad de Salesforce utilizando un token de acceso generado por Salesforce.

 

Flujo general

Para generar un token de acceso OAuth de Salesforce, necesitará la siguiente información:

 

Necesitamos tener un token de acceso para hacer una llamada a la API. En este proceso, estamos utilizando:

 

  • Nombre de usuario Salesforce
  • Contraseña
  • Llave de consumidor
  • Secreto de consumidor

 

Contacte a su administrador de Salesforce si se requiere esta información.

 

Realice una acción de llamada web externa.

 

Configure su acción

Añada lo siguiente a su nueva acción externa de llamada web:

  • Headers No se requieren encabezados especiales para la solicitud.
  • Username and Password Esta información formará parte del cuerpo de la solicitud, por lo que dejaremos estos valores en blanco.
  • Method Establezca este valor en POST.
  • Timeout El valor predeterminado es 10 segundos.
  • URL of Service Establezca este valor en https://test.salesforce.com/services/oauth2/token.
  • Name/Value Parameters 

    Ingrese los siguientes pares de nombre/valor:

 

  • Grant_Type  = Password
  • Client_ID =
  • Client_Secret =
  • Username =
  • Password=

 

Para obtener más información sobre la respuesta que recibirá de Salesforce, diríjase a  https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_objects_oauthtoken.htm

  • Para capturar el valor del token de acceso, mapee la variable deseada al valor access_token.

 

Ahora puede utilizar su variable para acceder a los datos de Salesforce.