| Цел - Осигурете безпроблемно потребителско изживяване чрез интегриране на външни инструменти директно във Vtiger CRM.
- Подобрете ефективността, като елиминирате необходимостта от превключване между CRM и приложения на трети страни.
- Предлагайте гъвкавост, като позволявате интегрирането на различни уебсайтове или платформи на трети страни.
Техническо изпълнение Изскачащ скрипт в дизайнера на модули - Логиката за създаване и управление на изскачащите прозорци е написана в скриптовете на Module Designer.
- Тези скриптове се инжектират динамично, което позволява гъвкавост при поставянето без промяна на основните CRM файлове.
Регистрация на кука: GLOBAL_ACTION - Персонализирана кука се регистрира с помощта на куката GLOBAL_ACTION на Vtiger.
- Куката ви позволява да добавяте персонализирани UI елементи (напр. икони, бутони) в различни изгледи или модули във Vtiger.
Изобразяване и взаимодействие с икони - Персонализираната кука изобразява икона или бутон на необходимото място в CRM интерфейса.
- Когато се щракне, иконата задейства създаването на изскачащ прозорец с вградения iframe, който зарежда външния уебсайт.
Вграждане на iframe - Вградената рамка се инжектира динамично в изскачащия прозорец и зарежда посочения външен уебсайт.
- Съдържанието на iframe е оформено така, че да пасва на изскачащия контейнер и е напълно функционално в рамките на CRM, без необходимост от превключване на раздели.
Предимства на този подход - Без основни модификации: Решението използва кукички и персонализирани скриптове, запазвайки целостта на основните файлове на Vtiger.
- Модулна: Може лесно да се разшири за вграждане на различни външни инструменти чрез актуализиране на URL адреса на iframe.
- Динамично впръскване: Вградената рамка се създава само когато потребителят щракне върху персонализираната икона, което гарантира, че потребителският интерфейс остава чист, докато не е необходимо.
- Персонализиране: Пълен контрол върху разположението, дизайна и стила на иконата и изскачащия прозорец на iframe.
Съображения за сигурност - CORS: Външният уебсайт трябва да позволява вграждане на iframe. Това обикновено се контролира чрез HTTP хедъри като X-Frame-Options и Content-Security-Policy.
- HTTPS: Уверете се, че Vtiger и външният уебсайт използват HTTPS, за да предотвратят грешки със смесено съдържание.
- Контрол на достъп: Използвайте вградения ролеви контрол на достъпа на Vtiger, за да ограничите кои потребители имат достъп до вградения изскачащ прозорец.
Случай на употреба: Интегриране на телефония Сценарий: Фирма използва приложение за телефония на трета страна (напр. Ozonetel) за управление на обаждания и взаимодействия с клиенти. Целта е да се интегрира телефонната система директно във Vtiger CRM, за да се позволи на агентите за обслужване на клиенти да управляват обаждания и да актуализират CRM записи, без да напускат CRM интерфейса. Решение: Използвайки персонализиран изскачащ прозорец във Vtiger, приложението за телефония е вградено в CRM. Агентите могат да щракнат върху икона в CRM, което отваря iframe, показващ телефонната система. Тази интеграция позволява на агента да: - Правете и получавайте обаждания директно от CRM.
- Преглеждайте историята на обажданията и подробностите за клиента в реално време.
- Актуализирайте CRM записи въз основа на взаимодействия с обаждания.
- Променете състоянието на наличност (напр. Активен, Недостъпен) в CRM.


Това решение елиминира необходимостта агентите да превключват между CRM и приложението за телефония, подобрявайки ефективността и намалявайки превключването на контекста. Вярваме, че тези примери ще подобрят вашето изживяване с Vtiger CRM. Искаме да гарантираме, че разработчиците и потребителите на CRM могат взаимно да споделят информация и знания, за да подобрят функционалността на CRM. Очаквайте още. Честито кодиране! |