Concepteur d'aperçus Vtiger

Le reporting BI est l'exigence la plus courante pour une entreprise qui travaille en équipe - pour surveiller la croissance et élaborer des stratégies.

Cependant, les données étant volumineuses et réparties sur différentes applications, il existe un besoin pour un outil capable d'extraire des données, de les transformer et de les visualiser en un seul endroit.

Vtiger Insights Designer est destiné à vous aider à concevoir des rapports qui correspondent aux besoins de votre entreprise.

Avantages d'Insights Designer

1) Créez une page Insight avec plusieurs widgets de rapport

2) Positionnez les widgets avec une capacité de glisser et de redimensionner facile

3) Récupérez les données de différents canaux.

4) Visualisez dans différents modes

  • lampe de table
  • Pivoter
  • Différents types de graphiques

Les canaux de récupération des données sont :

  1. Requête du service Web Vtiger
  2. API Rest personnalisées de Vtiger API Designer
  3. Téléchargez des données à l'aide d'un fichier CSV et visualisez-les

Vous pouvez épingler l'insight conçu sur le tableau de bord et vous pouvez également le partager avec d'autres utilisateurs. Pour plus de détails sur le Designer, lisez notre article.

 
 
 

Cas d'utilisation client VTAP

 
 

Le concepteur de modules de Vtiger vous offre des options pour ajouter différents types de connecteurs :

  • SMS
  • Appels téléphoniques
  • WhatsApp
  • Connecteurs de synchronisation

Aujourd'hui, nous parlerons de la Connecteur SMS. Il vous aide à vous connecter à une API REST externe fournie par un fournisseur de services et à envoyer des SMS aux clients.

L'un des clients souhaitait intégrer son fournisseur de services au CRM. Ce fournisseur de services n'est pas répertorié chez nous mais disposait du support de l'API REST pour envoyer des SMS et générer l'état de la demande du SMS envoyé.

Nous avons décidé d'utiliser les API REST pour connecter le fournisseur de services à Vtiger. Allons un peu plus loin et apprenons comment nous avons utilisé un connecteur SMS pour implémenter cette intégration.

Tout d'abord, allez dans Module Designer et sélectionnez n'importe quel module existant. Créez un connecteur SMS en lui donnant un nom. Vous verrez un connecteur SMS chargé avec les notations XML par défaut. Il comporte quatre parties :

  1. config: Cette section contiendra des détails que l'utilisateur verra dans les paramètres de configuration SMS sur la page Paramètres Vtiger. Ces informations peuvent être utilisées pour envoyer un SMS ou se connecter à des fournisseurs de SMS.
  2. provider : Cette section définira les détails de connexion au fournisseur de service SMS, comme les terminaux SMS pour envoyer des SMS.
  3. message_send : cette section définira comment les SMS seront envoyés aux clients.
  4. message_status : cette section contient des détails sur la façon dont vous pouvez interroger l'état des SMS envoyés.

La section de configuration contiendra des détails pour vous aider à vous connecter à un fournisseur de SMS et à envoyer des SMS.

Nous utiliserons API SMS Telnyx comme exemple dans cet article.

L'exemple CURL de requête de l'API SMS Telnyx est ici :

 

Le concepteur de modules de Vtiger vous offre des options pour ajouter différents types de connecteurs :

  • SMS
  • Appels téléphoniques
  • WhatsApp
  • Connecteurs de synchronisation

Aujourd'hui, nous parlerons de la Connecteur SMS. Il vous aide à vous connecter à une API REST externe fournie par un fournisseur de services et à envoyer des SMS aux clients.

L'un des clients souhaitait intégrer son fournisseur de services au CRM. Ce fournisseur de services n'est pas répertorié chez nous mais disposait du support de l'API REST pour envoyer des SMS et générer l'état de la demande du SMS envoyé.

Nous avons décidé d'utiliser les API REST pour connecter le fournisseur de services à Vtiger. Allons un peu plus loin et apprenons comment nous avons utilisé un connecteur SMS pour implémenter cette intégration.

Tout d'abord, allez dans Module Designer et sélectionnez n'importe quel module existant. Créez un connecteur SMS en lui donnant un nom. Vous verrez un connecteur SMS chargé avec les notations XML par défaut. Il comporte quatre parties :

  1. config: Cette section contiendra des détails que l'utilisateur verra dans les paramètres de configuration SMS sur la page Paramètres Vtiger. Ces informations peuvent être utilisées pour envoyer un SMS ou se connecter à des fournisseurs de SMS.
  2. provider : Cette section définira les détails de connexion au fournisseur de service SMS, comme les terminaux SMS pour envoyer des SMS.
  3. message_send : cette section définira comment les SMS seront envoyés aux clients.
  4. message_status : cette section contient des détails sur la façon dont vous pouvez interroger l'état des SMS envoyés.

