Vtiger Insights Designer

BI-Berichte sind die häufigste Anforderung für ein Unternehmen, das als Team arbeitet – um das Wachstum zu überwachen und Strategien zu entwickeln.

Da die Daten jedoch umfangreich und über verschiedene Apps verteilt sind, besteht ein Bedarf an einem Tool, das Daten abrufen, transformieren und an einem Ort visualisieren kann.

Vtiger Insights Designer soll Ihnen helfen, Berichte zu entwerfen, die Ihren Geschäftsanforderungen entsprechen.

Vorteile von Insights Designer

1) Erstellen Sie eine Insight-Seite mit mehreren Berichts-Widgets

2) Positionieren Sie die Widgets mit einfacher Drag-and-Resize-Fähigkeit

3) Holen Sie Daten von verschiedenen Kanälen.

4) Visualisieren Sie in verschiedenen Modi

  • Tisch
  • Drehpunkt
  • Verschiedene Arten von Diagrammen

Die Kanäle zum Abrufen von Daten sind:

  1. Vtiger Webservice-Abfrage
  2. Benutzerdefinierte Rest-APIs von Vtiger API Designer
  3. Laden Sie Daten mit einer CSV-Datei hoch und visualisieren Sie sie

Sie können den entworfenen Insight an das Dashboard anheften und ihn auch mit anderen Benutzern teilen. Weitere Einzelheiten zum Designer finden Sie in unserem Artikel.

 
 
 

VTAP Kundenanwendungsfall

 
 

Der Modul-Designer von Vtiger bietet Ihnen Optionen zum Hinzufügen verschiedener Arten von Anschlüssen:

  • SMS
  • Anrufe
  • WhatsApp
  • Sync-Anschlüsse

Heute werden wir über die sprechen SMS-Connector. Es hilft Ihnen, eine Verbindung zu einer externen REST-API herzustellen, die von einem Dienstanbieter bereitgestellt wird, und SMS-Nachrichten an Kunden zu senden.

Einer der Kunden wollte seinen Dienstleister mit dem CRM integrieren. Dieser Dienstleister ist bei uns nicht gelistet, hatte aber REST-API-Unterstützung, um SMS zu versenden und den Anfragestatus der versendeten SMS zu generieren.

Wir haben uns entschieden, REST-APIs zu verwenden, um den Dienstanbieter mit Vtiger zu verbinden. Lassen Sie uns etwas tiefer gehen und erfahren, wie wir einen SMS-Konnektor verwendet haben, um diese Integration zu implementieren.

Gehen Sie zuerst zum Modul-Designer und wählen Sie ein vorhandenes Modul aus. Erstellen Sie einen SMS-Connector, indem Sie ihm einen Namen geben. Sie sehen einen SMS-Connector, der mit standardmäßigen XML-Notationen geladen ist. Es hat vier Teile:

  1. config: Dieser Abschnitt enthält Details, die der Benutzer in den SMS-Konfigurationseinstellungen auf der Seite Vtiger-Einstellungen sehen wird. Diese Details können verwendet werden, um eine SMS zu senden oder sich mit SMS-Anbietern zu verbinden.
  2. Anbieter: In diesem Abschnitt werden die Verbindungsdetails zum SMS-Dienstanbieter definiert, z. B. SMS-Endpunkte zum Senden von SMS.
  3. message_send: Dieser Abschnitt definiert, wie SMS an Kunden gesendet werden.
  4. message_status: In diesem Abschnitt erfahren Sie, wie Sie den Status versendeter SMS abfragen können.

Der Konfigurationsabschnitt enthält Details, die Ihnen helfen, sich mit einem SMS-Anbieter zu verbinden und SMS zu versenden.

Wir werden verwenden Telnyx SMS-API als Beispiel in diesem Artikel.

Das CURL-Beispiel für eine Telnyx-SMS-API-Anforderung finden Sie hier:

 

Der Modul-Designer von Vtiger bietet Ihnen Optionen zum Hinzufügen verschiedener Arten von Anschlüssen:

  • SMS
  • Anrufe
  • WhatsApp
  • Sync-Anschlüsse

Heute werden wir über die sprechen SMS-Connector. Es hilft Ihnen, eine Verbindung zu einer externen REST-API herzustellen, die von einem Dienstanbieter bereitgestellt wird, und SMS-Nachrichten an Kunden zu senden.

