Дизайнер Vtiger Insights

BI-отчетность является наиболее распространенным требованием для бизнеса, работающего в команде, — для отслеживания роста и разработки стратегий.

Однако, поскольку данные объемны и распределены по разным приложениям, необходим инструмент, который может извлекать данные, преобразовывать их и визуализировать в одном месте.

Vtiger Insights Designer предназначен для того, чтобы помочь вам создавать отчеты, соответствующие потребностям вашего бизнеса.

Преимущества Insights Designer

1) Создайте страницу Insight с несколькими виджетами отчетов.

2) Расположите виджеты с помощью простого перетаскивания и изменения размера.

3) Извлекать данные из разных каналов.

4) Визуализируйте в разных режимах

  • Настольные
  • Стержень
  • Различные типы диаграмм

Каналы для получения данных:

  1. Запрос веб-сервиса Vtiger
  2. Пользовательские Rest API от Vtiger API Designer
  3. Загрузить данные с помощью CSV-файла и визуализировать их

Вы можете закрепить разработанную статистику на панели инструментов, а также поделиться ею с другими пользователями. Подробнее о Конструкторе читайте в нашем гайд.

 
 
 

Пример использования клиента VTAP

 
 

Конструктор модулей Vtiger предоставляет вам возможность добавлять различные типы разъемов:

  • SMS
  • Телефонные звонки
  • WhatsApp
  • Коннекторы синхронизации

Сегодня мы поговорим о SMS-коннектор. Он помогает подключаться к внешнему REST API, предоставляемому поставщиком услуг, и отправлять SMS-сообщения клиентам.

Один из клиентов хотел интегрировать своего поставщика услуг с CRM. Этот поставщик услуг не указан у нас, но поддерживает REST API для отправки SMS и генерации статуса запроса отправленного SMS.

Мы решили использовать REST API для подключения поставщика услуг к Vtiger. Давайте углубимся и узнаем, как мы использовали соединитель SMS для реализации этой интеграции.

Сначала перейдите в конструктор модулей и выберите любой существующий модуль. Создайте соединитель SMS, указав для него имя. Вы увидите коннектор SMS, загруженный с XML-нотациями по умолчанию. Он состоит из четырех частей:

  1. config: в этом разделе будут сведения, которые пользователь увидит в настройках конфигурации SMS на странице настроек Vtiger. Эти данные можно использовать для отправки SMS или подключения к провайдерам SMS.
  2. провайдер: в этом разделе будут определены сведения о подключении к провайдеру службы SMS, например конечные точки SMS для отправки SMS-сообщений.
  3. message_send: Этот раздел определяет, как SMS-сообщения будут отправляться клиентам.
  4. message_status: В этом разделе будет подробная информация о том, как вы можете запросить статус отправленных SMS-сообщений.

В разделе конфигурации будут подробные сведения, которые помогут вам подключиться к провайдеру SMS и отправлять SMS-сообщения.

Мы будем использовать SMS-API Телникс как пример в этой статье.

Пример CURL запроса SMS API Telnyx находится здесь:

 

Конструктор модулей Vtiger предоставляет вам возможность добавлять различные типы разъемов:

  • SMS
  • Телефонные звонки
  • WhatsApp
  • Коннекторы синхронизации

Сегодня мы поговорим о SMS-коннектор. Он помогает подключаться к внешнему REST API, предоставляемому поставщиком услуг, и отправлять SMS-сообщения клиентам.

Один из клиентов хотел интегрировать своего поставщика услуг с CRM. Этот поставщик услуг не указан у нас, но поддерживает REST API для отправки SMS и генерации статуса запроса отправленного SMS.

Мы решили использовать REST API для подключения поставщика услуг к Vtiger. Давайте углубимся и узнаем, как мы использовали соединитель SMS для реализации этой интеграции.

Сначала перейдите в конструктор модулей и выберите любой существующий модуль. Создайте соединитель SMS, указав для него имя. Вы увидите коннектор SMS, загруженный с XML-нотациями по умолчанию. Он состоит из четырех частей:

  1. config: в этом разделе будут сведения, которые пользователь увидит в настройках конфигурации SMS на странице настроек Vtiger. Эти данные можно использовать для отправки SMS или подключения к провайдерам SMS.
  2. провайдер: в этом разделе будут определены сведения о подключении к провайдеру службы SMS, например конечные точки SMS для отправки SMS-сообщений.
  3. message_send: Этот раздел определяет, как SMS-сообщения будут отправляться клиентам.
  4. message_status: В этом разделе будет подробная информация о том, как вы можете запросить статус отправленных SMS-сообщений.