La section de configuration contiendra des détails pour vous aider à vous connecter à un fournisseur de SMS et à envoyer des SMS.

Nous utiliserons API SMS Telnyx comme exemple dans cet article.

L'exemple CURL de requête de l'API SMS Telnyx est ici :


  

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

 

Dans la demande ci-dessus, le Clé API du support d'autorisation et par de le numéro de téléphone diffère pour différents clients. Vous devez l'activer sur la page des paramètres SMS pour que les clients saisissent leurs valeurs. Vous devrez maintenant déplacer ces informations dans la section config de notre XML comme ci-dessous.

 

Dans la demande ci-dessus, le Clé API du support d'autorisation et par de le numéro de téléphone diffère pour différents clients. Vous devez l'activer sur la page des paramètres SMS pour que les clients saisissent leurs valeurs. Vous devrez maintenant déplacer ces informations dans la section config de notre XML comme ci-dessous.


  

<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>

 

Nous prenons en charge les champs de type texte, mot de passe et URL. Définir l'attribut de ces champs sur Obligatoire rendra obligatoire la saisie des informations pour ces champs. Cela garantira que les utilisateurs rempliront les informations requises.

Maintenant, sous la section fournisseur, vous allez ajouter les points de terminaison sms et le jeton du porteur.

Le nœud d'URL XML pointe vers le point de terminaison et l'authentification a un jeton de support qui prend la valeur de la configuration de l'utilisateur.

Remarquez le $config.$fields.Authorization ? $config signifie lire la valeur de la section config. $fields sont les pointeurs vers les champs disponibles dans la section config, et Authorization est le nom de champ donné.

 

Nous prenons en charge les champs de type texte, mot de passe et URL. Définir l'attribut de ces champs sur Obligatoire rendra obligatoire la saisie des informations pour ces champs. Cela garantira que les utilisateurs rempliront les informations requises.

Maintenant, sous la section fournisseur, vous allez ajouter les points de terminaison sms et le jeton du porteur.

Le nœud d'URL XML pointe vers le point de terminaison et l'authentification a un jeton de support qui prend la valeur de la configuration de l'utilisateur.

Remarquez le $config.$fields.Authorization ? $config signifie lire la valeur de la section config. $fields sont les pointeurs vers les champs disponibles dans la section config, et Authorization est le nom de champ donné.


  

<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>

 

Nous avons terminé la configuration par. Passons maintenant à - comment envoyer un SMS. Pour cela, nous allons commencer par le nœud message_send. Il peut être décomposé en trois parties.

URL, en-têtes et paramètres. Ceux-ci peuvent être comparés aux URL de demande, aux en-têtes de demande et aux paramètres de demande.

Le type de requête est POST, nous définissons donc l'attribut method dans le nœud XML de la requête sur « post ». L'URL sera définie sur le point de terminaison URI. 

Nous avons déjà défini provider.url avec https://api.telnyx.com/v2, donc définir uniquement /messages comme URL ici.

Nous devons envoyer le type de contenu et le jeton du porteur d'authentification sera extrait du nœud provider.auth.

Ensuite, les paramètres doivent être envoyés sous forme de données brutes. Chaque paramètre a un nom et une valeur. Nous avons parlé de $config.$fields.* ci-dessus. @recipients et @message sont les valeurs dynamiques qui seront remplacées lors de l'exécution. En dehors de cela, si vous sélectionnez un modèle de SMS pour envoyer un SMS, vous pouvez également extraire @templateid de l'enregistrement du modèle pour l'envoyer au fournisseur. Le fournisseur de services peut mapper votre modèle sur des modèles approuvés. 

 

Nous avons terminé la configuration par. Passons maintenant à - comment envoyer un SMS. Pour cela, nous allons commencer par le nœud message_send. Il peut être décomposé en trois parties.

URL, en-têtes et paramètres. Ceux-ci peuvent être comparés aux URL de demande, aux en-têtes de demande et aux paramètres de demande.

Le type de requête est POST, nous définissons donc l'attribut method dans le nœud XML de la requête sur « post ». L'URL sera définie sur le point de terminaison URI. 

Nous avons déjà défini provider.url avec https://api.telnyx.com/v2, donc définir uniquement /messages comme URL ici.

Nous devons envoyer le type de contenu et le jeton du porteur d'authentification sera extrait du nœud provider.auth.

Ensuite, les paramètres doivent être envoyés sous forme de données brutes. Chaque paramètre a un nom et une valeur. Nous avons parlé de $config.$fields.* ci-dessus. @recipients et @message sont les valeurs dynamiques qui seront remplacées lors de l'exécution. En dehors de cela, si vous sélectionnez un modèle de SMS pour envoyer un SMS, vous pouvez également extraire @templateid de l'enregistrement du modèle pour l'envoyer au fournisseur. Le fournisseur de services peut mapper votre modèle sur des modèles approuvés. 


  