Einer der Kunden wollte seinen Dienstleister mit dem CRM integrieren. Dieser Dienstleister ist bei uns nicht gelistet, hatte aber REST-API-Unterstützung, um SMS zu versenden und den Anfragestatus der versendeten SMS zu generieren.

Wir haben uns entschieden, REST-APIs zu verwenden, um den Dienstanbieter mit Vtiger zu verbinden. Lassen Sie uns etwas tiefer gehen und erfahren, wie wir einen SMS-Konnektor verwendet haben, um diese Integration zu implementieren.

Gehen Sie zuerst zum Modul-Designer und wählen Sie ein vorhandenes Modul aus. Erstellen Sie einen SMS-Connector, indem Sie ihm einen Namen geben. Sie sehen einen SMS-Connector, der mit standardmäßigen XML-Notationen geladen ist. Es hat vier Teile:

  1. config: Dieser Abschnitt enthält Details, die der Benutzer in den SMS-Konfigurationseinstellungen auf der Seite Vtiger-Einstellungen sehen wird. Diese Details können verwendet werden, um eine SMS zu senden oder sich mit SMS-Anbietern zu verbinden.
  2. Anbieter: In diesem Abschnitt werden die Verbindungsdetails zum SMS-Dienstanbieter definiert, z. B. SMS-Endpunkte zum Senden von SMS.
  3. message_send: Dieser Abschnitt definiert, wie SMS an Kunden gesendet werden.
  4. message_status: In diesem Abschnitt erfahren Sie, wie Sie den Status versendeter SMS abfragen können.

Der Konfigurationsabschnitt enthält Details, die Ihnen helfen, sich mit einem SMS-Anbieter zu verbinden und SMS zu versenden.

Wir werden verwenden Telnyx SMS-API als Beispiel in diesem Artikel.

Das CURL-Beispiel für eine Telnyx-SMS-API-Anforderung finden Sie hier:


  

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

 

In der obigen Anfrage, die Autorisierungsträger-API-Schlüssel und dem für Telefonnummer unterscheiden sich für verschiedene Kunden. Sie müssen dies auf der Seite SMS-Einstellungen aktivieren, damit Kunden ihre Werte eingeben können. Sie müssen diese Informationen nun wie unten in den Konfigurationsabschnitt unseres XML verschieben.

 

In der obigen Anfrage, die Autorisierungsträger-API-Schlüssel und dem für Telefonnummer unterscheiden sich für verschiedene Kunden. Sie müssen dies auf der Seite SMS-Einstellungen aktivieren, damit Kunden ihre Werte eingeben können. Sie müssen diese Informationen nun wie unten in den Konfigurationsabschnitt unseres XML verschieben.


  

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

 

Wir unterstützen Text-, Passwort- und URL-Felder. Wenn Sie das Attribut dieser Felder auf Erforderlich setzen, wird die Eingabe der Informationen für diese Felder obligatorisch. Dadurch wird sichergestellt, dass Benutzer die erforderlichen Informationen eingeben.

Jetzt fügen Sie im Abschnitt „Provider“ die SMS-Endpunkte und das Bearer-Token hinzu.

Der XML-URL-Knoten zeigt auf den Endpunkt, und die Authentifizierung hat ein Trägertoken, das den Wert aus der Benutzerkonfiguration übernimmt.

Beachten Sie die $config.$fields.Authorization? $config bedeutet, dass der Wert aus dem Konfigurationsabschnitt gelesen wird. $fields sind die Zeiger auf verfügbare Felder im Konfigurationsabschnitt, und Autorisierung ist der angegebene Feldname.

 

Wir unterstützen Text-, Passwort- und URL-Felder. Wenn Sie das Attribut dieser Felder auf Erforderlich setzen, wird die Eingabe der Informationen für diese Felder obligatorisch. Dadurch wird sichergestellt, dass Benutzer die erforderlichen Informationen eingeben.

Jetzt fügen Sie im Abschnitt „Provider“ die SMS-Endpunkte und das Bearer-Token hinzu.

Der XML-URL-Knoten zeigt auf den Endpunkt, und die Authentifizierung hat ein Trägertoken, das den Wert aus der Benutzerkonfiguration übernimmt.

