Diseñador de información de Vtiger

Los informes de BI son el requisito más común para una empresa que trabaja en equipo: monitorear el crecimiento y crear estrategias.

Sin embargo, dado que los datos son voluminosos y están distribuidos en diferentes aplicaciones, se necesita una herramienta que pueda extraer datos, transformarlos y visualizarlos en un solo lugar.

Vtiger Insights Designer está destinado a ayudarlo a diseñar informes que coincidan con las necesidades de su negocio.

Beneficios de Insights Designer

1) Cree una página de Insight con múltiples widgets de informes

2) Coloque los widgets con la capacidad de arrastrar y cambiar el tamaño fácilmente

3) Obtener datos de diferentes canales.

4) Visualiza en diferentes modos

  • Mesa
  • Pivot
  • Diferentes tipos de gráficos

Los canales para obtener datos son:

  1. Consulta de servicio web Vtiger
  2. API de descanso personalizadas de Vtiger API Designer
  3. Cargue datos usando un archivo CSV y visualícelos

Puede anclar el Insight diseñado al Tablero y también puede compartirlo con otros usuarios. Para más detalles sobre el Diseñador, lea nuestro artículo.

 
 
 

Caso de uso del cliente VTAP

 
 

El Diseñador de módulos de Vtiger le brinda opciones para agregar diferentes tipos de conectores:

  • SMS
  • Llamadas telefónicas
  • Whatsapp
  • Conectores de sincronización

Hoy hablaremos de la Conector SMS. Le ayuda a conectarse a una API REST externa proporcionada por un proveedor de servicios y enviar mensajes SMS a los clientes.

Uno de los clientes quería integrar su proveedor de servicios con el CRM. Este proveedor de servicios no figura en nuestra lista, pero tenía soporte API REST para enviar SMS y generar el estado de consulta del SMS enviado.

Decidimos usar API REST para conectar el proveedor de servicios con Vtiger. Profundicemos un poco más y aprendamos cómo usamos un conector de SMS para implementar esta integración.

Primero, vaya a Diseñador de módulos y seleccione cualquier módulo existente. Cree un conector de SMS proporcionándole un nombre. Verá un conector SMS cargado con notaciones XML predeterminadas. Tiene cuatro partes:

  1. config: esta sección tendrá detalles que el usuario verá en la configuración de configuración de SMS en la página de configuración de Vtiger. Estos detalles se pueden usar para enviar un SMS o conectarse a proveedores de SMS.
  2. proveedor: esta sección definirá los detalles de la conexión con el proveedor de servicios de SMS, como puntos finales de SMS para enviar SMS.
  3. message_send: esta sección definirá cómo se enviarán los SMS a los clientes.
  4. message_status: esta sección tendrá detalles sobre cómo puede consultar el estado de los SMS enviados.

La sección de configuración tendrá detalles para ayudarlo a conectarse a un proveedor de SMS y enviar SMS.

Usaremos API de SMS de Telnyx como ejemplo en este artículo.

La muestra CURL de la solicitud API SMS de Telnyx está aquí:

 

El Diseñador de módulos de Vtiger le brinda opciones para agregar diferentes tipos de conectores:

  • SMS
  • Llamadas telefónicas
  • Whatsapp
  • Conectores de sincronización

Hoy hablaremos de la Conector SMS. Le ayuda a conectarse a una API REST externa proporcionada por un proveedor de servicios y enviar mensajes SMS a los clientes.

Uno de los clientes quería integrar su proveedor de servicios con el CRM. Este proveedor de servicios no figura en nuestra lista, pero tenía soporte API REST para enviar SMS y generar el estado de consulta del SMS enviado.

Decidimos usar API REST para conectar el proveedor de servicios con Vtiger. Profundicemos un poco más y aprendamos cómo usamos un conector de SMS para implementar esta integración.

Primero, vaya a Diseñador de módulos y seleccione cualquier módulo existente. Cree un conector de SMS proporcionándole un nombre. Verá un conector SMS cargado con notaciones XML predeterminadas. Tiene cuatro partes:

  1. config: esta sección tendrá detalles que el usuario verá en la configuración de configuración de SMS en la página de configuración de Vtiger. Estos detalles se pueden usar para enviar un SMS o conectarse a proveedores de SMS.
  2. proveedor: esta sección definirá los detalles de la conexión con el proveedor de servicios de SMS, como puntos finales de SMS para enviar SMS.
  3. message_send: esta sección definirá cómo se enviarán los SMS a los clientes.
  4. message_status: esta sección tendrá detalles sobre cómo puede consultar el estado de los SMS enviados.

La sección de configuración tendrá detalles para ayudarlo a conectarse a un proveedor de SMS y enviar SMS.

Usaremos API de SMS de Telnyx como ejemplo en este artículo.

La muestra CURL de la solicitud API SMS de Telnyx está aquí:


  

curl -X POST \

  --header "Content-Type: application/json" \

  --header "Authorization: Bearer YOUR_API_KEY" \

  --data '{

    "from": "+13115552368",

    "to": "+13115552367",

    "text": "Hello, world!"

  }' \

