Skaalautuva Zoho CRM -widgettien kehityskehys
Zoho CRM -konsultointitiimi tarvitsi skaalautuvan kehityskehyksen useiden mukautettujen CRM-widgettien rakentamiseen, testaamiseen ja käyttöönottoon ilman projektin pohjarakenteen kahdentamista kullekin laajennukselle.
Keskustele Projektistasi
Haaste
Zoho CRM -widgettien rakentaminen oli toistuvaa ja hajanaista:
- Jokainen widget vaati oman projektirakenteensa, manifestin ja koontiasetukset
- Ei jaettuja apuohjelmia tai komponentteja widgetien välillä
- Paikallinen kehitys vaati manuaalisen HTTPS-palvelimen asennuksen CRM SDK -yhteensopivuutta varten
- Widgettien pakkaaminen käyttöönottoa varten edellytti manuaalista ZIP-tiedoston luontia
- Uusien widgetien lisääminen tarkoitti pohjakoodin kahdentamista olemassa olevista projekteista
Meidän Ratkaisumme
Rakensimme usean widgetin työtila-kehityskehyksen jaetuilla apuohjelmilla, automatisoidulla pohjarakenteen luonnilla, paikallisella HTTPS-kehityspalvelimella ja yhden komennon koontipakkauksella.
Arkkitehtuuri
- Widget-sovellukset: Yksittäiset widget-lähteet järjestettynä jaetussa työtilassa
- Jaetut apuohjelmat: Yhteinen koodi, joka on kaikkien widgetien käytettävissä
- Kehityspalvelin: HTTPS-palvelin itseallekirjoitetuilla varmenteilla paikallista CRM SDK -testausta varten
- Koontijärjestelmä: Automatisoidut skriptit ZIP-pakkaamiseen widgetikohtaisesti
- Pohjarakenteen luonti: CLI-työkalu uusien widgetien pohjakoodin luomiseen malleista
- Manifesti: Keskitetty manifesti kaikille widget-määrittelyille
Kehitystyönkulku
- Pohjusta — Käynnistä pohjustustyökalu luodaksesi uuden widgetin kaikella pohjakoodilla
- Kehitä — Muokkaa widgetin HTML/JS-koodia HTTPS-kehityspalvelimen avulla reaaliaikaista testausta varten CRM-hiekkalaatikossa
- Testaa — Widget latautuu CRM-hiekkalaatikkoon Zoho Embedded App SDK:n kautta
- Kokoa — Pakkausskripti luo käyttöönotettavan ZIP-artefaktin
- Ota käyttöön — Lataa ZIP-tiedosto Zoho CRM Extension -putkilinjaan
Widgetin ominaisuudet
Kehystä käytettiin widgetien rakentamiseen, jotka on upotettu erilaisiin CRM-moduuleihin, mukaan lukien:
- Painikewidgetit toimintojen käynnistämiseen (mallien lähettäminen, työnkulkujen käynnistäminen)
- Tietojen näyttöwidgetit, jotka näyttävät liittyvät tietueet harmonikka-/luettelokäyttöliittymässä
- Integraatiowidgetit, jotka yhdistävät CRM:n ulkoisiin mikropalveluihin
- Widgetit kyselyominaisuuksilla CRM-tietueiden ristiinviittauksiin
Tärkeimmät ominaisuudet
- Usean widgetin työtila — Kaikki widgetit yhdessä projektissa jaetuilla riippuvuuksilla
- Automatisoitu pohjarakenteen luonti — Luo uusia widgettejä malleista yhdellä komennolla
- HTTPS-kehityspalvelin — Paikallinen testaus CRM SDK -yhteensopivuudella
- Yhden komennon koonti — Automatisoitu ZIP-pakkaus widgetikohtaisesti
- Jaettu koodi — Yhteiset apuohjelmat kaikkien widgetien käytettävissä
- i18n-tuki — Kansainvälistämisintegraatio monikielisille widgeteille
- Keskitetty manifesti — Yksi konfiguraatio kaikelle widget-metadatadata
Tulokset
Teknologiapino
caseStudyDetail.more Tapaustutkimukset
Tutustu lisää teknisiin toteutuksiimme
AI-pohjainen laskujen käsittely OCR:n ja QuickBooks-integraation avulla
Keskisuuri yritys, joka käsitteli satoja toimittajalaskuja kuukausittain, halusi poistaa manuaalisen tiedonsyötön poimimalla laskutiedot automaattisesti AI/OCR:n avulla ja synkronoimalla ne suoraan QuickBooks-järjestelmään kirjanpitoa ja maksujen seurantaa varten.
Asiakaspuolen mainosten upotus (CSAI) SCTE-35-merkkien jäsennyksellä ja monialustaisen soittimen integroinnilla
Videoiden suoratoistoalustan piti toteuttaa Client-Side Ad Insertion (CSAI) verkko-, mobiili- ja Connected TV -sovellusten yli — mahdollistaen personoidut, laitekohtaiset mainoskokemukset täydellä mainosinteraktion tuella (klikkaavat peittokuvat, kumppanibannerit, ohituspainikkeet), joita server-side insertion ei voi tarjota.
Valmis Muuttamaan Liiketoimintaasi?
Keskustellaan siitä, miten voimme soveltaa vastaavia ratkaisuja haasteisiisi.