Beachten Sie die $config.$fields.Authorization? $config bedeutet, dass der Wert aus dem Konfigurationsabschnitt gelesen wird. $fields sind die Zeiger auf verfügbare Felder im Konfigurationsabschnitt, und Autorisierung ist der angegebene Feldname.


  

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

 

Wir haben den Konfigurationsabschnitt abgeschlossen. Jetzt gehen wir zu - wie man eine SMS sendet. Dazu beginnen wir mit dem message_send-Knoten. Es kann in drei Teile zerlegt werden.

URL, Header und Parameter. Diese können mit Anforderungs-URLs, Anforderungsheadern und Anforderungsparametern verglichen werden.

Der Anforderungstyp ist POST, daher setzen wir das Methodenattribut im Anforderungs-XML-Knoten auf „post“. Die URL wird auf den URI-Endpunkt gesetzt. 

Wir haben bereits die provider.url mit gesetzt https://api.telnyx.com/v2, also nur gesetzt /Mitteilungen als URL hier.

Wir müssen den Inhaltstyp senden, und das Auth-Bearer-Token wird vom Knoten „provider.auth“ genommen.

Als nächstes sollten die Parameter als Rohdaten gesendet werden. Jeder Parameter hat einen Namen und einen Wert. Wir haben oben über $config.$fields.* gesprochen. @recipients und @message sind die dynamischen Werte, die zur Laufzeit ersetzt werden. Abgesehen davon können Sie, wenn Sie eine SMS-Vorlage zum Senden einer SMS auswählen, auch @templateid aus dem Vorlagendatensatz abrufen, um sie an den Anbieter zu senden. Der Dienstanbieter kann Ihre Vorlage genehmigten Vorlagen zuordnen. 

 

Wir haben den Konfigurationsabschnitt abgeschlossen. Jetzt gehen wir zu - wie man eine SMS sendet. Dazu beginnen wir mit dem message_send-Knoten. Es kann in drei Teile zerlegt werden.

URL, Header und Parameter. Diese können mit Anforderungs-URLs, Anforderungsheadern und Anforderungsparametern verglichen werden.

Der Anforderungstyp ist POST, daher setzen wir das Methodenattribut im Anforderungs-XML-Knoten auf „post“. Die URL wird auf den URI-Endpunkt gesetzt. 

Wir haben bereits die provider.url mit gesetzt https://api.telnyx.com/v2, also nur gesetzt /Mitteilungen als URL hier.

Wir müssen den Inhaltstyp senden, und das Auth-Bearer-Token wird vom Knoten „provider.auth“ genommen.

Als nächstes sollten die Parameter als Rohdaten gesendet werden. Jeder Parameter hat einen Namen und einen Wert. Wir haben oben über $config.$fields.* gesprochen. @recipients und @message sind die dynamischen Werte, die zur Laufzeit ersetzt werden. Abgesehen davon können Sie, wenn Sie eine SMS-Vorlage zum Senden einer SMS auswählen, auch @templateid aus dem Vorlagendatensatz abrufen, um sie an den Anbieter zu senden. Der Dienstanbieter kann Ihre Vorlage genehmigten Vorlagen zuordnen. 


  

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

 

Abgesehen davon müssen Sie die Antwort der Aktion „SMS senden“ zuordnen, um die eindeutige SMS-Kennung zu erfassen. Sie können diese eindeutige SMS-ID verwenden, um den SMS-Status abzufragen und die Statuswerte des SMS-Anbieters den Vtiger-SMS-Statuswerten zuzuordnen. 

Auf die gleiche Weise können Sie den Status der gesendeten Nachricht anhand der SMS-ID abrufen. Um dies zu implementieren, empfehlen wir Ihnen, unsere Dokumentation durchzugehen, die Ihnen weitere Details enthält.

Hier ist der Link für den vollständigen XML-Code für den Telnyx-SMS-Connector. Sie können auch unsere ansehen vtap-Dokumentation die SMS-Konnektoren im Detail erklärt.

Hinweis: Sie können auch einen SMS-Connector als neues Erweiterungsmodul erstellen. Sie können Ihre Lösung auch über den Vtiger Marketplace auf andere Vtiger-Kunden erweitern.

 

