Pasos posteriores a la implementación de Salesforce

Invoque la ventana Anonymous:

  1.  Setup->Developer Console->Debug->Open Execute Anonymous Window.
  2. Ejecute el siguiente código en la ventana Anonymous para crear la API de streaming.

 

PushTopic pushTopic = new PushTopic();
pushTopic.Name = 'smsStreaming_v1;
pushTopic.Query = 'select id,name,Type__c,Contact__c,CaseId__c,Status__C,createddate from SMS_Storage__c';
pushTopic.ApiVersion = 43.0;
pushTopic.NotifyForOperationCreate = true;
pushTopic.NotifyForOperationUpdate = true;
pushTopic.NotifyForOperationUndelete = true;
pushTopic.NotifyForOperationDelete = true;
pushTopic.NotifyForFields = 'Referenced';
insert pushTopic;


 

A. Cree una pestaña para el siguiente objeto personalizado:

 

  1. Setup-> User Interface -> Tabs -> Haga clic en el botón New en la sección personalizada Object Tabs.
  2. Campo de objeto:

 

a. Seleccione cada uno de los siguientes objetos de la lista desplegable de objetos.

 

3. Estilo de pestaña:

 

   a. Seleccione los objetos Castle for SMS Storage y requestMessageHistory.

   b. Seleccione Mail para Scheduled Messages.

 

  • SMS Storage
  • requestMessageHistory
  • Scheduled Message

 

b. Cree una aplicación compuesta por las siguientes pestañas:

 

Setup-> Apps -> App Manager ->New Lightning App

 

  • Contacts
  • Cases
  • Campaigns
  • SMS Storage
  • requestMessageHistories
  • Scheduled Messages

 

Seleccione las pestañas anteriores de la columna Available Items y muévalas a la columna ‘Selected Items.’

 

Seleccione los perfiles de usuario para dar acceso a la Lightning App que está creando.

Después de seleccionar los perfiles de usuario, haga clic en ‘Save & Finish’ para crear la Lightning App.

 

Haga clic en el botón del Menú ‘App Launcher’ tal como se muestra arriba.

 

Busque el nombre de la Lightning App que acaba de crear y seleccione la aplicación para ponerla en marcha.

 

a. Cree la pestaña SMS Admin.

 

  1. Setup->Developer Console->File->Open Lightning Resources->Filter->AdminPageApplication_v2->Open Selected->Preview.

 

Copie y pegue la url de la página web de administrador como se muestra a continuación.

  1. Setup -> Tabs-> SMS Admin Page->Edit, pegue la URL copiada en el campo url.

 

C. Añada/Cree al menos una Active Action en la Página de Administrador

 

D. Añada la API de SmartFlows en ‘Remote site setting

(https://smart-flows.intelepeer.com/v2/api/apitriggers)

 

E. Cree una App conectada por Lightning para conectarse a Salesforce desde el Smartflows.
(Después de crearla, siga al documento sobre Cómo conectarse a Salesforce)

 

F. Arrastre el componente ‘ChatBox’ a la página de detalles de registro de contacto.

 

  1. Setup->Lightning App Builder-> Seleccione cualquier página de detalles de Registro de Contacto ->Edit Page->Search Components->ChatBox. Arrastre el componente y suéltelo en cualquier lugar de la página.
             

G. Dé acceso a nivel de campo a todos los campos personalizados del objeto ‘SMS Storage‘. Vaya a Setup > Object Manager > SMS Storage >Field & Relationships-> Seleccione cualquier campo personalizado.

  1.  

 

Dé acceso y seguridad a nivel de campo a todos los siguientes campos personalizados tal como se muestra arriba.

 

  1. Action Name
  2. Campaign Name
  3. CaseId
  4. Contact
  5. Date/Time of the Message
  6. Lead
  7. Message Direction
  8. Message Status
  9. Message text
  10. Message type

 

Vaya a Setup > Object Manager > SMS Storage > SMS Storage Layout Page, añada los campos en la sección SMS Storage Detail (lo que le sea requerido).

 

H. Arrastre el componente ‘CampaignChatBox’ a la página de detalles de registro de campaña desde el lightning app builder, como se mencionó anteriormente para el componente ChatBox.


I. Arrastre el componente ‘ChatBox’ a la página de detalles de registros del caso desde Lightning App Builder.


J. Dé acceso a nivel de campo a los campos personalizados Promo y NOC del contacto siguiendo el mismo procedimiento que se describe anteriormente para el objeto SMS Storage.


K. Dé acceso a todos los campos a nivel de campo a los campos personalizados del objeto ‘Scheduled Message‘ y añada los campos necesarios al formato, como se describe para el objeto SMS Storage.