Масштабований фреймворк для розробки віджетів Zoho CRM
Команда консультантів Zoho CRM потребувала масштабованого фреймворку для створення, тестування та розгортання кількох користувацьких CRM віджетів без дублювання структури проекту для кожного розширення.
Обговоріть Ваш Проєкт
Виклик
Створення віджетів Zoho CRM було повторюваним і фрагментованим:
- Кожен віджет вимагав власної структури проекту, маніфесту та налаштування збірки
- Відсутність спільних утиліт або компонентів між віджетами
- Локальна розробка вимагала ручного налаштування HTTPS сервера для сумісності з CRM SDK
- Пакування віджетів для розгортання передбачало ручне створення ZIP-архіву
- Додавання нових віджетів означало дублювання типового коду з існуючих проектів
Наше Рішення
Ми створили фреймворк для багато-віджетного робочого простору зі спільними утилітами, автоматизованим генеруванням структури проекту, локальним HTTPS сервером розробки та пакуванням збірки однією командою.
Архітектура
- Віджет-додатки: Джерельний код окремих віджетів, організований у спільному робочому просторі
- Спільні утиліти: Спільний код, доступний для всіх віджетів
- Сервер розробки: HTTPS сервер із самопідписаними сертифікатами для локального тестування CRM SDK
- Система збірки: Автоматизовані скрипти для ZIP-пакування кожного віджета
- Генерування структури проекту: Інструмент CLI для генерування нового типового коду віджета з шаблонів
- Маніфест: Централізований маніфест для всіх оголошень віджетів
Робочий процес розробки
- Генерування структури — Запустіть інструмент генерування структури проекту для створення нового віджета з усім типовим кодом
- Розробка — Редагуйте HTML/JS віджета за допомогою HTTPS сервера розробки для тестування в реальному часі в пісочниці CRM
- Тестування — Віджет завантажується в пісочниці CRM через Zoho Embedded App SDK
- Збірка — Скрипт пакування створює ZIP-архів, готовий до розгортання
- Розгортання — Завантажте ZIP-архів у конвеєр розширень Zoho CRM
Можливості віджетів
Фреймворк використовувався для створення віджетів, вбудованих у різні модулі CRM, зокрема:
- Віджети-кнопки для ініціювання дій (надсилання шаблонів, запуск робочих процесів)
- Віджети для відображення даних, що показують пов'язані записи в інтерфейсі акордеона/списку
- Інтеграційні віджети, що з'єднують CRM із зовнішніми мікросервісами
- Віджети з можливостями запитів для перехресних посилань на записи CRM
Ключові особливості
- Робочий простір з кількома віджетами — Всі віджети в одному проекті зі спільними залежностями
- Автоматизоване генерування структури — Генеруйте нові віджети з шаблонів однією командою
- HTTPS сервер розробки — Локальне тестування із сумісністю CRM SDK
- Збірка однією командою — Автоматизоване ZIP-пакування для кожного віджета
- Спільний код — Спільні утиліти, доступні для всіх віджетів
- Підтримка i18n — Інтеграція інтернаціоналізації для багатомовних віджетів
- Централізований маніфест — Єдина конфігурація для всіх метаданих віджетів
Результати
Технологічний Стек
caseStudyDetail.more Кейси
Ознайомтесь з іншими нашими технічними впровадженнями
Обробка рахунків-фактур за допомогою AI, OCR та інтеграції з QuickBooks
Середній бізнес, який щомісяця обробляє сотні рахунків-фактур від постачальників, потребував усунення ручного введення даних шляхом автоматичного вилучення даних рахунків-фактур за допомогою AI/OCR та їх прямої синхронізації з QuickBooks для ведення бухгалтерського обліку та відстеження платежів.
Вставка реклами на стороні клієнта (CSAI) з парсингом маркерів SCTE-35 та інтеграцією багатоплатформного плеєра
Платформа потокового відео потребувала впровадження вставки реклами на стороні клієнта (CSAI) для веб-, мобільних програм та програм для підключених телевізорів — що забезпечує персоналізований рекламний досвід на рівні пристрою з повною підтримкою взаємодії з рекламою (натискні оверлеї, супутні банери, кнопки пропуску), який не може забезпечити вставка на стороні сервера.
Готові Трансформувати Свій Бізнес?
Давайте обговоримо, як ми можемо застосувати подібні рішення для ваших завдань.