Synkroniser og integrer et mobilt SDK med Salesforce CRM Det er ikke lenger noe som er forbeholdt store selskaper med ubegrensede budsjetter. I dag kan ethvert selskap som jobber med salgsteam ved hjelp av mobile enheter, ERP, SAP eller andre systemer bygge et økosystem der alt kommuniserer med alt annet, uten å duplisere data eller bli sittende fast i kompliserte integrasjoner.
nå å gjøre den integrasjonen bra (Spesielt når Salesforce Mobile SDK, ERP-er som SAP eller Microsoft Dynamics, og andre skyapplikasjoner kommer i spill) krever en klar forståelse av komponentene: typer integrasjon, selektiv synkronisering, koblinger, mellomvare, iPaaS, API-er, vanlige utfordringer og beste praksis. Denne artikkelen vil koble dem alle sammen, med en praktisk tilnærming og et fokus på et virkelighetsnært miljø med mobil CRM, backoffice og bedriftsapplikasjoner.
Hva tilbyr egentlig mobil CRM drevet av Salesforce?
Et mobilt CRM-system som er godt integrert med Salesforce, lar salgs- og serviceteam ha oppdatert kundeinformasjon uansett hvor de erunngår det typiske fjellet av papirnotater og den kjedelige manuelle dataregistreringen på slutten av dagen.
Det direkte resultatet er at Kundedata er mer pålitelige og alltid oppdaterteDette gjør at selgere kan bruke mer tid på å besøke, forhandle og avslutte avtaler, og mindre tid på å skrive. Dessuten reduserer det å ha det samme kundebildet på mobilenheten som på kontoret uoverensstemmelser og misforståelser med andre avdelinger.
Mobil CRM blir også en Kraftig grep for å forbedre salgsytelsenVed å kryssreferere historiske data, atferd og muligheter, kan representanter bedre prioritere, fokusere på potensielle kunder med høyere sannsynlighet for å lukke, og mye enklere oppdage kryssalg eller mersalg.
Innen støtteområdet, å ha fullstendig kundehistorikk på mobil (Hendelser, preferanser, avtalte produkter, ordrestatus osv.) lar oss tilby personlig og rask service, uten å måtte «gå tilbake til kontoret» for å sjekke noe. Dette forbedrer kundeopplevelsen og reduserer løsningstiden.
Fra et kostnadsperspektiv reduserer et godt tilkoblet mobilt CRM-system papirarbeid, feil og manuelle prosesser, og Den integreres med andre viktige systemer som regnskap eller lagerstyringDette gjør organisasjonen mer smidig, reduserer repeterende administrative oppgaver og forbedrer kontrollen over driften som helhet.
For utviklere åpner bruk av Salesforce Mobile SDK døren til Tilpassede mobilapplikasjoner som kommuniserer med så godt som alle enheter eller systemer Takket være plattformens API-er. Dette inkluderer alt fra native iOS/Android-apper til integrasjoner med smarte, internett-tilkoblede komponenter.
Selektiv synkronisering: kontroll over inkludering og integrering av poster
Når du integrerer Salesforce med andre systemer (for eksempel med HubSpot som markedsføringshub eller med et ERP-system), er det viktig å definere hvilke poster som faktisk er synkronisert og under hvilke forholdDet er der såkalte inkluderingssegmenter eller -lister kommer inn i bildet.
Et inkluderingssegment er et filter som bestemmer hvilke kontakter, selskaper, billetter eller tilpassede objekter som er autorisert til å synkronisere mellom Salesforce og den andre plattformen. Poster som ikke faller inn under det segmentet blir rett og slett utelatt fra synkroniseringen, selv om de finnes i CRM-systemet.
Dette tillater for eksempel synkroniser bare selskaper i en bestemt livssyklusfaseDette inkluderer bare billetter med bestemte statuser eller kontakter fra et bestemt marked. Det er en veldig effektiv måte å unngå rot i ERP-systemer, markedsføringsverktøy eller mobilapper som bare trenger å se deler av informasjonen.
Det er viktig at disse segmentene er aktive segmenter som oppdateres dynamiskNår en post oppfyller eller ikke lenger oppfyller kriteriene, legges den til i eller fjernes fra listen. Bare aktive lister kan brukes som inkluderingslister for synkronisering med Salesforce.
Å velge et segment som en inkluderingsliste innebærer ikke at Alt vil automatisk synkroniseres i det øyeblikket.Synkronisering skjer når en synkroniseringsprosess (planlagt eller manuell) utløses, hvor segmentmedlemmene sendes eller oppdateres i Salesforce.
Det er viktig å huske på at hvis Salesforce er konfigurert til å automatisk opprette kontakter fra nye leads/kontakterDisse postene kan vises i HubSpot eller et annet system selv om de ikke tilhører inkluderingsegmentet. I så fall vil de bli opprettet, men påfølgende oppdateringer vil ikke synkroniseres før de oppfyller inkluderingskriteriene.
Av og til kan det oppstå en merkelig situasjon: hvis en oppdatering av en posts egenskap fører til at posten ikke lenger tilhører inkluderingssegmentet, kan det hende Synkronisering behandles raskere enn ny evaluering av segmenterI det isolerte tilfellet er det mulig at en oppdatering som «ikke burde» i henhold til reglene, kan synkroniseres, men dette skjer bare når oppdateringen skal fjerne posten fra segmentet, ikke omvendt.
Hvordan sette opp inkluderingslister og hva du bør huske på
Administrasjonen av inkluderingslister gjøres vanligvis fra seksjonen av tilkoblede applikasjoner eller integrasjoner i markedsførings-/CRM-verktøyet ditt som er koblet til Salesforce. Det typiske mønsteret er veldig likt, selv om grensesnittet kan endres noe.
Den typiske flyten ville være: gå til innstillingene, gå inn i den tilkoblede Salesforce-appen, gå til fanen for datasynkronisering og angi synkroniseringsreglene for ønsket objekt (kontakter, bedrifter, billetter, tilpassede objekter osv.). Derfra åpnes en rullegardinmeny for å velge en eksisterende aktiv liste.
Hvis det ikke finnes et passende segment, kan du opprette et. ny inkluderingslisteGi den et tydelig navn og velg kriterier som samsvarer med forretningsprosessen (for eksempel bare B2B-kontoer, bare kunder med en årlig omsetning som overstiger X, osv.). Når den er lagret og behandlet, går du tilbake til integrasjonsinnstillingene og velger denne nye listen som inkluderingsliste.
Når du importerer poster fra Salesforce (f.eks. potensielle kunder eller kontakter) til HubSpot eller et annet system, importerer du vanligvis bare de opprinnelige dataene. e-postadresse eller andre minimumskravDerfra utløses den «normale» synkroniseringen, som deretter overfører resten av feltene, så lenge kontakten er innenfor inkluderingslisten.
Hvis kontakten ikke er en del av inkluderingslisten, etter den første importen De resterende egenskapene vil bli stående tomme og vil ikke bli synkronisert. inntil posten oppfyller betingelsene for inkludering i listen. Dette forhindrer at sekundærsystemet fylles med informasjon som ikke vil bli brukt.
Under den første synkroniseringen mellom Salesforce og et annet system kan det oppstå situasjoner der Tilordnede felt oppdaterer data i Salesforce selv om speileoppføringen ikke er opprettet på den andre plattformen ennå, eller ikke tilhører inkluderingssegmentet. Dette skjer fordi inkluderingsvurderingen avhenger av dataene som allerede er opprettet på den andre siden, slik at det «første krysset» kan oppføre seg noe annerledes enn påfølgende synkroniseringer.
Hvis en Salesforce-post ender opp med å bli tilknyttet en annen HubSpot-post (eller omvendt), tolker integrasjonen den som en ny sammenkoblingHver ny sammenkobling behandles som en første synkronisering, slik at felttilordninger kan utløse en fullstendig oppdatering i Salesforce.
Hvorfor integrere Salesforce CRM med ERP (SAP, Microsoft Dynamics, osv.)

