
Salesforce es una plataforma CRM basada en la nube que ayuda a las empresas a gestionar las relaciones con los clientes, las ventas, el marketing, el servicio de atención al cliente y mucho más. Con su interfaz intuitiva y sus soluciones personalizables, Salesforce permite a las organizaciones aumentar la productividad y agilizar los procesos empresariales.
Table of Contents
📌 ¿Qué es este módulo?
Este módulo permite integrar Saturn Studio con Salesforce, una plataforma CRM basada en la nube que ayuda a las empresas a gestionar relaciones con clientes, ventas, marketing, servicio al cliente y más. A través de esta integración, puedes buscar, obtener, crear y gestionar registros de manera automatizada.
📚 Descripción de los comandos
📄 Search Records (SOSL)
Parámetro | Descripción | Ejemplo |
---|---|---|
Credencial | Credencial de Salesforce necesaria para realizar la búsqueda. | credential |
Consulta | Filtro de búsqueda usando SOSL. | FIND {John Doe} IN ALL FIELDS RETURNING Account(Id, Name), Contact(Id, FirstName, LastName) |
Asignar resultado a variable | Variable donde se almacenará el resultado. | { “records”: [ { “Id”: “043Av00006pjXihIAE”, “FirstName”: “Juan”, “LastName”: “Pérez”, “Email”: “juan.perez@email.com” } ] } |
Busca registros en múltiples objetos utilizando SOSL.
📄 Search Records (SOQL)
Parámetro | Descripción | Ejemplo |
---|---|---|
Credencial | Credencial de Salesforce necesaria para realizar la búsqueda. | credential |
Consulta | Consulta SOQL para filtrar registros. | SELECT Id, FirstName, LastName, Email FROM Contact WHERE LastName = ‘Doe’ LIMIT 10 |
Asignar resultado a variable | Variable donde se almacenará el resultado. | { “records”: [ { “Id”: “043Av00006pjXihIAE”, “FirstName”: “Juan”, “LastName”: “Pérez”, “Email”: “juan.perez@email.com” } ] } |
Realiza una búsqueda estructurada sobre objetos específicos usando SOQL.
📄 Get Record
Parámetro | Descripción | Ejemplo |
---|---|---|
Credencial | Credencial de Salesforce necesaria para obtener el registro. | credential |
Tipo | Tipo de objeto a recuperar. | Contact |
ID del registro | ID del registro que se desea obtener. | 003Hu00003pjXihIAE |
Asignar resultado a variable | Variable donde se almacenará el resultado. | { “record”: { “Id”: “003Hu00003pjXihIAE”, “FirstName”: “Juan”, “LastName”: “Pérez”, … } } |
Obtiene un registro completo de Salesforce usando su ID único.
📄 Create Record
Parámetro | Descripción | Ejemplo |
---|---|---|
Credencial | Credencial de Salesforce necesaria para crear el registro. | credential |
Asignar resultado a variable | Variable donde se almacenará el resultado. | { “record”: { “id”: “001Vu00303ajalLIAY”, “success”: true, “errors”: [] } } |
Crea un nuevo registro en Salesforce según el tipo de objeto y campos configurados previamente.
🧪 Ejemplos de uso
- Search Records (SOSL): Buscar rápidamente a un cliente por nombre completo en todas las entidades.
- Search Records (SOQL): Filtrar contactos por apellido desde la tabla “Contact”.
- Get Record: Obtener los datos completos de un contacto por su ID.
- Create Record: Registrar automáticamente un nuevo cliente desde un formulario interno.
🧩 Requisitos
- Tener una credencial válida de Salesforce configurada en Saturn Studio.
- Conocer el tipo de objeto y su estructura (Contact, Account, Lead, etc.).
- En búsquedas SOQL/SOSL, estructurar correctamente las consultas según el estándar Salesforce.
- Disponer de permisos de lectura o escritura según el comando que se desee ejecutar.