https://api.telnyx.com/v2/messages


  

curl -X POST \

  --header "Content-Type: application/json" \

  --header "Authorization: Bearer YOUR_API_KEY" \

  --data '{

    "from": "+13115552368",

    "to": "+13115552367",

    "text": "Hello, world!"

  }' \

https://api.telnyx.com/v2/messages

 

En la solicitud anterior, el Clave API del portador de la autorización y del en número de teléfono difieren para diferentes clientes. Debe habilitar esto en la página de configuración de SMS para que los clientes ingresen sus valores. Ahora tendrá que mover esta información a la sección de configuración de nuestro XML como se muestra a continuación.

 

En la solicitud anterior, el Clave API del portador de la autorización y del en número de teléfono difieren para diferentes clientes. Debe habilitar esto en la página de configuración de SMS para que los clientes ingresen sus valores. Ahora tendrá que mover esta información a la sección de configuración de nuestro XML como se muestra a continuación.


  

<config>

        <fields>

            <field name="from" label="From" type="text" required="true" />      

            <field name="Authorization" label="Authorization" type="password" required="true"/>         

        </fields>

    </config>


  

<config>

        <fields>

            <field name="from" label="From" type="text" required="true" />      

            <field name="Authorization" label="Authorization" type="password" required="true"/>         

        </fields>

    </config>

 

Admitimos campos de tipo texto, contraseña y URL. Establecer el atributo de estos campos en Obligatorio hará que ingresar la información para estos campos sea obligatorio. Esto asegurará que los usuarios completen la información requerida.

Ahora, en la sección del proveedor, agregará los puntos finales de sms y el token del portador.

El nodo de URL XML apunta al punto final y la autenticación tiene un token de portador que toma el valor de la configuración del usuario.

Observe el $config.$fields.Authorization? $config significa leer el valor de la sección de configuración. $fields son los punteros a los campos disponibles en la sección de configuración, y Authorization es el nombre de campo dado.

 

Admitimos campos de tipo texto, contraseña y URL. Establecer el atributo de estos campos en Obligatorio hará que ingresar la información para estos campos sea obligatorio. Esto asegurará que los usuarios completen la información requerida.

Ahora, en la sección del proveedor, agregará los puntos finales de sms y el token del portador.

El nodo de URL XML apunta al punto final y la autenticación tiene un token de portador que toma el valor de la configuración del usuario.

Observe el $config.$fields.Authorization? $config significa leer el valor de la sección de configuración. $fields son los punteros a los campos disponibles en la sección de configuración, y Authorization es el nombre de campo dado.


  

<provider>

       <url> https://api.telnyx.com/v2 </url>

          <auth>

               <bearer token="$config.$fields.Authorization" />

           </auth>

   </provider>


  

<provider>

       <url> https://api.telnyx.com/v2 </url>

          <auth>

               <bearer token="$config.$fields.Authorization" />

           </auth>

   </provider>

 

Hemos completado la configuración par. Ahora pasamos a - cómo enviar un SMS. Para esto, comenzaremos con el nodo message_send. Se puede dividir en tres partes.

URL, encabezados y parámetros. Estos se pueden comparar con las URL de solicitud, los encabezados de solicitud y los parámetros de solicitud.

El tipo de solicitud es POST, por lo que establecemos el atributo de método en el nodo XML de solicitud como "post". La URL se establecerá en el extremo URI. 

Ya hemos configurado proveedor.url con https://api.telnyx.com/v2, así que establece solo / mensajes como la URL aquí.

Necesitamos enviar el tipo de contenido, y el token del portador de autenticación se tomará del nodo proveedor.auth.

A continuación, los parámetros deben enviarse como datos sin procesar. Cada parámetro tiene un nombre y un valor. Hemos hablado de $config.$fields.* arriba. @recipients y @message son los valores dinámicos que se reemplazarán en tiempo de ejecución. Aparte de esto, si selecciona una plantilla de SMS para enviar un SMS, también puede extraer @templateid del registro de la plantilla para enviarlo al proveedor. El proveedor de servicios puede asignar su plantilla a plantillas aprobadas. 

 

Hemos completado la configuración par. Ahora pasamos a - cómo enviar un SMS. Para esto, comenzaremos con el nodo message_send. Se puede dividir en tres partes.

URL, encabezados y parámetros. Estos se pueden comparar con las URL de solicitud, los encabezados de solicitud y los parámetros de solicitud.

El tipo de solicitud es POST, por lo que establecemos el atributo de método en el nodo XML de solicitud como "post". La URL se establecerá en el extremo URI. 

Ya hemos configurado proveedor.url con https://api.telnyx.com/v2, así que establece solo / mensajes como la URL aquí.

Necesitamos enviar el tipo de contenido, y el token del portador de autenticación se tomará del nodo proveedor.auth.

A continuación, los parámetros deben enviarse como datos sin procesar. Cada parámetro tiene un nombre y un valor. Hemos hablado de $config.$fields.* arriba. @recipients y @message son los valores dinámicos que se reemplazarán en tiempo de ejecución. Aparte de esto, si selecciona una plantilla de SMS para enviar un SMS, también puede extraer @templateid del registro de la plantilla para enviarlo al proveedor. El proveedor de servicios puede asignar su plantilla a plantillas aprobadas. 


  

