Дизайнер на Vtiger Insights

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

Въпреки това, тъй като данните са обемни и разпределени в различни приложения, има нужда от инструмент, който може да извлича данни, да ги трансформира и визуализира на едно място.

Vtiger Insights Designer е предназначен да ви помогне да проектирате отчети, които отговарят на вашите бизнес нужди.

Предимства на Insights Designer

1) Създайте страница Insight с множество приспособления за отчет

2) Позиционирайте джаджите с възможност за лесно плъзгане и преоразмеряване

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

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

  • Маса
  • ос на въртене
  • Различни видове диаграми

Каналите за извличане на данни са:

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

Можете да закачите проектирания Insight към таблото за управление и можете също да го споделите с други потребители. За повече подробности относно дизайнера, прочетете нашия статията.

 
 
 

Случай на използване на 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-и.

Ще използваме Telnyx SMS API като пример в тази статия.

Telnyx SMS API заявка CURL образец е тук:

 

Дизайнерът на модули на 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-и.

Ще използваме Telnyx SMS API като пример в тази статия.

Telnyx SMS API заявка CURL образец е тук:


  

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 и токена на носителя.

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

Забележете $config.$fields.Authorization? $config означава четене на стойността от раздела за конфигурация. $fields са указателите към наличните полета в раздела за конфигурация, а Authorization е даденото име на полето.

 

Поддържаме полета за текст, парола и URL. Задаването на атрибута на тези полета на Задължително ще направи въвеждането на информацията за тези полета задължително. Това ще гарантира, че потребителите ще попълнят необходимата информация.

Сега в секцията за доставчик ще добавите крайните точки на sms и токена на носителя.

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

Забележете $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>

 

Завършихме конфигурацията пар. Сега преминаваме към - как да изпратите SMS. За целта ще започнем с възела 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 от записа на шаблона, за да го изпратите на доставчика. Доставчикът на услуги може да съпостави вашия шаблон с одобрени шаблони. 

 

Завършихме конфигурацията пар. Сега преминаваме към - как да изпратите SMS. За целта ще започнем с възела 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 ID, за да направите заявка за състоянието на SMS и да картографирате стойностите на състоянието на SMS доставчика със стойностите на състоянието на Vtiger SMS. 

По същия начин можете да получите статуса на изпратеното съобщение, като използвате SMS ID. За да приложите това, ви предлагаме да прегледате нашата документация, която ви дава повече подробности.

Тук е връзката за пълния XML код за Telnyx sms конектора. Можете също да разгледате нашите vtap документация което обяснява подробно конекторите за SMS.

Забележка: Можете също така да създадете SMS конектор като нов разширителен модул. Можете също така да разширите решението си към други клиенти на Vtiger чрез Vtiger Marketplace.

 

Отделно от това, трябва да картографирате отговора на действието за изпращане на SMS, за да заснемете уникалния идентификатор на SMS. Можете да използвате този уникален SMS ID, за да направите заявка за състоянието на SMS и да картографирате стойностите на състоянието на SMS доставчика със стойностите на състоянието на Vtiger SMS. 

По същия начин можете да получите статуса на изпратеното съобщение, като използвате SMS ID. За да приложите това, ви предлагаме да прегледате нашата документация, която ви дава повече подробности.

Тук е връзката за пълния XML код за Telnyx sms конектора. Можете също да разгледате нашите vtap документация което обяснява подробно конекторите за SMS.

Забележка: Можете също така да създадете SMS конектор като нов разширителен модул. Можете също така да разширите решението си към други клиенти на Vtiger чрез Vtiger Marketplace.

 
 

Vtiger APPtitude 

 

Инструменти, които харесваме

 
 

Можете да видите какво правят вашите потребители на уебсайта ви и да видите видеоклипа на техните действия и движения на мишката, използвайки отворено повторение

Openreplay е самостоятелно хостван инструмент, който ви позволява да улавяте потребителски сесии и да виждате всичко, което потребителите правят във вашето уеб приложение, до най-малкия детайл. Той дава голям контрол на разработчиците, за да конфигурират кои потребителски данни трябва да бъдат заснети или пропуснати и други контроли за поверителност.

 

Можете да видите какво правят вашите потребители на уебсайта ви и да видите видеоклипа на техните действия и движения на мишката, използвайки отворено повторение

Openreplay е самостоятелно хостван инструмент, който ви позволява да улавяте потребителски сесии и да виждате всичко, което потребителите правят във вашето уеб приложение, до най-малкия детайл. Той дава голям контрол на разработчиците, за да конфигурират кои потребителски данни трябва да бъдат заснети или пропуснати и други контроли за поверителност.

 
 
 

Проучване на Vtiger

 
 

Гласът ти има значение!

Използвали ли сте VTAP? Бихме искали вашите отзиви и предложения относно VTAP инструменти с нисък код и без код. Какво бихте искали да видите и какво липсва, което трябва да бъде част от платформата VTAP?

Участвайте в тази анкета да споделите своя опит и принос.

 

Гласът ти има значение!

Използвали ли сте VTAP? Бихме искали вашите отзиви и предложения относно VTAP инструменти с нисък код и без код. Какво бихте искали да видите и какво липсва, което трябва да бъде част от платформата VTAP?

Участвайте в тази анкета да споделите своя опит и принос.

 
 

Очаквайте скоро

 
 

Дизайнер на прозрения 2.0 ще позволи прозрения от историческите данни на Vtiger.

Например колко полета за статус на контакти са били променени от Горещи на Неактивни, колко сделки са преместени от един конвейер в друг в рамките на определен период и т.н. 

Можете да начертаете тези данни върху диаграма или да ги таблицирате в таблици с подробности, като например кой потребител или група е направил такива промени.

 

Дизайнер на прозрения 2.0 ще позволи прозрения от историческите данни на Vtiger.

Например колко полета за статус на контакти са били променени от Горещи на Неактивни, колко сделки са преместени от един конвейер в друг в рамките на определен период и т.н. 

Можете да начертаете тези данни върху диаграма или да ги таблицирате в таблици с подробности, като например кой потребител или група е направил такива промени.

 
 

Регистрирайте се, за да получавате най-новите актуализации!