Instalar Atmosphere® para Salesforce

 

Perspectiva general

Con Atmosphere® Integration para Salesforce, podrá habilitar fácilmente comunicaciones en tiempo real en sus flujos de trabajo de Salesforce. Cree flujos de trabajo y aplicaciones habilitados para comunicaciones utilizando Salesforce y Atmosphere® SmartFlows y Atmosphere® Engage.


Integración con Atmosphere®

 

 

Inicio

Para empezar de inmediato, inicie sesión en su cuenta de Salesforce y diríjase a Admin Settings (Configuraciones de administrador).


Creación de aplicaciones conectadas

Diríjase a Setup->Apps->App Manager-> Click New connected App button (Configuración-> Aplicaciones-> Administrador de aplicaciones -> boton New connected App)

 

 

1. Ingrese los 3 campos requeridos y otros campos si así lo desea.

2. Active Enable oAuth Settings (configuraciones de habilitación de oAuth).


 

 

3. Ingrese el valor de URL de autentificación como: https://login.salesforce.com/services/oauth2/token

 

4. Seleccione todos los item bajo la lista Available OAuth Scopes y haga click en el botón Add(Añadir) para añadirlos seleccione la lista Selected OAuth Scopes.

 

5. Haga clic en Save (Guardar) para dirigirse a la siguiente página:

 

 

Use consumer key, consumer secret, user credential (username, password) (llave de consumidor, secreto de consumidor, credencial de usuario (nombre de usuario, contraseña)) para crear la URL de solicitud y conectarse a Salesforce.

 

Obtención del token de acceso desde Salesforce a través de la API REST

 

1. Abra el cliente Postman REST

 

Necesitamos tener un token de acceso para hacer una llamada a la API. En este proceso estamos utilizando el nombre de usuario, contraseña, llave de consumidor y secreto del consumidor de Salesforce para lograrlo.

 

 

1. Cambie el valor a POST.

 

Click en la pestaña Authorization

 

Para el TYPE seleccione Bearer Token

 

En el campo token entre el access_token que le fue devuelto del paso Obtención del token de acceso desde Salesforce a través de la API REST

 

2. Cambie el tipo de Autorización a OAuth2.0.

 

3. Ingrese la siguiente URL: https://login.salesforce.com/services/oauth2/token 

 

b Entre los siguientes parámetros (key/value) debajo de la pestaña Params:

 

Key

Value

grant_type

password

 

client_id

{your Salesforce Consumer Key – generated from the Connected App Creation step}

 

client_secret

{your Salesforce Consume Secret – generated from the Connected App Creation step }

 

username

{your Salesforce user Login}

 

password

{your Salesforce Password}

 

Los parámetros arriba mencionados generaran la URL correcta que se solicito. El siguiente es un ejemplo de una URL solicitada por token:

 

https://login.salesforce.com/services/oauth2/token?grant_type=password&client_id=3MVG9yZ.WNe7cyQBMXq.PrTbt537gjQ1Ms5SdBsrLLmJ7lTo9T.wANyJvboB1BNeKRLKcUdf1cnp_3ZUtAGCO&client_secret=876CF1EA0801B5683C889921FACDF7BB963FC2B21FB9F26893EE7C5D62A5CE53&username=user@intelepeer.com&password=eGqF5k6Xfg69Fb

 

Response

{

“access_token”: “00D0n0000000PTP!AQIAQAu4SllatFOZjFeer_QIzDu__DfYvlKBFpKXXXXXXXXXXXXXXXXXXXXX”,

“instance_url”: “https://.my.salesforce.com”,

“id”: “https://test.salesforce.com/id/00D0n0000000PTPEA2/005A0000000iem0IAA”,

“token_type”: “Bearer”,

“issued_at”: “1548668798292”,

“signature”: “YsLA8OVynXSo3kw4GVgzlWPAKm6Mzt0XXXXXX

}


 

Conexión a Salesforce usando el token de acceso

 

1. Elija request type POST (POST tipo solicitud) y escriba la siguiente URL

https://<Your Salesforce Instance>.my.salesforce.com/services/apexrest/postSms

 

Click en la pestaña Authorization

 

Para TYPE seleccione Bearer Token

 

En el campo token entre el access_token que le fue devuelto del paso Obtención del token de acceso desde Salesforce a través de la API REST

 

2. Haga clic en el header (encabezado).

 

3. En el header, seleccione el valor clave Authorization (Autorización) y asigne su valor con la siguiente URL:

Bearer 00D0n0000000PTP!AQIAQDPwh.SjwLKwPubL3eK41Ab7fWeBPwjq0r6XHZADyq2xDU87mfRNnMeZeTOQcpoQfHVxVYh49EoIE9COnAunyzka5hSb

 

4. Añada los siguientes parametros:

 

Key

Value

Content-Type

application/json

 

 

5. Haga clic en body (cuerpo).

 

6. Ingrese los parámetros en formato json.

 

7. Haga clic en send (enviar).

 

8. Observe el estado y los valores recibidos de la llamada a la API.

 

Metodo: POST

URL:  https://<Your Salesforce instance>.my.salesforce.com/services/apexrest/postsms   

 

Authorization:

Click en la pestaña Authorization

 

Para TYPE seleccione Bearer Token

 

En el campo token entre el access_token que le fue devuelto del paso Obtención del token de acceso desde Salesforce a través de la API REST

              

Encabezado:

Añada los siguientes parametros (key/value)

 

Key

Value

Content-Type

application/json

 

Cuerpo:

Por favor entre el numero de contacto mobil de Salesforce para el parametro valor ANI:

{

                «ANI»:»+17017318901″,

                «message_Body»: «Hello from Postman send text to Salesforce contact»

}      

 
Cambios Reflejados en Salsforces

 

 

1. Podrá ver el mensaje recibido en el cuadro de chat.

 

2. Después de la llamada a la API, podrá ver que se está creando un registro relacionado en el objeto smsStorage.