<message_send>

       <request method="post">

           <url>/messages </url>

           <headers>

                <header name="content-type" value="application/json" />

             

           </headers>

           <parameters raw-post-data="true">

               <parameter name="from" value="$config.$fields.from" />

               <parameter name="to" value="@recipients" />

               <parameter name="text" value="@message" />

           </parameters>          

       </request>

</message_send>


  

<message_send>

       <request method="post">

           <url>/messages </url>

           <headers>

                <header name="content-type" value="application/json" />

             

           </headers>

           <parameters raw-post-data="true">

               <parameter name="from" value="$config.$fields.from" />

               <parameter name="to" value="@recipients" />

               <parameter name="text" value="@message" />

           </parameters>          

       </request>

</message_send>

 

Aparte de esto, debe mapear la respuesta de la acción de envío de SMS para capturar el identificador único de SMS. Puede usar esta ID de SMS única para consultar el estado de SMS y asignar los valores de estado del proveedor de SMS con los valores de estado de SMS de Vtiger. 

De la misma manera, puede obtener el estado del mensaje enviado utilizando la ID de SMS. Para implementar esto, le sugerimos que revise nuestra documentación que le brinda más detalles.

Aquí es el enlace para el código XML completo para el conector sms de Telnyx. También puede ver nuestro documentación vtap que explica los conectores de SMS en detalle.

Nota: También puede crear un conector de SMS como un nuevo módulo de extensión. También puede extender su solución a otros clientes de Vtiger a través de Vtiger Marketplace.

 

Aparte de esto, debe mapear la respuesta de la acción de envío de SMS para capturar el identificador único de SMS. Puede usar esta ID de SMS única para consultar el estado de SMS y asignar los valores de estado del proveedor de SMS con los valores de estado de SMS de Vtiger. 

De la misma manera, puede obtener el estado del mensaje enviado utilizando la ID de SMS. Para implementar esto, le sugerimos que revise nuestra documentación que le brinda más detalles.

Aquí es el enlace para el código XML completo para el conector sms de Telnyx. También puede ver nuestro documentación vtap que explica los conectores de SMS en detalle.

Nota: También puede crear un conector de SMS como un nuevo módulo de extensión. También puede extender su solución a otros clientes de Vtiger a través de Vtiger Marketplace.

 
 

APLICACIÓN Vtiger 

 

Herramientas que nos gustan

 
 

Puede ver lo que hacen sus usuarios en su sitio web y ver el video de sus acciones y movimientos del mouse usando abrirreplay

Openreplay es una herramienta autohospedada que le permite capturar sesiones de usuario y ver todo lo que hacen los usuarios en su aplicación web, hasta el más mínimo detalle. Da mucho control a los desarrolladores para configurar qué datos de usuario deben capturarse u omitirse y otros controles de privacidad.

 

Puede ver lo que hacen sus usuarios en su sitio web y ver el video de sus acciones y movimientos del mouse usando abrirreplay

Openreplay es una herramienta autohospedada que le permite capturar sesiones de usuario y ver todo lo que hacen los usuarios en su aplicación web, hasta el más mínimo detalle. Da mucho control a los desarrolladores para configurar qué datos de usuario deben capturarse u omitirse y otros controles de privacidad.

 
 
 

Encuesta Vtiger

 
 

¡Tu voz importa!

¿Has usado VTAP? Nos gustaría conocer sus comentarios y sugerencias sobre las herramientas de código bajo y sin código de VTAP. ¿Qué le gustaría ver y qué falta que debería ser parte de la plataforma VTAP?

Toma esta encuesta para compartir su experiencia y aportes.

 

¡Tu voz importa!

¿Has usado VTAP? Nos gustaría conocer sus comentarios y sugerencias sobre las herramientas de código bajo y sin código de VTAP. ¿Qué le gustaría ver y qué falta que debería ser parte de la plataforma VTAP?

Toma esta encuesta para compartir su experiencia y aportes.

 
 

Próximamente

 
 

Diseñador de perspectivas 2.0 habilitará información de los datos históricos de Vtiger.

Por ejemplo, cuántos campos de estado de los contactos se cambiaron de Popular a Inactivo, cuántos tratos se movieron de una canalización a otra dentro de un período determinado, etc. 

Puede trazar estos datos en un gráfico o tabularlos en tablas con detalles como qué usuario o grupo realizó dichos cambios.

 

Diseñador de perspectivas 2.0 habilitará información de los datos históricos de Vtiger.

Por ejemplo, cuántos campos de estado de los contactos se cambiaron de Popular a Inactivo, cuántos tratos se movieron de una canalización a otra dentro de un período determinado, etc. 

Puede trazar estos datos en un gráfico o tabularlos en tablas con detalles como qué usuario o grupo realizó dichos cambios.

 
 

¡Regístrese para recibir las últimas actualizaciones!