В разделе конфигурации будут подробные сведения, которые помогут вам подключиться к провайдеру SMS и отправлять SMS-сообщения.

Мы будем использовать SMS-API Телникс как пример в этой статье.

Пример CURL запроса SMS API Telnyx находится здесь:


  

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

 

В приведенном выше запросе API-ключ носителя авторизации и от номер телефона отличается для разных клиентов. Вы должны включить это на странице настроек SMS, чтобы клиенты могли вводить свои значения. Теперь вам нужно будет переместить эту информацию в раздел конфигурации нашего XML, как показано ниже.

 

В приведенном выше запросе API-ключ носителя авторизации и от номер телефона отличается для разных клиентов. Вы должны включить это на странице настроек SMS, чтобы клиенты могли вводить свои значения. Теперь вам нужно будет переместить эту информацию в раздел конфигурации нашего XML, как показано ниже.


  

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

 

Мы поддерживаем поля текстового типа, пароля и URL-адреса. Установка для атрибута этих полей значения «Обязательный» сделает ввод информации для этих полей обязательным. Это гарантирует, что пользователи будут заполнять необходимую информацию.

Теперь в разделе провайдера вы добавите конечные точки sms и токен носителя.

Узел URL-адреса XML указывает на конечную точку, а аутентификация имеет токен носителя, который берет значение из пользовательской конфигурации.

Обратите внимание на $config.$fields.Authorization? $config означает чтение значения из раздела конфигурации. $fields — это указатели на доступные поля в разделе конфигурации, а Authorization — заданное имя поля.

 

Мы поддерживаем поля текстового типа, пароля и URL-адреса. Установка для атрибута этих полей значения «Обязательный» сделает ввод информации для этих полей обязательным. Это гарантирует, что пользователи будут заполнять необходимую информацию.

Теперь в разделе провайдера вы добавите конечные точки sms и токен носителя.

Узел URL-адреса XML указывает на конечную точку, а аутентификация имеет токен носителя, который берет значение из пользовательской конфигурации.

Обратите внимание на $config.$fields.Authorization? $config означает чтение значения из раздела конфигурации. $fields — это указатели на доступные поля в разделе конфигурации, а Authorization — заданное имя поля.


  

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

 

Мы завершили настройку п. Теперь переходим к тому - как отправить смс. Для этого мы начнем с узла message_send. Его можно разбить на три части.

URL, заголовки и параметры. Их можно сравнить с URL-адресами запросов, заголовками запросов и параметрами запросов.

Тип запроса — POST, поэтому мы устанавливаем атрибут метода в XML-узле запроса как «post». URL-адрес будет установлен на конечную точку URI. 

Мы уже установили provider.url с https://api.telnyx.com/v2, поэтому установите только /Сообщения как URL-адрес здесь.

Нам нужно отправить тип содержимого, а токен носителя аутентификации будет взят из узла provider.auth.

Затем параметры должны быть отправлены в виде необработанных данных. Каждый параметр имеет имя и значение. Мы говорили о $config.$fields.* выше. @recipients и @message — это динамические значения, которые будут заменены во время выполнения. Кроме того, если вы выберете шаблон SMS для отправки SMS, вы также можете подтянуть @templateid из записи шаблона, чтобы отправить его провайдеру. Поставщик услуг может сопоставить ваш шаблон с утвержденными шаблонами. 

 

Мы завершили настройку п. Теперь переходим к тому - как отправить смс. Для этого мы начнем с узла message_send. Его можно разбить на три части.

URL, заголовки и параметры. Их можно сравнить с URL-адресами запросов, заголовками запросов и параметрами запросов.

Тип запроса — POST, поэтому мы устанавливаем атрибут метода в XML-узле запроса как «post». URL-адрес будет установлен на конечную точку URI. 

Мы уже установили provider.url с https://api.telnyx.com/v2, поэтому установите только /Сообщения как URL-адрес здесь.

Нам нужно отправить тип содержимого, а токен носителя аутентификации будет взят из узла provider.auth.

Затем параметры должны быть отправлены в виде необработанных данных. Каждый параметр имеет имя и значение. Мы говорили о $config.$fields.* выше. @recipients и @message — это динамические значения, которые будут заменены во время выполнения. Кроме того, если вы выберете шаблон SMS для отправки SMS, вы также можете подтянуть @templateid из записи шаблона, чтобы отправить его провайдеру. Поставщик услуг может сопоставить ваш шаблон с утвержденными шаблонами. 


  

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

 

