Skalierbares Zoho CRM Widget-Entwicklungs-Framework
Ein Zoho CRM Consulting-Team benötigte ein skalierbares Framework zum Erstellen, Testen und Bereitstellen mehrerer benutzerdefinierter CRM-Widgets, ohne das Projekt-Scaffolding für jede Erweiterung zu duplizieren.
Ihr Projekt besprechen
Die Herausforderung
Die Entwicklung von Zoho CRM-Widgets war repetitiv und fragmentiert:
- Jedes Widget erforderte eine eigene Projektstruktur, ein eigenes Manifest und einen eigenen Build-Setup
- Keine gemeinsamen Dienstprogramme oder Komponenten zwischen Widgets
- Die lokale Entwicklung erforderte eine manuelle HTTPS-Server-Einrichtung für die CRM SDK-Kompatibilität
- Das Verpacken von Widgets für die Bereitstellung umfasste die manuelle ZIP-Erstellung
- Das Hinzufügen neuer Widgets bedeutete die Duplizierung von Boilerplate aus bestehenden Projekten
Unsere Lösung
Wir entwickelten ein Multi-Widget-Workspace-Framework mit gemeinsamen Dienstprogrammen, automatisiertem Scaffolding, einem lokalen HTTPS-Entwicklungsserver und einer Ein-Befehl-Build-Paketierung.
Architektur
- Widget-Anwendungen: Individuelle Widget-Quellen, organisiert in einem gemeinsamen Workspace
- Gemeinsame Dienstprogramme: Von allen Widgets zugänglicher gemeinsamer Code
- Dev Server: HTTPS-Server mit selbstsignierten Zertifikaten für lokales CRM SDK-Testing
- Build-System: Automatisierte Skripte für die ZIP-Paketierung pro Widget
- Scaffolding: CLI-Tool zur Generierung neuer Widget-Boilerplate aus Vorlagen
- Manifest: Zentralisiertes Manifest für alle Widget-Deklarationen
Entwicklungsworkflow
- Scaffold — Führen Sie das Scaffolding-Tool aus, um ein neues Widget mit allen Boilerplate zu generieren
- Entwickeln — Bearbeiten Sie Widget HTML/JS mit dem HTTPS Dev Server für Live-Tests in der CRM-Sandbox
- Testen — Widget lädt in der CRM-Sandbox über das Zoho Embedded App SDK
- Build — Das Packaging-Skript erstellt ein bereitstellbares ZIP-Artefakt
- Bereitstellen — Laden Sie das ZIP in die Zoho CRM Extension-Pipeline hoch
Widget-Funktionen
Das Framework wurde zum Erstellen von Widgets verwendet, die in verschiedene CRM-Module eingebettet sind, darunter:
- Button-Widgets zum Auslösen von Aktionen (Senden von Vorlagen, Starten von Workflows)
- Datenausgabe-Widgets, die verwandte Datensätze in Akkordeon-/Listen-UI anzeigen
- Integrations-Widgets, die CRM mit externen Microservices verbinden
- Widgets mit Abfragefunktionen für den Querverweis auf CRM-Datensätze
Hauptmerkmale
- Multi-Widget-Workspace — Alle Widgets in einem einzigen Projekt mit gemeinsamen Abhängigkeiten
- Automatisiertes Scaffolding — Generieren Sie neue Widgets aus Vorlagen mit einem einzigen Befehl
- HTTPS Dev Server — Lokales Testen mit CRM SDK-Kompatibilität
- Ein-Befehl-Build — Automatisierte ZIP-Paketierung pro Widget
- Gemeinsamer Code — Für alle Widgets verfügbare gemeinsame Dienstprogramme
- i18n Support — Internationalisierungs-Integration für mehrsprachige Widgets
- Zentralisiertes Manifest — Eine einzige Konfiguration für alle Widget-Metadaten
Ergebnisse
Technologie-Stack
caseStudyDetail.more Fallstudien
Entdecken Sie mehr unserer technischen Implementierungen
Kickly: KI-gestützte Projektplattform für Startups
Kickly ist eine KI-gestützte Projektmanagementplattform, die für Startups entwickelt wurde – und intelligente Aufgabenautomatisierung, Teamkollaboration und Echtzeit-Fortschrittsverfolgung in einem Produkt vereint.
KI-gestützte Rechnungsverarbeitung mit OCR und QuickBooks-Integration
Ein mittelständisches Unternehmen, das monatlich Hunderte von Lieferantenrechnungen verarbeitete, musste die manuelle Dateneingabe eliminieren, indem es Rechnungsdaten automatisch mithilfe von AI/OCR extrahierte und diese direkt mit QuickBooks für die Buchhaltung und Zahlungsverfolgung synchronisierte.
Bereit, Ihr Unternehmen zu transformieren?
Lassen Sie uns besprechen, wie wir ähnliche Lösungen für Ihre Herausforderungen anwenden können.