Abgesehen davon müssen Sie die Antwort der Aktion „SMS senden“ zuordnen, um die eindeutige SMS-Kennung zu erfassen. Sie können diese eindeutige SMS-ID verwenden, um den SMS-Status abzufragen und die Statuswerte des SMS-Anbieters den Vtiger-SMS-Statuswerten zuzuordnen. 

Auf die gleiche Weise können Sie den Status der gesendeten Nachricht anhand der SMS-ID abrufen. Um dies zu implementieren, empfehlen wir Ihnen, unsere Dokumentation durchzugehen, die Ihnen weitere Details enthält.

Hier ist der Link für den vollständigen XML-Code für den Telnyx-SMS-Connector. Sie können auch unsere ansehen vtap-Dokumentation die SMS-Konnektoren im Detail erklärt.

Hinweis: Sie können auch einen SMS-Connector als neues Erweiterungsmodul erstellen. Sie können Ihre Lösung auch über den Vtiger Marketplace auf andere Vtiger-Kunden erweitern.

 
 

Vtiger APPtitude 

 

Werkzeuge, die wir mögen

 
 

Sie können sehen, was Ihre Benutzer auf Ihrer Website tun, und das Video ihrer Aktionen und Mausbewegungen anzeigen openreplay

Openreplay ist ein selbst gehostetes Tool, mit dem Sie Benutzersitzungen erfassen und alles sehen können, was Benutzer in Ihrer Webanwendung tun, bis ins kleinste Detail. Es gibt den Entwicklern viel Kontrolle darüber, welche Benutzerdaten erfasst oder übersprungen werden sollen, und andere Datenschutzkontrollen.

 

Sie können sehen, was Ihre Benutzer auf Ihrer Website tun, und das Video ihrer Aktionen und Mausbewegungen anzeigen openreplay

Openreplay ist ein selbst gehostetes Tool, mit dem Sie Benutzersitzungen erfassen und alles sehen können, was Benutzer in Ihrer Webanwendung tun, bis ins kleinste Detail. Es gibt den Entwicklern viel Kontrolle darüber, welche Benutzerdaten erfasst oder übersprungen werden sollen, und andere Datenschutzkontrollen.

 
 
 

Vtiger-Umfrage

 
 

Deine Stimme ist wichtig!

Haben Sie VTAP verwendet? Wir würden uns über Ihr Feedback und Ihre Vorschläge zu VTAP-Low-Code- und No-Code-Tools freuen. Was würden Sie gerne sehen und was fehlt, was Teil der VTAP-Plattform sein sollte?

Nehmen Sie an dieser Umfrage teil um Ihre Erfahrungen und Beiträge zu teilen.

 

Deine Stimme ist wichtig!

Haben Sie VTAP verwendet? Wir würden uns über Ihr Feedback und Ihre Vorschläge zu VTAP-Low-Code- und No-Code-Tools freuen. Was würden Sie gerne sehen und was fehlt, was Teil der VTAP-Plattform sein sollte?

Nehmen Sie an dieser Umfrage teil um Ihre Erfahrungen und Beiträge zu teilen.

 
 

Demnächst hier verfügbar

 
 

Insights Designer 2.0 wird Einblicke aus historischen Vtiger-Daten ermöglichen.

Beispielsweise, wie viele Statusfelder von Kontakten von „Hot“ auf „Inaktiv“ geändert wurden, wie viele Deals innerhalb eines bestimmten Zeitraums von einer Pipeline in eine andere verschoben wurden und so weiter. 

Sie können diese Daten in einem Diagramm darstellen oder in Tabellen mit Details darstellen, z. B. darüber, welcher Benutzer oder welche Gruppe solche Änderungen vorgenommen hat.

 

Insights Designer 2.0 wird Einblicke aus historischen Vtiger-Daten ermöglichen.

Beispielsweise, wie viele Statusfelder von Kontakten von „Hot“ auf „Inaktiv“ geändert wurden, wie viele Deals innerhalb eines bestimmten Zeitraums von einer Pipeline in eine andere verschoben wurden und so weiter. 

Sie können diese Daten in einem Diagramm darstellen oder in Tabellen mit Details darstellen, z. B. darüber, welcher Benutzer oder welche Gruppe solche Änderungen vorgenommen hat.

 
 

Melden Sie sich an, um die neuesten Updates zu erhalten!