Ifølge Salesforce-data, bare rundt 29 % av bedriftsapplikasjoner er virkelig integrerte med hverandre. Dette betyr at de fleste selskaper har et enormt forbedringspotensial når det gjelder informasjonsflyt og automatisering.
Salesforce er ofte det sentrale CRM-systemet, der det overordnede kundebildet befinner seg. Problemet oppstår når ERP-systemet (for eksempel SAP eller Microsoft Dynamics) administrerer lager, økonomi, logistikk og fakturering. uten å være synkroniserte. De er to verdener som, uten integrasjon, fungerer som separate øyer.
Integrering av Salesforce med ERP-systemet gjør at salg, økonomi, drift og kundeservice kan jobbe sømløst sammen. et enkelt «dataspråk»Klare eksempler: oppdatert lager- og prisinformasjon vises fra CRM, fakturaer utstedt i ERP mates inn i markedsføringssegmenter, eller muligheter vunnet i Salesforce konverteres automatisk til salgsordrer og dokumenter i SAP.
Verdien av den integrasjonen ligger i å prøve begge systemene som om de var ett og det sammeHvis du oppretter en kunde i Salesforce, har du den tilgjengelig i SAP uten å duplisere dataregistrering. Hvis du foretar en risiko- eller kredittsjekk i SAP, kan du ha det resultatet tilgjengelig i Salesforce, slik at selgeren vet hvor langt de kan gå med sine kommersielle vilkår.
Bedrifter som har integrert Salesforce med ERP-er som Microsoft Dynamics, NetSuite eller SAP-rapporter forbedret oversikt over hele kundens livssyklus, bedre kundelojalitet og en økning i kundens livstidsverdi ved å kunne jobbe med mye mer raffinerte kampanjer og forslag.
Vanlige brukstilfeller ved integrering av Salesforce med et ERP-system
I praksis starter Salesforce-ERP-integrasjoner vanligvis med å dekke tre ofte gjentatte brukstilfellersom deretter utvides med mer avanserte flyter:
- Synkronisering av tilbud, pristilbud og bestillingerSales genererer tilbudet i Salesforce, og ordren opprettes eller oppdateres automatisk i ERP-systemet. Dette unngår feil og dobbeltregistrering.
- Nær sanntidsoppdateringer om lagerbeholdningERP-systemet sender oppdaterte lagerbeholdninger og priser til Salesforce, slik at salgsteamet ikke lover produkter som ikke finnes.
- Datasentralisering for analyse og markedsføringInterne og eksterne data (fakturaer, kjøpte produkter, interaksjonshistorikk) synkroniseres slik at markedsføring og ledelse bedre kan segmentere og ta informerte beslutninger.
En mellomstor industriell produsent kan for eksempel Reduser ordrebehandlingstiden med opptil 70 % og nesten eliminere skrivefeil fullstendig, ganske enkelt ved å koble Salesforce til Dynamics 365 Finance og automatisere opprettelsen av ordrer og beløp.
For en distributør med flere lagre er prioriteten vanligvis ha tilgang til nøyaktige lagerdata umiddelbartDette gir en drastisk reduksjon i uoppfylte løfter på grunn av mangel på lager og forbedrer lagernøyaktigheten til nivåer nær 99,5 %.
På den annen side kan B2B-tjenesteleverandører med titusenvis av kunder bruke integrasjonen å sentralisere data og øke kryssalgetDet er mye enklere å vite hvilke kunder som har kjøpt bestemte produkter, hvem som ennå ikke har kjøpt en bestemt tjeneste, eller hvilke kontoer som står i fare for å bli forlatt når ERP-fakturaer og -ordrer vises direkte fra Salesforce.
Salesforce-ERP-integrasjonsmetoder (og hvordan mobil-SDK-en passer inn)
Det finnes flere tilnærminger for å koble Salesforce til ERP og andre applikasjoner (inkludert mobil-SDK-en). Hver av dem har Fordeler og ulemper med tanke på kostnader, fleksibilitet, vedlikehold og prosjektets tidslinjer.
iPaaS: integrasjon som en tjeneste i skyen
iPaaS-plattformer (Integration Platform as a Service) er tredjeparts skytjenester som De kobler sammen applikasjoner og data uten behov for å installere noe lokalt.De tilbyr vanligvis forhåndskonfigurerte koblinger og et grensesnitt med eller uten kode, perfekt for små og mellomstore bedrifter og prosjekter der IT ikke kan dedikere mange ressurser.
Ved å bruke en iPaaS som Rapidi, for eksempel, kan du Integrer Salesforce med ERP-systemet ditt uten å omprogrammere detFerdige maler tilbys som dekker de fleste typiske mappingene mellom ERP og CRM, i tillegg til tilpasningsalternativer uten å berøre kode.
Dataoverføringer kan tidsplan med fleksibilitetInformasjonen sendes kryptert og komprimert for å minimere båndbreddeforbruket, og plattformen håndterer feil, køer og nye forsøk. For Salesforce Mobile SDK betyr dette at appen kan forbruke data som allerede er konsolidert takket være iPaaS-integrasjonen, uten å måtte kommunisere direkte med ERP-systemet.
Blant de viktigste fordelene med iPaaS er rask utrulling, skalerbarhet og redusert IT-involveringDette er fordi mye av konfigurasjonen kan gjøres av en avansert forretningsprofil med sporadisk teknisk støtte. Imidlertid blir selskapet da sterkt avhengig av plattformleverandøren for vedlikehold og støtte.
Integrasjonsmellomvare (sky eller lokalt)
Mellomvaren fungerer som en mellomlag som oversetter og transporterer data mellom Salesforce og ERP, enten i skyen eller installert på infrastrukturen din. Historisk sett var det veldig lokalt, men i dag er mange løsninger også skybaserte, noe som visker ut grensen til iPaaS.
Denne tilnærmingen er ofte interessant for bedrifter som trenger høy grad av tilpasning, komplekse datatransformasjoner eller integrasjoner som involverer flere bedriftssystemer i tillegg til Salesforce og ERP.
Skybaserte mellomvareløsninger som Rapidi tillater lesing og skriving av data til systemer som Microsoft Dynamics ved hjelp av protokoller som OData, bruk av avansert transformasjonslogikk og orkestrering av komplekse dataflyterFordelen er robusthet, skalerbarhet og integrert sikkerhet; etableringskostnaden er vanligvis høyere, og det skaper avhengighet av mellomvareleverandøren.
Salesforce-ERP-spesifikke tredjepartskoblinger
Tredjepartskoblinger er bruksklare verktøy som De kombinerer Salesforce med et spesifikt ERP-system. (for eksempel NetSuite, Dynamics 365, NAV, AX, GP, SAP…) med svært lite konfigurasjon. Styrken deres ligger i hastigheten og det faktum at de allerede inkluderer standardtilordninger designet for disse systemene.
I enkle prosjekter kan en god kobling overlate funksjonell integrasjon til et spørsmål om timer i stedet for ukerVidere tillater de ofte visse tilpasninger uten behov for programmering, noe som er ideelt for små og mellomstore bedrifter eller for raske pilotprosjekter.
Hovedrisikoen er at hver kontakt legger til et nytt lag i dataarkitekturenDet er viktig å sørge for at den overholder gjeldende sikkerhets- og databeskyttelsesforskrifter (f.eks. GDPR), og at den tilstrekkelig støtter tilpasningene du allerede har i ERP-en og Salesforce-en din.
Punkt-til-punkt-integrasjon
Punkt-til-punkt-integrasjon er basert på koble Salesforce direkte til et annet system Dette kan gjøres gjennom skript, små tjenester eller direkte tilkoblinger, uten å bruke mellomliggende plattformer. Det er fristende fordi den opprinnelige kostnaden er lav, og det kan implementeres raskt hvis det bare er et veldig spesifikt behov (for eksempel å sende bestillinger fra Salesforce til et enkelt ERP-system).
Men etter hvert som kravene vokser (flere objekter, flere systemer, flere flyter), blir arkitekturen en «Spaghetti» er vanskelig å vedlikeholdeHver ny tilkobling krever spesifikk utvikling, testing, overvåking og vedlikehold. Dette kan være akseptabelt for svært begrensede scenarier, men det er ikke tilstrekkelig i mellomstore eller store prosjekter.
Tilpasset integrasjon via API
Det mest fleksible alternativet er å utvikle en tilpasset integrasjon ved hjelp av Salesforce API-er og ERP API-erSalesforce tilbyr et svært rikt økosystem (REST, SOAP, Bulk API, strømming, osv.), som tillater så godt som alle typer integrasjoner eller tilpassede flyter.
Denne tilnærmingen gir mening når Forretningskravene er svært spesifikke Eller vi snakker om store organisasjoner med IT-team dedikert til integrasjon og kontinuerlig utvikling. Kontrollnivået er på sitt maksimale, men det samme gjelder kostnadene, implementeringstiden og avhengigheten av utviklere.
I mobilmiljøer med Salesforce SDK-er kan det tilpassede API-et brukes til å la appen koble til interne endepunkter som konsoliderer data fra flere systemerhindrer at mobiltelefonen må kommunisere med alle delene separat.
Vanlige utfordringer ved integrering av Salesforce med ERP og mobilapper
Integrering av Salesforce, ERP og mobilapplikasjoner gjennom SDK-et er ikke bare et teknisk spørsmål. Det finnes svært vanlige utfordringer som, hvis de ikke tas opp, kan ender opp i endeløse prosjekter eller upålitelige integrasjoner.
En av de hyppigste er dataformatavvikFor eksempel lagrer Salesforce et telefonnummer som «(555) 123-4567», og ERP-systemet forventer det som «5551234567». Uten riktig tilordning og konvertering kan synkronisering føre til feil eller inkonsistente poster.
Det er også vanlig å finne problemer med dataintegritetDuplikater, ufullstendig eller utdatert informasjon. Hvis den samme klienten finnes i begge systemene med litt forskjellige navn, eller uten en felles identifikator, vil resultatet sannsynligvis bli et rot av dupliserte poster som kompliserer administrasjonen.
Sanntidssynkroniseringsfeil er en annen klassiker: hvis det finnes tidsavbrudd, tilkoblingsbrudd eller overdreven belastningEn ordre generert i Salesforce kan ta for lang tid før den vises i ERP-systemet, eller omvendt. For å redusere dette er det nødvendig med en tydelig strategi for nye forsøk, køsetting og prioritering av kritiske data.
Når mange samtidige oppdateringer skjer på de samme postene på tvers av forskjellige systemer, oppstår problemet med «Hvem har ansvaret» og hva er den nyeste informasjonen?Uten en hovedsystempolicy, tidsstempler og regler for konfliktløsning er det enkelt å overskrive viktig informasjon.
På et teknologisk nivå tvinger inkompatibilitet mellom systemer (eldre ERP-versjoner, API-begrensninger osv.) oss til å bruke kontakter eller mellomvare som fungerer som en brooversettelse av protokoller og formater. Videre kan synkronisering av svært store datamengder i løpet av arbeidstiden påvirke ytelsen til både Salesforce og ERP-systemet negativt.
For å håndtere alt dette er det lurt å etablere tydelige kartleggingsregler, valideringer, deduplisering og grundig testing Før du setter noe i produksjon, bør du starte med å synkronisere kun de viktigste dataene (kunder, ordrer) og deretter utvide til andre objekter. Dette reduserer risikoen og lar deg justere integrasjonen underveis.
Salesforce-ERP-koblinger og hvordan velge den riktige
Salesforce-koblinger er verktøy som tillater Koble Salesforce til andre systemer fra økosystemet eller eksternt, enten det er en annen Salesforce-organisasjon, Tableau CRM, et ERP-system eller databaser som Oracle, MySQL eller PostgreSQL.
En Salesforce-ERP-kobling fungerer som «oversetter» mellom salgsspråk og driftsspråkDen tar data fra ett system, tilpasser dem til formatet til det andre, og sørger for at meldinger kommer frem i tide og oppdateres på begge sider med den nyeste tilgjengelige versjonen.
Å bruke en godt designet kontakt betyr at Det er ikke lenger nødvendig å kopiere data manuelt mellom systemer, og at teamene kan stole på at de ser på den samme informasjonen, både fra Salesforce-nettgrensesnittet og fra de SDK-baserte mobilappene.
For å velge riktig kontakt, er det lurt å stille deg selv en rekke nøkkelspørsmål i flere blokker: forretningsmessig, pris, teknisk, implementering og vedlikehold.
På et funksjonelt nivå er det nødvendig å validere om kontakten Den støtter alle objektene du trenger (kontoer, kontakter, produkter, bestillinger, lagerbeholdning, fakturaer, tilpassede objekter), hvordan den håndterer tilpassede felt og om den tillater toveis eller enveis synkronisering.
Fra et økonomisk synspunkt er det viktig å forstå eksakt prismodell (enkeltlisens, abonnement, betaling per bruk), potensielle tilleggskostnader, datavolumgrenser og rimelig avkastningsperiode sammenlignet med en tilpasset integrasjon.
På den tekniske siden må vi finne ut av det Hvilke tilkoblingsmetoder bruker koblingen med din spesifikke ERP-versjon?, hvordan den skaleres med store datamengder, hvilke sikkerhetstiltak den innlemmer (kryptering, autentisering, samsvar med forskrifter) og hvordan feil håndteres og rapporteres.
Når det gjelder implementering, er det viktig å være tydelig på typisk prosjekttidsramme For selskaper av din størrelse, hvilke interne ressurser trengs, om eksisterende systemer må modifiseres, og hvilken type testing anbefales før man starter for alvor.
Til slutt, i vedlikehold er det viktig å vite hva som skjer når Salesforce eller ERP-systemet er oppdatertHvilket støttenivå tilbyr leverandøren, hvordan overvåkes integrasjonsstatusen, og hva er katastrofegjenopprettingsplanen hvis noe går galt?
Å ha en moden løsning som allerede har forhåndskonfigurerte maler og høy vurdering på AppExchange Dette kan forenkle prosessen betraktelig. Og hvis du trenger å dekke svært spesifikke brukstilfeller, er det avgjørende at koblingen tillater raske tilpasninger uten å måtte skrive alt på nytt fra bunnen av.
Å bygge et økosystem der Salesforce Mobile SDK, CRM, ERP og andre bedriftsapplikasjoner fungerer som et enkelt, sammenhengende system er ikke trivielt, men med en tilnærming basert på selektiv integrasjon, passende metoder (iPaaS, mellomvare eller spesialisert kobling) og god masterdatahåndtering oppnås en mye mer smidig plattform, med bedre informerte team, mer automatiserte prosesser og en betydelig sterkere kundeopplevelse. Del informasjonen slik at andre brukere kan lære om emnet.