Uso de un CRM de HubSpot con IBM App Connect Enterprise
HubSpot CRM es una plataforma de gestión de relaciones con el cliente (CRM) que puede utilizar para facilitar la integración de equipos de ventas y marketing, impulsar la habilitación de ventas, aumentar el ROI y mejorar el enfoque de marketing para generar clientes potenciales más cualificados.
Acerca de esta tarea
IBM® App Connect Enterprise se comunica de forma sincrónica con el CRM de HubSpot a través del nodo « HubSpot » de CRM Request, que está disponible en sistemas Windows, AIX y Linux®.
- Empresas
- Crear, recuperar, actualizar o suprimir compañías; crear, recuperar o suprimir asociaciones con compañías; o recuperar compañías por filtros o por ID
- Contactos
- Crear, recuperar, actualizar o suprimir contactos; crear, recuperar o suprimir asociaciones con contactos; o recuperar contactos por filtros o por ID
- Ofertas
- Crear, recuperar, actualizar o suprimir acuerdos; crear, recuperar o suprimir asociaciones con acuerdos; o recuperar acuerdos por filtros o por ID
- Artículos de línea
- Crear, recuperar, actualizar o suprimir artículos de línea; añadir un artículo de línea a un acuerdo; suprimir asociación con artículo de línea; recuperar artículo de línea asociado a un acuerdo; o recuperar artículos de línea por filtros o por ID
- Propietarios
- Recuperar todos los propietarios
- Productos
- Crear, recuperar, actualizar o suprimir productos; o recuperar productos por filtros o por ID
Para obtener más información sobre cómo configurar el nodo de HubSpot Solicitud de CRM , consulte Nodo de solicitud deHubSpot CRM.
Procedimiento
- En el kit de herramientas de « IBM App Connect Enterprise », crea un flujo que contenga un nodo « HubSpot » de CRM Request.
- Seleccione el nodo HubSpot Solicitud de CRM en el flujo para mostrar las propiedades del nodo en el editor.
- En el separador Básico , pulse Iniciar descubrimiento de conector.Se visualiza un panel en el que se especifica el nombre del proyecto de política y los detalles de almacenamiento que se utilizarán durante el descubrimiento del conector.
- Especifique los detalles del proyecto de política y almacenamiento que se utilizará durante el descubrimiento del conector:
- En el campo Proyecto de política , especifique el proyecto de política que se utiliza para almacenar las políticas que se crean durante el descubrimiento del conector.De forma alternativa, puede crear un nuevo proyecto de política pulsando Nuevo y especificando el nombre del nuevo proyecto de política. A continuación, pulse Finalizar.
- Especifique la caja fuerte que se utilizará durante el descubrimiento del conector. De forma predeterminada, las credenciales que se utilizan durante el descubrimiento del conector se almacenan en una caja fuerte de directorio externo, que es una caja fuerte de App Connect Enterprise que puede utilizar cualquier servidor de integración. De forma alternativa, puede almacenar las credenciales en una caja fuerte del servidor de integración, que se crea en el directorio de trabajo del servidor de integración y que sólo puede utilizar ese servidor de integración específico.Para especificar la caja fuerte que se utilizará para almacenar las credenciales, realice los pasos de la sección Utilización del asistente Descubrimiento de conector de uno de los temas siguientes:
- En el campo Clave de caja fuerte , especifique la clave de caja fuerte que se utiliza para acceder a las credenciales almacenadas en la caja fuerte. La clave de almacenamiento debe tener al menos 8 caracteres de longitud.
- Opcional: De forma predeterminada, la ubicación de caja fuerte especificada y la clave de caja fuerte se guardan como preferencias en el kit de herramientas para que los valores estén preestablecidos al iniciar el descubrimiento de conector. Si no desea que se guarden las preferencias, deseleccione Guardar en las preferencias de almacenamiento.
- En el campo Proyecto de política , especifique el proyecto de política que se utiliza para almacenar las políticas que se crean durante el descubrimiento del conector.
- Pulse Iniciar descubrimiento para iniciar el asistente Descubrimiento de conector para el conector HubSpot CRM .Se visualiza la ventana Descubrimiento de conector . Si hay disponibles conexiones (cuentas) de HubSpot CRM existentes, se muestra una lista de dichas conexiones. Si no hay conexiones existentes, el estado del conector HubSpot CRM se muestra como
Not connected.- Si hay disponibles una o más conexiones (cuentas) de HubSpot CRM , realice los pasos siguientes:
- Seleccione la conexión (cuenta) que desea utilizar haciendo clic en ella.
- Pulse el tipo de objeto necesario y, a continuación, seleccione la acción que desea realizar en el objeto. Por ejemplo, para recuperar compañías de HubSpot CRM, pulse Compañías y, a continuación, Recuperar todas las compañías.
- Si no hay conexiones (cuentas) existentes, realice los pasos siguientes:
- Pulse el tipo de objeto necesario y, a continuación, seleccione la acción que desea realizar en ese objeto. Por ejemplo, para recuperar compañías de HubSpot CRM, pulse Compañías y, a continuación, Recuperar todas las compañías.
- Pulse Conectar para visualizar un menú en el que debe seleccionar uno de los métodos de autorización siguientes:
- Proporcionar credenciales para que las utilice App Connect (BASIC OAUTH)
- Proporcione credenciales para que las utilice App Connect (BEARER TOKEN)
- Si ha seleccionado Proporcionar credenciales para App Connect para utilizar (BASIC OAUTH) como método de autorización, especifique los detalles siguientes:
- ID de cliente de aplicación: el identificador exclusivo de la aplicación cliente HubSpot . Obtenga el ID de cliente de aplicación del panel de control de aplicaciones HubSpot en la cuenta de desarrollador.
- Secreto de cliente de aplicación: el secreto de cliente de aplicación para el ID de cliente de aplicación exclusivo. Obtenga el secreto del cliente de aplicaciones desde el panel de control de aplicaciones de HubSpot en la cuenta de desarrollador.
- Señal de acceso: la señal de acceso que se genera a partir del ID de cliente de aplicación y el secreto de cliente.
- Señal de renovación: la señal de renovación que se genera a partir del ID de cliente de aplicación y el secreto de cliente.
- API URL : (Opcional) Especifique el servidor API de CRM HubSpot URL si desea anular el valor predeterminado URL. Por defecto, URL está configurado como
https://api.hubapi.com. - Nombre del proxy : Seleccione o especifique el nombre del proxy que desea que utilice App Connect para transmitir las llamadas del conector. Este campo solo es obligatorio si las llamadas deben pasar por un proxy. Al utilizar el kit de herramientas « IBM App Connect Enterprise », el nombre del servidor proxy debe indicarse de la siguiente forma: {PolicyProjectName}:HTTPProxyPolicyName
- Si ha seleccionado Proporcionar credenciales para App Connect para utilizar (BEARER TOKEN) como método de autorización, especifique los detalles siguientes:
- Señal de acceso: la señal de acceso que se genera a partir de la aplicación privada.
Para obtener más información sobre cómo acceder a estos datos de conexión o generarlos, consulte «Cómo utilizar IBM App Connect con HubSpot CRM» en la documentación sobre entrega continua (CD) de IBM App Connect in containers.
- Pulse Conectar.
- Si hay disponibles una o más conexiones (cuentas) de HubSpot CRM , realice los pasos siguientes:
- Establezca las propiedades de conector necesarias en el asistente. Para las acciones de recuperación o actualización, puede añadir condiciones para la recuperación de los datos pulsando Añadir condición y, a continuación, seleccionando la propiedad por la que desea filtrar.
Si añade condiciones para las acciones de recuperación o actualización, puede utilizar opcionalmente el filtrado de condiciones para refinar las condiciones que se aplican. Para utilizar el filtrado por condiciones, salga del asistente de detección de conectores haciendo clic en el botón Cerrar (X) y, a continuación, siga las instrucciones que se indican en «Uso del filtrado por condiciones ».
Para crear acciones, puede utilizar opcionalmente la modalidad avanzada. En la vista de edición predeterminada para una acción, algunas aplicaciones tienen campos ocultos porque no son necesarios para casos de uso generales. Para casos de uso más avanzados, puede conmutar a la edición en modalidad avanzada, que proporciona prestaciones adicionales para editar flujos. Para utilizar el modo avanzado, salga del asistente de detección de conectores haciendo clic en el botón Cerrar (X) y, a continuación, siga las instrucciones que se indican en «Uso del modo avanzado ».
También puede establecer propiedades que especifiquen el número máximo de registros que se van a recuperar y la acción que se va a realizar si se supera ese límite.
- Cuando haya terminado de especificar las propiedades en el asistente Descubrimiento de conector, pulse Guardar.Las credenciales que se utilizan para conectarse a HubSpot CRM se almacenan en la caja fuerte y los demás detalles de conexión se guardan en la política. Para obtener más información, consulte la política de CRM de HubSpot. Los valores de las propiedades que se configuran en el asistente se devuelven al nodo « HubSpot » de la solicitud de CRM en el kit de herramientas « IBM App Connect Enterprise ».
- Cuando haya terminado el descubrimiento y guardado los valores de propiedad, salga del asistente Descubrimiento de conector pulsando la X en la esquina superior derecha de la ventana o pulsando Alt+F4.
- Vuelve a editar el nodo « HubSpot » de CRM Request en el kit de herramientas de IBM App Connect Enterprise.Las propiedades del conector que se han establecido en el asistente Descubrimiento de conector (en el paso 6) ahora están visibles en el nodo HubSpot Solicitud de CRM en el editor de propiedades. La pestaña Básico muestra los valores de las propiedades Acción y Objeto que ha establecido en el asistente. Por ejemplo, si en el asistente ha seleccionado Empresas > Recuperar todas las empresas, en la pestaña Básico del nodo aparecerán las siguientes propiedades:
- Acción -
RETRIEVEALL - Objeto -
getCrmV3ObjectsCompanies_model
Los valores de las propiedades Acción y Objeto se visualizan en formato de solo lectura. Si desea cambiar estos valores, puede hacerlo pulsando de nuevo Iniciar el descubrimiento del conector y estableciendo nuevos valores en el asistente de descubrimiento de conectores.
La propiedad Nombre base de esquema especifica el nombre base de los archivos de esquema que describen el formato de los mensajes de solicitud y respuesta que se envían y reciben desde el conector HubSpot CRM . El nombre base de esquema se establece automáticamente la primera vez que ejecuta el descubrimiento para el nodo, y se basa en el nombre de flujo y el nombre de nodo actuales. Si establece esta propiedad manualmente antes de ejecutar el descubrimiento por primera vez, se utilizará el valor que establezca. Si cambia el nombre de los esquemas después del descubrimiento, debe editar esta propiedad para que coincida con el nombre base del esquema que utilizan los esquemas renombrados en el proyecto. Si cambia esta propiedad después del descubrimiento, debe renombrar los nombres de esquema para que coincidan o volver a ejecutar el descubrimiento.
En función de la acción que se haya seleccionado durante el descubrimiento, el asistente Descubrimiento de conector genera un esquema de solicitud y un esquema de respuesta, o sólo un esquema de respuesta. Un esquema de solicitud sólo se genera si la acción y el objeto seleccionados requieren un mensaje de solicitud. El esquema de solicitud generado se utiliza para la validación del mensaje de solicitud. Si la acción era
RETRIEVEoDELETE, el conector sólo devuelve el esquema de respuesta.Los archivos de esquema generados se añaden al proyecto y los puede utilizar un nodo Mapping para transformar datos de entrada o salida. El nombre de archivo completo del esquema se deriva del nombre base del esquema (por ejemplo,
gen/MyMessageFlow.bSpotCRM.HubSpot_CRM_Request), con el sufijo response.schema.json o request.schema.json. Puede abrir el esquema pulsando Abrir esquema de solicitud o Abrir esquema de respuesta. - Acción -
- Compruebe que los ajustes de propiedad en el nodo HubSpot Solicitud de CRM son correctos y, a continuación, guarde el flujo de mensajes.
- En la pestaña Conexión del nodo HubSpot Solicitud de CRM , la propiedad Política muestra el nombre de la política que contiene los detalles de la identidad de seguridad que se utilizará para la conexión. La política tiene un tipo de
HubSpot CRM.Para obtener más información, consulte la política de CRM de HubSpot. - Opcional: Establezca la propiedad Tiempo de espera en la pestaña Conexión para especificar el tiempo (en segundos) que el nodo espera a que HubSpot CRM procese la operación.
- La pestaña Filtro del nodo HubSpot Solicitud de CRM contiene propiedades que controlan la forma en que el flujo de mensajes selecciona los datos. Los valores iniciales de estas propiedades se toman de los valores de propiedad que se han establecido para el conector HubSpot CRM en el asistente Descubrimiento de conectores, incluidas las propiedades de opciones de filtro y las condiciones que se han especificado (tal como se describe en el paso 6). Si posteriormente vuelve al asistente Descubrimiento de conector y cambia los valores de las propiedades (añadiendo condiciones nuevas, por ejemplo), estas actualizaciones se reflejan en las propiedades establecidas en el nodo.
Las propiedades Opciones de filtro controlan en qué objetos se va a operar cuando se ejecute el nodo HubSpot Solicitud de CRM . Las propiedades Límite de filtro controlan el número máximo de elementos que se deben recuperar y la acción que se debe realizar si se supera el límite.
Puede modificar los valores pulsando Editar junto al valor que desea modificar en la sección Opciones de filtro y cambiando los valores de propiedad que se han establecido en la sección Límite de filtro .
Los valores de propiedad pueden ser valores de texto o expresiones ESQL o XPATH que se resuelven a partir del contenido del mensaje que se pasa al nodo HubSpot Solicitud de CRM a medida que se ejecuta.
- En la pestaña Solicitud , establezca la propiedad Ubicación de datos para especificar la ubicación en el árbol de mensajes de entrada que contiene los datos de objeto que se van a crear en HubSpot CRM. Estos datos forman la solicitud que se envía desde el nodo HubSpot Solicitud de CRM a HubSpot CRM.
- En la pestaña Resultado , establezca la propiedad Ubicación de datos de salida para especificar la ubicación en el árbol de mensajes de salida que contendrá los datos del registro que se crea en HubSpot CRM.
- De forma predeterminada, los mensajes de solicitud se validan en el esquema de solicitud que se ha generado durante el descubrimiento del conector. Puede desactivar la validación de solicitudes o cambiar los valores de validación utilizando las propiedades Validación del nodo HubSpot Solicitud de CRM .
- Guarde el flujo de mensajes.