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
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.
Klient-side annonceindsættelse (CSAI) med SCTE-35-markørparsing og integration af afspillere på flere platforme
En videostreamingplatform skulle implementere klient-side annonceindsættelse (CSAI) på tværs af web-, mobil- og connected TV-apps – hvilket muliggjorde personaliserede annonceringer på enhedsniveau med fuld support for annonceinteraktion (klikbare overlays, følgebannere, skip-knapper), som server-side indsættelse ikke kan tilbyde.
Klar til at Transformere Din Virksomhed?
Lad os drøfte, hvordan vi kan anvende lignende løsninger til dine udfordringer.