<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>

 

En dehors de cela, vous devez mapper la réponse de l'action d'envoi de SMS pour capturer l'identifiant SMS unique. Vous pouvez utiliser cet ID SMS unique pour interroger l'état SMS et mapper les valeurs d'état du fournisseur SMS avec les valeurs d'état Vtiger SMS. 

De la même manière, vous pouvez obtenir le statut du message envoyé à l'aide de l'ID SMS. Pour mettre cela en place, nous vous suggérons de parcourir notre documentation qui vous donne plus de détails.

Ici est le lien pour le code XML complet du connecteur sms Telnyx. Vous pouvez également consulter notre documentation vtap qui explique en détail les connecteurs SMS.

Remarque: Vous pouvez également créer un connecteur SMS en tant que nouveau module d'extension. Vous pouvez également étendre votre solution à d'autres clients Vtiger via le marché Vtiger.

 

En dehors de cela, vous devez mapper la réponse de l'action d'envoi de SMS pour capturer l'identifiant SMS unique. Vous pouvez utiliser cet ID SMS unique pour interroger l'état SMS et mapper les valeurs d'état du fournisseur SMS avec les valeurs d'état Vtiger SMS. 

De la même manière, vous pouvez obtenir le statut du message envoyé à l'aide de l'ID SMS. Pour mettre cela en place, nous vous suggérons de parcourir notre documentation qui vous donne plus de détails.

Ici est le lien pour le code XML complet du connecteur sms Telnyx. Vous pouvez également consulter notre documentation vtap qui explique en détail les connecteurs SMS.

Remarque: Vous pouvez également créer un connecteur SMS en tant que nouveau module d'extension. Vous pouvez également étendre votre solution à d'autres clients Vtiger via le marché Vtiger.

 
 

Apptitude Vtiger 

 

Les outils qu'on aime

 
 

Vous pouvez voir ce que font vos utilisateurs sur votre site Web et visionner la vidéo de leurs actions et mouvements de souris en utilisant ouvrir la relecture

Openreplay est un outil auto-hébergé qui vous permet de capturer des sessions utilisateur et de voir tout ce que les utilisateurs font sur votre application Web, jusque dans les moindres détails. Cela donne beaucoup de contrôle aux développeurs pour configurer quelles données utilisateur doivent être capturées ou ignorées et d'autres contrôles de confidentialité.

 

Vous pouvez voir ce que font vos utilisateurs sur votre site Web et visionner la vidéo de leurs actions et mouvements de souris en utilisant ouvrir la relecture

Openreplay est un outil auto-hébergé qui vous permet de capturer des sessions utilisateur et de voir tout ce que les utilisateurs font sur votre application Web, jusque dans les moindres détails. Cela donne beaucoup de contrôle aux développeurs pour configurer quelles données utilisateur doivent être capturées ou ignorées et d'autres contrôles de confidentialité.

 
 
 

Enquête Vtiger

 
 

Votre voix compte!

Avez-vous utilisé VTAP ? Nous aimerions connaître vos commentaires et suggestions sur les outils VTAP low-code et no-code. Qu'aimeriez-vous voir et que manque-t-il à la plate-forme VTAP ?

Répondez à ce sondage pour partager votre expérience et vos commentaires.

 

Votre voix compte!

Avez-vous utilisé VTAP ? Nous aimerions connaître vos commentaires et suggestions sur les outils VTAP low-code et no-code. Qu'aimeriez-vous voir et que manque-t-il à la plate-forme VTAP ?

Répondez à ce sondage pour partager votre expérience et vos commentaires.

 
 

À venir

 
 

Concepteur d'aperçus 2.0 permettra d'obtenir des informations à partir des données historiques de Vtiger.

Par exemple, combien de champs Statut des contacts sont passés de Chaud à Inactif, combien de transactions ont été déplacées d'un pipeline à un autre au cours d'une certaine période, etc. 

Vous pouvez tracer ces données sur un graphique ou les tabuler dans des tableaux avec des détails tels que l'utilisateur ou le groupe qui a effectué ces modifications.

 

Concepteur d'aperçus 2.0 permettra d'obtenir des informations à partir des données historiques de Vtiger.

Par exemple, combien de champs Statut des contacts sont passés de Chaud à Inactif, combien de transactions ont été déplacées d'un pipeline à un autre au cours d'une certaine période, etc. 

Vous pouvez tracer ces données sur un graphique ou les tabuler dans des tableaux avec des détails tels que l'utilisateur ou le groupe qui a effectué ces modifications.

 
 

Inscrivez-vous pour recevoir les dernières mises à jour!