Кроме того, вам необходимо сопоставить ответ на действие отправки SMS, чтобы получить уникальный идентификатор SMS. Вы можете использовать этот уникальный идентификатор SMS для запроса статуса SMS и сопоставления значений статуса поставщика SMS со значениями статуса SMS Vtiger. 

Таким же образом можно получить статус отправленного сообщения по SMS ID. Чтобы реализовать это, мы предлагаем вам ознакомиться с нашей документацией, которая содержит более подробную информацию.

Здесь — это ссылка на полный код XML для смс-коннектора Telnyx. Вы также можете просмотреть наши vtap-документация в котором подробно объясняются соединители SMS.

Примечание: Вы также можете создать соединитель SMS в качестве нового модуля расширения. Вы также можете расширить свое решение для других клиентов Vtiger через Vtiger Marketplace.

 

Кроме того, вам необходимо сопоставить ответ на действие отправки SMS, чтобы получить уникальный идентификатор SMS. Вы можете использовать этот уникальный идентификатор SMS для запроса статуса SMS и сопоставления значений статуса поставщика SMS со значениями статуса SMS Vtiger. 

Таким же образом можно получить статус отправленного сообщения по SMS ID. Чтобы реализовать это, мы предлагаем вам ознакомиться с нашей документацией, которая содержит более подробную информацию.

Здесь — это ссылка на полный код XML для смс-коннектора Telnyx. Вы также можете просмотреть наши vtap-документация в котором подробно объясняются соединители SMS.

Примечание: Вы также можете создать соединитель SMS в качестве нового модуля расширения. Вы также можете расширить свое решение для других клиентов Vtiger через Vtiger Marketplace.

 
 

Приложение Vtiger 

 

Инструменты, которые нам нравятся

 
 

Вы можете видеть, что ваши пользователи делают на вашем сайте, и просматривать видео их действий и движений мыши, используя открытый повтор

Openreplay — это инструмент для самостоятельного размещения, который позволяет вам записывать сеансы пользователей и видеть все, что пользователи делают в вашем веб-приложении, вплоть до мельчайших деталей. Это дает разработчикам большой контроль над настройкой того, какие пользовательские данные должны быть захвачены или пропущены, а также другими элементами управления конфиденциальностью.

 

Вы можете видеть, что ваши пользователи делают на вашем сайте, и просматривать видео их действий и движений мыши, используя открытый повтор

Openreplay — это инструмент для самостоятельного размещения, который позволяет вам записывать сеансы пользователей и видеть все, что пользователи делают в вашем веб-приложении, вплоть до мельчайших деталей. Это дает разработчикам большой контроль над настройкой того, какие пользовательские данные должны быть захвачены или пропущены, а также другими элементами управления конфиденциальностью.

 
 
 

Обзор Втигер

 
 

Ваш голос имеет значение!

Вы использовали ВТАП? Мы хотели бы получить ваши отзывы и предложения по инструментам VTAP с низким кодом и без кода. Что бы вы хотели видеть и чего не хватает из того, что должно быть частью платформы VTAP?

Пройдите этот опрос чтобы поделиться своим опытом и вкладом.

 

Ваш голос имеет значение!

Вы использовали ВТАП? Мы хотели бы получить ваши отзывы и предложения по инструментам VTAP с низким кодом и без кода. Что бы вы хотели видеть и чего не хватает из того, что должно быть частью платформы VTAP?

Пройдите этот опрос чтобы поделиться своим опытом и вкладом.

 
 

Скоро

 
 

Конструктор аналитики 2.0 позволит получить представление об исторических данных Vtiger.

Например, сколько полей статуса контактов было изменено с «Горячие» на «Неактивные», сколько сделок было перемещено из одной воронки в другую за определенный период и так далее. 

Вы можете нанести эти данные на диаграмму или свести их в таблицы с подробностями, например, о том, какой пользователь или группа внесли такие изменения.

 

Конструктор аналитики 2.0 позволит получить представление об исторических данных Vtiger.

Например, сколько полей статуса контактов было изменено с «Горячие» на «Неактивные», сколько сделок было перемещено из одной воронки в другую за определенный период и так далее. 

Вы можете нанести эти данные на диаграмму или свести их в таблицы с подробностями, например, о том, какой пользователь или группа внесли такие изменения.

 
 

Подпишитесь, чтобы получать последние обновления!