Skalerbart udviklingsframework for Zoho CRM-widgets
Et konsulentteam for Zoho CRM havde brug for et skalerbart framework til at bygge, teste og udrulle flere brugerdefinerede CRM-widgets uden at duplikere projektets scaffolding for hver udvidelse.
Diskuter Dit Projekt
Udfordringen
Opbygning af Zoho CRM-widgets var gentagende og fragmenteret:
- Hver widget krævede sin egen projektstruktur, manifest og build-opsætning
- Ingen delte hjælpefunktioner eller komponenter mellem widgets
- Lokal udvikling krævede manuel HTTPS serveropsætning for CRM SDK-kompatibilitet
- Pakning af widgets til udrulning involverede manuel ZIP-oprettelse
- Tilføjelse af nye widgets betød duplikering af boilerplate fra eksisterende projekter
Vores Løsning
Vi byggede et multi-widget workspace framework med delte hjælpefunktioner, automatiseret scaffolding, lokal HTTPS-udviklingsserver og one-command build-pakning.
Arkitektur
- Widget Apps: Individuel widget-kilde organiseret i et delt workspace
- Delte hjælpefunktioner: Fælles kode, der er tilgængelig for alle widgets
- Dev Server: HTTPS-server med selvsignerede certifikater til lokal CRM SDK-testning
- Build System: Automatiserede scripts til ZIP-pakning pr. widget
- Scaffolding: CLI-værktøj til at generere ny widget-boilerplate fra skabeloner
- Manifest: Centraliseret manifest for alle widget-deklarationer
Udviklingsworkflow
- Scaffold — Kør scaffolding-værktøjet for at generere en ny widget med al boilerplate
- Udvikling — Rediger widget HTML/JS med HTTPS dev-serveren til live-test i CRM-sandkasse
- Test — Widget indlæses i CRM-sandkasse via Zoho Embedded App SDK
- Build — Pakningsscript opretter en udrullelig ZIP-artefakt
- Udrulning — Upload ZIP til Zoho CRM Extension pipeline
Widget-kapaciteter
Frameworket blev brugt til at bygge widgets indlejret i forskellige CRM-moduler, herunder:
- Knap-widgets til udløsning af handlinger (afsendelse af skabeloner, igangsætning af workflows)
- Datavisnings-widgets, der viser relaterede poster i harmonika-/liste-UI
- Integrations-widgets, der forbinder CRM med eksterne mikroservices
- Widgets med forespørgselskapacitet til krydsreference af CRM-poster
Nøglefunktioner
- Multi-Widget Workspace — Alle widgets i et enkelt projekt med delte afhængigheder
- Automatiseret Scaffolding — Generer nye widgets fra skabeloner med én kommando
- HTTPS Dev Server — Lokal test med CRM SDK-kompatibilitet
- One-Command Build — Automatiseret ZIP-pakning pr. widget
- Delt kode — Fælles hjælpefunktioner tilgængelige for alle widgets
- i18n Support — Internationaliseringsintegration for flersprogede widgets
- Centraliseret Manifest — Enkelt konfiguration for alle widget-metadata
Resultater
Teknologistak
caseStudyDetail.more Casestudier
Udforsk flere af vores tekniske implementeringer
Kickly: AI-drevet projektplatform for startups
Kickly er en AI-drevet projektstyringsplatform bygget til startups – der kombinerer smart opgaveautomatisering, teamsamarbejde og sporing af fremskridt i realtid i ét produkt.
AI-drevet fakturabehandling med OCR og QuickBooks-integration
En mellemstor virksomhed, der månedligt behandler hundredvis af leverandørfakturaer, havde brug for at eliminere manuel dataindtastning ved automatisk at udtrække fakturadata ved hjælp af AI/OCR og synkronisere dem direkte til QuickBooks for bogføring og sporing af betalinger.
Klar til at Transformere Din Virksomhed?
Lad os drøfte, hvordan vi kan anvende lignende løsninger til dine udfordringer.