Agente de Cotización de Ventas de Jitterbit
Descripción general
Jitterbit proporciona el Agente de Cotización de Ventas a los clientes a través de Jitterbit Marketplace. Este agente utiliza la técnica de Generación Aumentada por Recuperación (RAG), que combina el razonamiento del modelo de lenguaje grande (LLM) con acceso a herramientas y fuentes de datos externas. Este agente orquesta el proceso completo de creación de cotizaciones en Salesforce a través de una interfaz conversacional, aplicando lógica empresarial como porcentajes de incremento, prorrateo, redondeo y secuenciación de renovaciones multianual, y asegurando cumplimiento con términos de contratos históricos. Esto permite que usuarios de Sales Ops, Customer Success y Account Executive generen cotizaciones sin entrada manual de datos.
El agente recibe solicitudes en lenguaje natural a través de Slack y utiliza un LLM para determinar la intención del usuario y seleccionar la herramienta apropiada para cada paso del proceso de cotización. Según cada solicitud, el agente busca cuentas y oportunidades en Salesforce, recupera tipos de cotización disponibles, libros de precios y productos, y crea la cotización y sus elementos de línea en Salesforce. Una vez que se agregan todos los elementos de línea, el agente pide al usuario que revise y confirme antes de generar el PDF final de la cotización a través de un endpoint REST de Apex proporcionado por un paquete gestionado de Salesforce instalado. El agente mantiene el historial de conversación y sesión en Jitterbit Cloud Datastore para proporcionar respuestas conscientes del contexto en toda una sesión.
El agente realiza las siguientes tareas:
- Recibe solicitudes en lenguaje natural de usuarios a través de Slack.
- Utiliza un LLM para determinar la intención del usuario y enrutar cada solicitud a la herramienta apropiada.
- Busca cuentas de Salesforce y sus oportunidades asociadas.
- Recupera tipos de cotización disponibles en Salesforce, libros de precios y productos para que el usuario seleccione.
- Crea una cotización y sus elementos de línea de cotización asociados en Salesforce, aplicando porcentajes de incremento, prorrateo, redondeo y cálculos de renovación multianual, y asegurando cumplimiento con términos de contratos históricos.
- Pide al usuario que revise y confirme antes de generar el PDF de la cotización.
- Genera el PDF de la cotización llamando a un endpoint REST de Apex proporcionado por un paquete gestionado de Salesforce instalado.
- Almacena el historial de conversación y sesión en Cloud Datastore para mantener contexto en todos los mensajes.
Este documento explica cómo configurar y operar este agente de IA. Cubre la arquitectura y los requisitos previos, orientación sobre cómo hacer preguntas al agente y pasos para instalar, configurar y operar el agente de IA.
Arquitectura del agente de IA
Este agente de IA orquesta la creación de cotizaciones en Salesforce a través de una interfaz conversacional de Slack. Una interacción típica sigue estos pasos:
- Un usuario envía un mensaje en lenguaje natural al Agente de Cotización de Ventas a través de Slack.
- El agente recupera el historial de conversación y sesión de Cloud Datastore para mantener contexto, luego llama al LLM con un conjunto de herramientas disponibles para determinar la intención del usuario.
- Según la herramienta seleccionada, el agente consulta Salesforce para buscar la cuenta, sus oportunidades, tipos de cotización disponibles, libros de precios o productos, y devuelve los resultados al LLM para que el usuario los revise en Slack.
- Una vez que el usuario selecciona un tipo de cotización, libro de precios y productos, el agente crea la cotización y elementos de línea de cotización en Salesforce, aplicando cualquier porcentaje de incremento solicitado y lógica de renovación multianual.
- El agente pide al usuario que revise y confirme antes de generar el PDF de la cotización.
- Al confirmar, el agente llama al endpoint REST de Apex proporcionado por el paquete gestionado de Salesforce instalado para generar el PDF de la cotización.
- El agente publica la respuesta nuevamente al usuario en Slack, y el historial de conversación y sesión se guarda en Cloud Datastore para usarlo en mensajes posteriores.
Diagrama de flujo de trabajo
El siguiente diagrama muestra el flujo de trabajo principal de manejo de solicitudes para el Agente de Cotización de Ventas.
Jitterbit
Sales Quote Agent" } SLK[fab:fa-slack
Slack] SF[fab:fa-salesforce
Salesforce] AZR[Azure OpenAI REST call] AZM@{ shape: hex, label: "Azure OpenAI model" } CD@{ shape: hex, label: "fas:fa-database
Cloud Datastore" } SLK -->|1. User request| JSP JSP <-->|2. Session history| CD JSP -->|3. Conversation and prompt| AZR AZR --> AZM AZM --> AZR AZR -->|4. Intent and tool selection| JSP JSP <-->|5. Account, opportunity, quote, and product data| SF JSP <-->|6. Quote PDF generation| SF JSP -->|7. Response| SLK
Requisitos previos
Necesitas los siguientes componentes para usar este agente de IA.
Componentes de Harmony
Debes tener una licencia de Jitterbit Harmony con acceso a los siguientes componentes:
- Jitterbit Studio.
- Jitterbit API Manager para exponer el manejador de solicitudes de Slack del agente como una API personalizada.
- Jitterbit Cloud Datastore para almacenar el historial de conversaciones y sesiones.
- Jitterbit Sales Quote Agent adquirido como complemento de licencia.
Extremos soportados
El agente de IA se conecta a los siguientes extremos. Puedes adaptar otros sistemas modificando las configuraciones de extremos y flujos de trabajo del proyecto.
Modelo de lenguaje grande (LLM)
El agente de IA utiliza Azure OpenAI como proveedor de LLM. Para usar Azure OpenAI, debes tener una suscripción de Microsoft Azure con permisos para crear un recurso de Azure OpenAI con un modelo implementado.
Sistema CRM
El agente busca cuentas, oportunidades, tipos de cotizaciones, catálogos de precios y productos, y crea cotizaciones y artículos de cotización en Salesforce. Para usar Salesforce, debes tener una cuenta de Salesforce configurada para OAuth 2.0 de 2 etapas con permisos para leer y escribir registros de cotización, artículos de cotización, oportunidades y cuentas.
El agente también requiere que la función Quotes esté habilitada en la organización de Salesforce (Setup > Quote Settings > Enable Quotes) y que el paquete administrado Standard Quote API esté instalado para generar PDF de cotizaciones. Para obtener instrucciones de instalación, consulta Instalar el paquete administrado de Salesforce.
Plataforma de mensajería
El agente utiliza Slack como su interfaz conversacional. Para usar Slack, debes tener un espacio de trabajo de Slack con una aplicación de Slack configurada para recibir y responder mensajes. Para obtener instrucciones detalladas sobre cómo crear una aplicación de Slack, consulta Crear una aplicación de Slack.
Cloud Datastore
El agente utiliza Cloud Datastore para mantener registros autorizados de usuarios de Slack e historial de conversaciones y sesiones en dos almacenamientos clave (consulta Configurar Cloud Datastore). Cloud Datastore es parte de la plataforma Jitterbit Harmony y no requiere una cuenta de servicio separada, pero la cantidad de almacenamientos clave disponibles depende del nivel de Cloud Datastore adquirido por tu organización.
Indicaciones del agente
El Sales Quote Agent recibe todas las solicitudes como mensajes en lenguaje natural, principalmente enviados a través de la aplicación de Slack. En esta sección se describen las reglas para indicaciones efectivas y se proporcionan ejemplos de indicaciones.
Pautas de indicaciones
Sigue estas pautas cuando envíes mensajes al agente:
- Incluye el nombre de la cuenta de Salesforce en tu indicación inicial. El agente usa esto para buscar la cuenta y sus oportunidades en Salesforce.
- Para aplicar un porcentaje de incremento, incluye el porcentaje en tu indicación (por ejemplo, con un incremento del 5%).
- Para crear una cotización de renovación multianual, especifica el número de años en tu indicación. El agente aplica lógica de prorrateo y secuenciación multianual basada en términos de contrato históricos.
- Después de la indicación inicial, el agente te guía a través de la selección de un tipo de cotización, catálogo de precios y productos antes de crear la cotización.
- Revisa y confirma los detalles de la cotización cuando se te solicite antes de que el agente genere el PDF de la cotización.
Ejemplos de indicaciones
Los siguientes ejemplos de indicaciones muestran los tipos de indicaciones que el agente puede manejar. Reemplaza {Account Name} con el nombre de la cuenta de Salesforce.
Generación de cotización
Utiliza estas indicaciones para comenzar a generar una cotización de ventas para una cuenta:
Indicaciones
Generate quote for {Account Name}Create quote for {Account Name} with a 5% upliftCreate a 3-year renewal quote for {Account Name} with a 5% uplift
Instalación, configuración y operación
Sigue estos pasos para instalar, configurar y operar este agente de IA:
- Descargar e instalar el proyecto
- Crear recursos de Microsoft Azure
- Crear la aplicación de Slack
- Instalar el paquete administrado de Salesforce
- Configurar Cloud Datastore
- Configurar variables del proyecto
- Probar conexiones
- Implementar el proyecto
- Crear la API personalizada de Jitterbit
- Revisar flujos de trabajo del proyecto
- Activar los flujos de trabajo del proyecto
Para obtener orientación sobre la solución de problemas, consulta Solución de problemas.
Descargar e instalar el proyecto
Sigue estos pasos para instalar el proyecto de Studio para el agente de IA:
-
Inicia sesión en el portal de Harmony en https://login.jitterbit.com y abre Marketplace.
-
Localiza el agente de IA denominado Jitterbit Sales Quote Agent. Para localizarlo, utiliza la barra de búsqueda o, en el panel Filters, en Type, selecciona AI Agent para limitar la visualización solo a agentes de IA.
-
Haz clic en el enlace Documentation del agente para abrir su documentación en una pestaña diferente. Mantén la pestaña abierta para consultarla después de iniciar el proyecto.
-
Haz clic en Start Project para abrir un diálogo de configuración de dos pasos.
Nota
Si aún no has comprado el agente de IA, se muestra Get agent. Haz clic en él para abrir un diálogo informativo y luego haz clic en Submit para que un representante se comunique contigo sobre la compra del agente de IA.
-
En el paso de configuración 1, Download Customizations, descarga el archivo de manifiesto de la aplicación de Slack proporcionado. Utilizarás este archivo cuando crees la aplicación de Slack.
-
Haz clic en Next.
-
En el paso de configuración 2, Create a New Project, selecciona un entorno donde se creará el proyecto de Studio y luego haz clic en Create Project.
-
Después de que el diálogo de progreso indique que el proyecto se ha creado, utiliza el enlace del diálogo Go to Studio o abre el proyecto directamente desde la página de Projects de Studio.
Crear recursos de Microsoft Azure
Crea los siguientes recursos de Microsoft Azure y anota la información para configurar el agente de IA. Para crear y administrar estos recursos, debes tener una suscripción de Microsoft Azure con los permisos apropiados.
Debes crear un recurso de Azure OpenAI e implementar un modelo a través del portal de Azure AI Foundry.
Anota el nombre de la implementación, la URL del punto de conexión y la clave de API. Ingresa estos valores cuando configures las variables del proyecto.
Para encontrar estos valores, sigue estos pasos:
-
En el portal de Azure AI Foundry, abre el recurso específico de OpenAI.
-
En la página de aterrizaje del recurso, copia la URL del punto de conexión (para la variable del proyecto
azure_openai_base_url) y la clave de API (para la variable del proyectoazure_openai_api_key). -
En el menú de navegación, en Shared resources, selecciona Deployments. Copia el nombre de la implementación (para la variable del proyecto
Azure_OpenAI_Deployment_Name).
Crear la aplicación de Slack
Para habilitar la interfaz de Slack del agente, sigue estos pasos:
-
Crea una aplicación de Slack usando el archivo de manifiesto descargado en Descargar e instalar el proyecto. El manifiesto preconfiguran el usuario del bot, los alcances de OAuth y las suscripciones a eventos para el Sales Quote Agent. Instala la aplicación en tu espacio de trabajo de Slack.
-
Obtén el token del bot y consérvalo para la variable del proyecto
bot_oauth_user_token.
Instalar el paquete administrado de Salesforce
El agente genera PDF de cotizaciones mediante una clase REST de Apex proporcionada por el paquete administrado de Salesforce desbloqueado Standard Quote API. Instala este paquete en tu org de Salesforce antes de implementar el proyecto.
Antes de instalar el paquete, habilita la función Quotes en tu org de Salesforce yendo a Setup > Quote Settings y habilitando cotizaciones. La instalación falla si esta función no está habilitada.
Para instalar el paquete, usa uno de los siguientes métodos:
-
Enlace del navegador: Abre el enlace de instalación para tu tipo de org y sigue las indicaciones para instalar el paquete.
Tipo de org Enlace de instalación Producción o Developer https://login.salesforce.com/packaging/installPackage.apexp?p0=04tfj000000aNkTAAU Sandbox https://test.salesforce.com/packaging/installPackage.apexp?p0=04tfj000000aNkTAAU -
Salesforce CLI: Ejecuta el siguiente comando, reemplazando
<your-org-alias>con el alias de tu org de destino:sf package install --package 04tfj000000aNkTAAU --target-org <your-org-alias> --wait 10
Después de la instalación, anota los ID de plantilla para tus plantillas de PDF de cotización. Ingresa estos valores cuando revises el Tool - Generate Quote Pdf workflow.
Configurar Cloud Datastore
El agente usa dos almacenes de claves de Cloud Datastore para administrar usuarios autorizados e historial de conversaciones y sesiones:
| Almacén de claves | Propósito |
|---|---|
| Bot Authorized Users | Mantiene registros de usuarios autorizados de Slack. |
| Quoting Q and A | Mantiene el historial de conversaciones y sesiones, incluidos los datos de cotización en progreso, para cada usuario de Slack. |
Para cada almacén de claves, sigue estos pasos:
- Crea el almacén de claves con el nombre y los campos personalizados especificados a continuación.
- En la pestaña Componentes del proyecto de Studio, bajo Endpoints, ubica cada actividad de Cloud Datastore asociada con ese almacén. Las actividades no tienen el prefijo del nombre del almacén; en cambio, identifícalas por función: las actividades como
Query All Users,Create User SessionyUpdate User Sessionusan el almacén Bot Authorized Users, y las actividades comoInsert QA,Query Conversation History By Session IdyDelete Old Conversation History of Userusan el almacén Quoting Q and A. Haz doble clic en cada actividad para abrirla, asigna el nombre del almacén y guarda.
Bot Authorized Users
Crea un almacén de claves llamado Bot Authorized Users. Los campos Key, AlternativeKey y Value están presentes de forma predeterminada. No se requieren campos personalizados.
| Nombre del campo | Tipo | Descripción |
|---|---|---|
Key |
Texto | Ingresa manualmente. La dirección de correo electrónico del usuario autorizado para interactuar con el agente a través del bot de Slack. |
AlternativeKey |
Texto | Se completa automáticamente. La sesión del usuario, generada durante la ejecución. |
Value |
Texto | Ingresa manualmente. La dirección de correo electrónico del usuario autorizado para interactuar con el agente a través del bot de Slack. |
Quoting Q and A
Crea un almacén de claves llamado Quoting Q and A. Los campos Key, AlternativeKey y Value están presentes de forma predeterminada. Agrega los siguientes campos personalizados:
| Nombre del campo | Tipo | Descripción |
|---|---|---|
Key |
Texto | Se completa automáticamente. El identificador único asignado a un mensaje. |
AlternativeKey |
Texto | Se completa automáticamente. El identificador único asignado a una sesión de chat. |
Value |
Texto | No se utiliza. |
slackChannel |
Texto | Se completa automáticamente. El ID del canal de Slack desde el que se envía el mensaje. |
User |
Texto | Se completa automáticamente. El nombre de usuario de Slack del usuario que envía el mensaje. |
Email |
Texto | Se completa automáticamente. La dirección de correo electrónico del usuario que envía el mensaje. |
FirstName |
Texto | Se completa automáticamente. El nombre del usuario que envía el mensaje. |
LastName |
Texto | Se completa automáticamente. El apellido del usuario que envía el mensaje. |
UserQuestion |
Texto grande | Se completa automáticamente. La pregunta o mensaje enviado por el usuario al agente. |
AIAnswer |
Texto grande | Se completa automáticamente. La respuesta generada por el agente a la pregunta del usuario. |
ai_reformulate_question |
Texto grande | Se completa automáticamente. La pregunta del usuario después de ser reformulada o replanteada por la IA para mejorar la comprensión. |
MessageTimestampText |
Texto | Se completa automáticamente. El texto de marca de tiempo del mensaje. |
Configurar variables de proyecto
En el proyecto de Studio instalado desde Marketplace, establece valores para las siguientes variables de proyecto.
Para configurar variables de proyecto, usa el menú de acciones del proyecto y selecciona Project Variables para abrir el cajón de configuración.
Salesforce
| Nombre de variable | Descripción |
|---|---|
SF_Base_URL |
URL base para la instancia de Salesforce. |
SF_Client_ID |
ID de cliente de la configuración de OAuth 2.0 de dos etapas de tu conexión de Salesforce. |
SF_Client_Secret |
Secreto de cliente de la configuración de OAuth 2.0 de dos etapas de tu conexión de Salesforce. |
Azure OpenAI
| Nombre de variable | Descripción |
|---|---|
Azure_OpenAI_Deployment_Name |
Nombre de implementación del modelo de Azure OpenAI a utilizar. |
azure_openai_base_url |
URL de punto de conexión para el recurso de Azure OpenAI. |
azure_openai_api_key |
Clave de API utilizada para autenticar solicitudes al servicio de Azure OpenAI. |
Max_Output_Tokens |
Número máximo de tokens que el LLM puede devolver en una única respuesta. |
Cloud Datastore
| Nombre de variable | Descripción |
|---|---|
Cloud_Datastore_Access_Token |
Token de autenticación de Cloud Datastore, obtenido desde la página Access Tokens de la consola de administración. |
Slack
| Nombre de variable | Descripción |
|---|---|
bot_oauth_user_token |
El token de bot de Slack obtenido después de crear la aplicación de Slack, utilizado para el campo Bot User OAuth Token de la conexión de Slack. |
Probar conexiones
Prueba las configuraciones de punto de conexión para verificar la conectividad utilizando los valores de variables de proyecto definidos.
Para probar conexiones, ve a la pestaña Project endpoints and connectors de la paleta de componentes de diseño, coloca el cursor sobre cada punto de conexión y haz clic en Test.
Implementar el proyecto
Implementa el proyecto de Studio.
Para implementar el proyecto, usa el menú de acciones del proyecto y selecciona Deploy.
Crear la API personalizada de Jitterbit
Crea una API personalizada con los siguientes servicios.
Para el controlador de solicitud de Slack, usa estas configuraciones:
| Configuración | Valor |
|---|---|
| Service name | slackBotRequest |
| Operation | Slack Bot Request |
| Path | / |
| Method | POST |
| Response Type | System Variable |
Para el controlador de solicitud genérica, utilizado por otras aplicaciones cliente como widgets incrustables, usa estas configuraciones:
| Configuración | Valor |
|---|---|
| Service name | genericApiRequestHandler |
| Operation | Generic API Request Handler |
| Path | /agentembedding |
| Method | POST |
| Response Type | System Variable |
Después de configurar los servicios, publica la API personalizada. En la configuración de tu aplicación de Slack, utiliza la URL de servicio de API resultante para la ruta / como la URL de solicitud para eventos y comandos slash.
Revisar flujos de trabajo del proyecto
El proyecto de Studio contiene 12 flujos de trabajo que implementan la funcionalidad del Agente de Cotización de Ventas, organizados en tres grupos funcionales.
Punto de entrada y enrutamiento
| Flujo de trabajo | Descripción |
|---|---|
| Main Entry - Slack API Request Handler | Recibe mensajes entrantes de Slack, mantiene registros de usuarios autorizados y enruta solicitudes al flujo de trabajo de lógica de herramientas. |
| Main - Generic API Request Handler | Recibe solicitudes de otras aplicaciones cliente, como widgets incrustables, y las enruta al flujo de trabajo de lógica de herramientas. |
| Main - AI Agent Tools Logic | Analiza cada solicitud usando el LLM para identificar la función prevista e invoca el flujo de trabajo de herramienta apropiado. |
Entrada Principal - Controlador de Solicitudes de API de Slack
Este flujo de trabajo se activa mediante la API personalizada de Jitterbit cada vez que un usuario envía un mensaje al bot de Slack. Gestiona las solicitudes entrantes del bot de Slack y mantiene registros de usuarios autorizados en el almacenamiento en la nube Bot Authorized Users, y consulta el almacenamiento de claves Quoting Q and A para el historial de conversación. Después de recopilar esta información, pasa la solicitud al flujo de trabajo Main - AI Agent Tools Logic.
Entrada Principal - Controlador de Solicitudes de API Genérica
Este flujo de trabajo se activa mediante la API personalizada de Jitterbit cuando llega una solicitud desde un cliente que no es Slack, como un widget de chat integrable. Admite un comando de restablecimiento de contexto que borra el historial de conversación del llamante y, de lo contrario, pasa la solicitud al flujo de trabajo Main - AI Agent Tools Logic utilizando la misma lógica de historial de conversación y búsqueda de usuarios que el punto de entrada de Slack.
Principal - Lógica de Herramientas del Agente de IA
Este flujo de trabajo recibe la solicitud entrante desde el flujo de trabajo Main Entry - Slack API Request Handler o Main - Generic API Request Handler, la analiza utilizando el LLM para identificar la función prevista y prepara una carga para invocar el flujo de trabajo de herramienta de agente apropiado. Este flujo de trabajo también gestiona todas las solicitudes de LLM y captura las respuestas de LLM para uso posterior.
Herramientas de cotización de Salesforce
| Flujo de trabajo | Descripción |
|---|---|
| Tool - Get SalesForce Account Details | Busca los detalles de la cuenta para el nombre de cuenta proporcionado en el mensaje de Slack. |
| Tool - Get SalesForce Opportunities | Obtiene todas las oportunidades asociadas con la cuenta. |
| Tool - Get Quote Types | Obtiene los tipos de registros de cotización de Salesforce disponibles para que el usuario seleccione. |
| Tool - Generate Quote | Crea una cotización en Salesforce después de recopilar toda la información requerida. |
| Tool - Get PriceBook List | Obtiene la lista de libros de precios disponibles de Salesforce. |
| Tool - Get PricebookProductList | Obtiene la lista de productos para el libro de precios seleccionado por el usuario. |
| Tool - Insert Quote LineItems | Crea elementos de línea de cotización en Salesforce, incluidos cálculos de elementos de línea de varios años. |
| Tool - Generate Quote Pdf | Llama a un punto final REST de Apex para generar el PDF de cotización después de la confirmación del usuario. |
Tool - Get SalesForce Account Details
Este flujo de trabajo busca el nombre de cuenta proporcionado por el usuario en el mensaje de Slack y devuelve la información de la cuenta al LLM para su procesamiento posterior y respuesta al usuario en Slack.
Tool - Get SalesForce Opportunities
Este flujo de trabajo obtiene todas las oportunidades asociadas con la cuenta proporcionada por el usuario y devuelve la lista al LLM para su procesamiento posterior y respuesta al usuario en Slack.
Tool - Get Quote Types
Este flujo de trabajo ejecuta una consulta en el objeto RecordType de Salesforce y obtiene todos los registros de tipo Quote. Esta lista se envía al usuario para que seleccione un tipo de registro apropiado para la cotización.
Tool - Generate Quote
Después de que el LLM recopile toda la información requerida para una cotización, como nombre, fechas y porcentaje de incremento, este flujo de trabajo crea una cotización en Salesforce.
Tool - Get PriceBook List
Una vez que se crea una cotización, se deben agregar detalles de productos como elementos de línea de cotización. Este flujo de trabajo obtiene la lista de libros de precios disponibles de Salesforce y proporciona la lista al LLM para compartir con el usuario para su selección.
Tool - Get PricebookProductList
Este flujo de trabajo obtiene la lista de productos del libro de precios seleccionado por el usuario y devuelve la lista al LLM para compartir con el usuario. El usuario luego selecciona los productos para agregar a la cotización.
Herramienta - Insertar artículos de línea de presupuesto
Una vez que el usuario selecciona y comparte la lista de productos, el LLM realiza cálculos para preparar artículos de línea para escenarios de varios años si es necesario. Los artículos de línea de varios años se proporcionan entonces como entrada a este flujo de trabajo para generar los artículos de línea de presupuesto en Salesforce.
Herramienta - Generar PDF de presupuesto
Una vez que se crean los artículos de línea de presupuesto, el LLM le pide al usuario que revise y confirme la generación del PDF para el presupuesto. Tras la confirmación, este flujo de trabajo llama a un punto de conexión de API REST de Salesforce que desencadena un script de Apex para generar el PDF del presupuesto.
Este flujo de trabajo ejecuta el script Set_templateID para establecer los ID de plantilla desde Salesforce, luego selecciona el ID de plantilla PDF apropiado en el script Main -Generate Quote Pdf según la línea de productos del presupuesto (si el tipo de presupuesto es un presupuesto eBridge o un presupuesto Jitterbit estándar), si existe una fecha de inicio de suscripción, y si el término inicial es mayor o menor a 12 meses. Establece los ID de plantilla obtenidos cuando instalaste el paquete administrado de Salesforce en el script Set_templateID y ajusta la lógica de selección en el script Main -Generate Quote Pdf según sea necesario para las plantillas de presupuesto de tu organización.
Utilidades
| Flujo de trabajo | Descripción |
|---|---|
| Utility - Bot Chat Cloud Datastore | Contiene todas las operaciones de Cloud Datastore utilizadas en el proyecto, incluyendo consultas y actualizaciones de registros. |
Utility - Bot Chat Cloud Datastore
Este flujo de trabajo es una colección de todas las operaciones de Cloud Datastore utilizadas en el proyecto, incluyendo consultas y actualizaciones de registros en los almacenamientos de claves Bot Authorized Users y Quoting Q and A.
Desencadenar los flujos de trabajo del proyecto
El agente de presupuesto de ventas se desencadena mediante mensajes entrantes desde la aplicación de Slack conectada al flujo de trabajo Main Entry - Slack API Request Handler. No es necesario ejecutar manualmente una operación para iniciar el agente; la aplicación de Slack se encarga del desencadenamiento automáticamente cuando los usuarios envían mensajes.
Solución de problemas
Si encuentras problemas, revisa los siguientes registros para obtener información detallada sobre la solución de problemas:
Para obtener asistencia adicional, contacta al soporte de Jitterbit.