Sinhronizacija i integracija mobilnog SDK-a sa Salesforce CRM-om To više nije nešto rezervisano za velike korporacije sa neograničenim budžetima. Danas, svaka kompanija koja radi sa prodajnim timovima koristeći mobilne uređaje, ERP, SAP ili druge sisteme može izgraditi ekosistem u kojem sve komunicira sa svime ostalim, bez dupliranja podataka ili zaglibljivanja u komplikovanim integracijama.
Sada, da se ta integracija dobro izvede (Posebno kada se u obzir uzmu Salesforce mobilni SDK, ERP-ovi poput SAP-a ili Microsoft Dynamicsa i druge cloud aplikacije) potrebno je jasno razumijevanje komponenti: vrsta integracije, selektivne sinhronizacije, konektora, middlewarea, iPaaS-a, API-ja, uobičajenih izazova i najboljih praksi. Ovaj članak će ih sve povezati, s praktičnim pristupom i fokusom na stvarno okruženje s mobilnim CRM-om, back-office i poslovnim aplikacijama.
Šta mobilni CRM pokretan Salesforce-om zaista nudi?
Mobilni CRM koji je dobro integriran sa Salesforceom omogućava prodajnim i servisnim timovima da ažurirane informacije o kupcima gdje god se nalaziliizbjegavajući tipičnu planinu papirnih bilješki i zamorno ručno unošenje podataka na kraju dana.
Direktna posljedica je da Podaci o kupcima su pouzdaniji i uvijek ažurniOvo omogućava prodajnim predstavnicima da provode više vremena posjećujući, pregovarajući i sklapajući poslove, a manje vremena tipkajući. Nadalje, posjedovanje iste fotografije klijenta na mobilnom uređaju kao i u kancelariji smanjuje nedosljednosti i nesporazume s drugim odjelima.
Mobilni CRM također postaje Moćna poluga za poboljšanje prodajnih rezultataUnakrsnim upućivanjem na historijske podatke, ponašanje i prilike, predstavnici mogu bolje odrediti prioritete, fokusirati se na potencijalne klijente s većom vjerovatnoćom zaključenja posla i mnogo lakše otkriti opcije unakrsne prodaje ili prodaje dodatnih proizvoda.
U oblasti podrške, imajući kompletna historija kupaca na mobilnom uređaju (Incidenti, preferencije, ugovoreni proizvodi, status narudžbe itd.) nam omogućavaju da ponudimo personaliziranu i brzu uslugu, bez potrebe da se "vraćate u kancelariju" radi provjere bilo čega. Ovo poboljšava korisničko iskustvo i smanjuje vrijeme rješavanja.
Sa stanovišta troškova, dobro povezan mobilni CRM smanjuje papirologiju, greške i ručne procese, te Integrira se s drugim ključnim sistemima kao što su računovodstvo ili upravljanje zalihamaOvo čini organizaciju agilnijom, smanjuje ponavljajuće administrativne zadatke i poboljšava kontrolu nad poslovanjem u cjelini.
Za programere, korištenje Salesforce mobilnog SDK-a otvara vrata ka Prilagođene mobilne aplikacije koje komuniciraju sa gotovo bilo kojim uređajem ili sistemom Zahvaljujući API-jima platforme, ovo uključuje sve, od izvornih iOS/Android aplikacija do integracija sa pametnim komponentama povezanim na internet.
Selektivna sinhronizacija: uključivanje zapisa i kontrola integracije
Prilikom integracije Salesforcea s drugim sistemima (na primjer, s HubSpotom kao marketinškim centrom ili s ERP-om), ključno je definirati koji zapisi se zapravo sinhronizuju i pod kojim uslovimaTu na scenu stupaju takozvani segmenti ili liste za uključivanje.
Segment uključivanja je filter koji određuje koji kontakti, kompanije, tiketi ili prilagođeni objekti su ovlašteni za sinhronizaciju između Salesforcea i druge platforme. Zapisi koji ne spadaju u taj segment jednostavno se izostavljaju iz sinhronizacije, čak i ako postoje u CRM-u.
Ovo omogućava, na primjer, sinhronizujte samo kompanije u određenoj fazi životnog ciklusaOvo uključuje samo tikete s određenim statusima ili kontakte s određenog tržišta. To je vrlo efikasan način da se izbjegne gužva u ERP sistemima, marketinškim alatima ili mobilnim aplikacijama koje trebaju vidjeti samo dio informacija.
Važno je da ovi segmenti budu aktivni segmenti koji se dinamički ažurirajuKako zapis ispunjava ili više ne ispunjava kriterije, dodaje se na listu ili se uklanja s nje. Samo aktivne liste mogu se koristiti kao liste za uključivanje za sinhronizaciju sa Salesforceom.
Odabir segmenta kao liste za uključivanje ne podrazumijeva da Sve će se automatski sinhronizovati u tom trenutku.Sinhronizacija se dešava kada se pokrene proces sinhronizacije (planirani ili ručni), u kom trenutku se članovi segmenta šalju ili ažuriraju u Salesforceu.
Važno je imati na umu da ako je Salesforce konfiguriran za automatski kreirajte kontakte iz novih potencijalnih klijenata/kontakataOvi zapisi se mogu pojaviti u HubSpotu ili drugom sistemu čak i ako ne pripadaju segmentu za uključivanje. U tom slučaju, bit će kreirani, ali naknadna ažuriranja se neće sinhronizirati dok ne ispune kriterije za uključivanje.
Povremeno se može pojaviti neobična situacija: ako ažuriranje svojstva zapisa uzrokuje da taj zapis više ne pripada segmentu uključivanja, može Sinhronizacija se obrađuje brže od ponovne evaluacije segmentaU tom izolovanom slučaju, moguće je da ažuriranje koje "ne bi trebalo" prema pravilima bude sinhronizovano, ali to se dešava samo kada ažuriranje treba da ukloni zapis iz segmenta, a ne obrnuto.
Kako postaviti liste za uključivanje i šta treba imati na umu
Upravljanje listama za uključivanje se obično vrši iz odjeljka povezane aplikacije ili integracije u vašem marketinškom/CRM alatu koji je povezan sa Salesforceom. Tipičan obrazac je vrlo sličan, iako se interfejs može neznatno promijeniti.
Tipičan tok bi bio: pristup postavkama, ulazak u povezanu Salesforce aplikaciju, odlazak na karticu sinhronizacija podataka i unesite pravila sinhronizacije za željeni objekat (kontakte, kompanije, tikete, prilagođene objekte itd.). Nakon toga se otvara padajući meni za odabir postojeće aktivne liste.
Ako odgovarajući segment ne postoji, možete ga kreirati. nova lista za uključivanjeDavanje jasnog naziva i odabir kriterija koji su usklađeni s poslovnim procesom (na primjer, samo B2B računi, samo klijenti s godišnjim prihodom većim od X, itd.). Nakon spremanja i obrade, vratite se na postavke integracije i odaberite ovu novu listu kao listu za uključivanje.
Prilikom uvoza zapisa iz Salesforcea (npr. potencijalnih klijenata ili kontakata) u HubSpot ili neki drugi sistem, obično uvozite samo početne podatke. adresa e-pošte ili druga minimalna obavezna poljaNakon toga se pokreće "normalna" sinhronizacija, koja zatim prenosi preostala polja, pod uslovom da se kontakt nalazi na listi za uključivanje.
Ako kontakt nije dio liste za uključivanje, nakon početnog uvoza Preostala svojstva će ostati prazna i neće biti sinhronizovana. sve dok zapis ne ispuni uslove za uključivanje u listu. Ovo sprečava popunjavanje sekundarnog sistema informacijama koje se neće koristiti.
Tokom početne sinhronizacije između Salesforcea i drugog sistema, mogu se pojaviti situacije u kojima Mapirana polja ažuriraju podatke u Salesforceu čak i ako zrcalni zapis još nije kreiran na drugoj platformi ili još ne pripada segmentu za uključivanje. To se dešava jer procjena uključivanja zavisi od podataka koji su već kreirani na drugoj strani, tako da se "prvo ukrštanje" može ponašati donekle drugačije od narednih sinhronizacija.
Ako se Salesforce zapis na kraju poveže s drugim HubSpot zapisom (ili obrnuto), integracija ga interpretira kao novo uparivanjeSvako novo uparivanje se tretira kao prva sinhronizacija, tako da mapiranje polja može pokrenuti potpuno osvježavanje u Salesforceu.
Zašto integrirati Salesforce CRM sa ERP-om (SAP, Microsoft Dynamics, itd.)

Prema podacima Salesforcea, samo oko 29% poslovnih aplikacija je zaista integrirano jedni s drugima. To znači da većina kompanija ima ogroman prostor za poboljšanje u smislu protoka informacija i automatizacije.
Salesforce je često centralni CRM, gdje se nalazi cjelokupni pogled na kupce. Problem nastaje kada ERP (na primjer, SAP ili Microsoft Dynamics) upravlja zalihama, finansijama, logistikom i naplatom. bez sinhronizacije. To su dva svijeta koja, bez integracije, funkcioniraju kao odvojena ostrva.
Integracija Salesforcea sa ERP-om omogućava prodaji, finansijama, operacijama i korisničkoj službi da besprijekorno rade zajedno. jedan "jezik podataka"Jasni primjeri: ažurirane informacije o zalihama i cijenama se pregledavaju iz CRM-a, fakture izdate u ERP-u se unose u marketinške segmentacije ili se prilike stečene u Salesforceu automatski pretvaraju u prodajne narudžbe i dokumente u SAP-u.
Vrijednost te integracije leži u pokušaju oba sistema kao da su jedan te istiAko kreirate kupca u Salesforceu, on vam je dostupan u SAP-u bez dupliciranja unosa podataka; ako izvršite provjeru rizika ili kreditne sposobnosti u SAP-u, taj rezultat možete imati dostupan u Salesforceu tako da prodavač zna koliko daleko može ići sa svojim komercijalnim uvjetima.
Kompanije koje su integrirale Salesforce sa ERP-ovima kao što su Microsoft Dynamics, NetSuite ili SAP izvještavaju poboljšana vidljivost tokom cijelog životnog ciklusa kupca, veće zadržavanje kupaca i povećanje vrijednosti životnog vijeka kupaca mogućnošću rada s mnogo preciznijim kampanjama i prijedlozima.
Uobičajeni slučajevi upotrebe pri integraciji Salesforcea sa ERP-om
U praksi, integracije Salesforce-ERP-a obično počinju pokrivanjem tri često ponavljana slučaja upotrebekoji se zatim proširuju naprednijim tokovima:
- Sinhronizacija ponuda, ponuda i narudžbiProdaja generira ponudu u Salesforceu, a narudžba se automatski kreira ili ažurira u ERP-u, izbjegavajući greške i dvostruki unos podataka.
- Ažuriranja zaliha u gotovo stvarnom vremenuERP šalje ažurirane nivoe zaliha i cijene Salesforceu kako prodajni tim ne bi obećavao proizvode koji ne postoje.
- Centralizacija podataka za analizu i marketingInterni i eksterni podaci (fakture, kupljeni proizvodi, historija interakcije) su sinhronizovani kako bi marketing i menadžment mogli bolje segmentirati i donositi informirane odluke.
Srednji industrijski proizvođač bi, na primjer, mogao Smanjite vrijeme obrade narudžbi do 70% i gotovo u potpunosti eliminirati greške u kucanju, jednostavnim povezivanjem Salesforcea s Dynamics 365 Finance i automatizacijom kreiranja narudžbi i iznosa.
Za distributera s više skladišta, prioritet je obično imati trenutni pristup tačnim podacima o zalihamaOvo omogućava drastično smanjenje neispunjenih obećanja zbog nedostatka zaliha i poboljšava tačnost zaliha na nivoe blizu 99,5%.
S druge strane, B2B pružatelji usluga s desetinama hiljada kupaca mogu koristiti integraciju centralizirati podatke i potaknuti unakrsnu prodajuMnogo je lakše znati koji su kupci kupili određene proizvode, ko još nije kupio određenu uslugu ili koji računi su u opasnosti da budu napušteni kada se ERP fakture i narudžbe pregledavaju direktno iz Salesforcea.
Metode integracije Salesforce-ERP-a (i kako se uklapa mobilni SDK)
Postoji nekoliko pristupa povezivanju Salesforcea s ERP-om i drugim aplikacijama (uključujući mobilni SDK). Svaki od njih ima Prednosti i nedostaci u pogledu troškova, fleksibilnosti, održavanja i vremenskih okvira projekta.
iPaaS: integracija kao usluga u oblaku
iPaaS (Integracijska platforma kao usluga) platforme su usluge u oblaku trećih strana koje Povezuju aplikacije i podatke bez potrebe za instaliranjem bilo čega lokalno.Obično nude unaprijed konfigurirane konektore i interfejs s malo koda ili bez koda, što je idealno za mala i srednja preduzeća i projekte gdje IT ne može posvetiti mnogo resursa.
Korištenjem iPaaS-a kao što je Rapidi, na primjer, možete Integrirajte Salesforce sa svojim ERP-om bez reprogramiranja ERP-aNude se gotovi predlošci koji pokrivaju većinu tipičnih mapiranja između ERP-a i CRM-a, uz opcije prilagođavanja bez dodirivanja koda.
Prijenos podataka može raspored s fleksibilnošćuInformacije putuju šifrirane i komprimirane kako bi se smanjila potrošnja propusnog opsega, a platforma obrađuje greške, redove čekanja i ponovne pokušaje. Za Salesforce mobilni SDK, to znači da aplikacija može koristiti podatke koji su već konsolidirani zahvaljujući iPaaS integraciji, bez potrebe za direktnom komunikacijom s ERP-om.
Među glavnim prednostima iPaaS-a su brzo raspoređivanje, skalabilnost i smanjeno IT angažmanTo je zato što veći dio konfiguracije može obaviti napredni poslovni profil uz povremenu tehničku podršku. Međutim, kompanija tada postaje uveliko ovisna o dobavljaču platforme za održavanje i podršku.
Integracijski middleware (oblak ili lokalna platforma)
Middleware funkcionira kao međusloj koji prevodi i prenosi podatke između Salesforcea i ERP-a, bilo u oblaku ili instalirano na vašoj infrastrukturi. Historijski gledano, to je bilo uglavnom lokalno, ali danas su mnoga rješenja također zasnovana na oblaku, što briše granicu s iPaaS-om.
Ovaj pristup je često zanimljiv za kompanije kojima je potrebno visok stepen prilagođavanja, složene transformacije podataka ili integracije koje uključuju više korporativnih sistema pored Salesforcea i ERP-a.
Rješenja middlewarea zasnovana na oblaku, poput Rapidija, omogućavaju čitanje i pisanje podataka u sisteme poput Microsoft Dynamicsa koristeći protokole kao što je OData, primjenjujući naprednu logiku transformacije i orkestriranje složenih tokova podatakaPrednost je robusnost, skalabilnost i integrirana sigurnost; početni trošak je obično veći i stvara ovisnost o dobavljaču middleware-a.
Konektori trećih strana specifični za Salesforce-ERP
Konektori trećih strana su alati spremni za upotrebu koji Oni kombinuju Salesforce sa specifičnim ERP-om. (na primjer, NetSuite, Dynamics 365, NAV, AX, GP, SAP…) sa vrlo malo konfiguracije. Njihova snaga leži u brzini i činjenici da već uključuju standardna mapiranja dizajnirana za te sisteme.
U jednostavnim projektima, dobar konektor može prepustiti funkcionalnu integraciju pitanje sati umjesto sedmicaNadalje, često omogućavaju određene prilagodbe bez potrebe za programiranjem, što je idealno za mala i srednja preduzeća ili za brze pilot projekte.
Glavni rizik je taj što svaki konektor dodaje novi sloj arhitekturi podatakaKljučno je osigurati da je u skladu s važećim propisima o sigurnosti i zaštiti podataka (npr. GDPR) i da adekvatno podržava prilagodbe koje već imate u svom ERP-u i Salesforceu.
Integracija od tačke do tačke
Integracija od tačke do tačke zasniva se na Povežite Salesforce direktno s drugim sistemom Ovo se može uraditi putem skripti, malih servisa ili direktnih veza, bez korištenja posredničkih platformi. Primamljivo je jer su početni troškovi niski, a može se brzo implementirati ako postoji samo vrlo specifična potreba (na primjer, slanje narudžbi iz Salesforcea u jednostavan ERP).
Međutim, kako zahtjevi rastu (više objekata, više sistema, više tokova), arhitektura postaje "špageti" teški za održavanjeSvaka nova veza zahtijeva specifičan razvoj, testiranje, praćenje i održavanje. Ovo može biti prihvatljivo za vrlo ograničene scenarije, ali nije dovoljno za srednje ili velike projekte.
Prilagođena integracija putem API-ja
Najfleksibilnija opcija je razvoj prilagođene integracije korištenjem Salesforce API-ji i ERP API-jiSalesforce nudi vrlo bogat ekosistem (REST, SOAP, Bulk API, Streaming, itd.), koji omogućava praktično bilo koju vrstu integracije ili prilagođenog toka.
Ovaj pristup ima smisla kada se Poslovni zahtjevi su izuzetno specifični Ili govorimo o velikim organizacijama s IT timovima posvećenim integraciji i kontinuiranom razvoju. Nivo kontrole je na maksimumu, ali su i troškovi, vrijeme implementacije i ovisnost o programerima također visoki.
U mobilnim okruženjima sa Salesforce SDK-ovima, prilagođeni API se može koristiti kako bi se aplikaciji omogućilo povezivanje sa interne krajnje tačke koje konsoliduju podatke iz više sistemasprečavajući mobilni telefon da komunicira sa svim dijelovima odvojeno.
Uobičajeni izazovi pri integraciji Salesforcea s ERP-om i mobilnim aplikacijama
Integracija Salesforcea, ERP-a i mobilnih aplikacija putem SDK-a nije samo tehničko pitanje. Postoje vrlo uobičajeni izazovi koji, ako se ne riješe, mogu... završavajući u beskonačnim projektima ili nepouzdanim integracijama.
Jedan od najčešćih je neusklađenost formata podatakaNa primjer, Salesforce pohranjuje telefonski broj kao „(555) 123-4567“, a ERP ga očekuje kao „5551234567“. Bez pravilnog mapiranja i konverzije, sinhronizacija može rezultirati greškama ili nekonzistentnim zapisima.
Također je uobičajeno pronaći problemi s integritetom podatakaDuplikati, nepotpune ili zastarjele informacije. Ako isti klijent postoji u oba sistema s malo drugačijim imenima ili bez zajedničkog identifikatora, rezultat će vjerovatno biti nered dupliciranih zapisa koji komplikuju upravljanje.
Greške sinhronizacije u realnom vremenu su još jedan klasik: ako postoje istekovi vremena, prekidi veze ili prekomjerna opterećenjaNarudžba generirana u Salesforceu može se predugo prikazivati u ERP-u ili obrnuto. Da bi se ovo ublažilo, potrebna je jasna strategija za ponovne pokušaje, stavljanje u red i određivanje prioriteta kritičnih podataka.
Kada se dogodi mnogo istovremenih ažuriranja istih zapisa na različitim sistemima, nastaje problem "Ko je glavni" i koje su najnovije informacijeBez glavne sistemske politike, vremenskih oznaka i pravila za rješavanje konflikata, lako je prebrisati važne informacije.
Na tehnološkom nivou, nekompatibilnost između sistema (starije verzije ERP-a, ograničenja API-ja itd.) nas prisiljava da koristite konektore ili middleware koji djeluju kao mostprevođenje protokola i formata. Nadalje, sinhronizacija vrlo velikih količina podataka tokom radnog vremena može negativno utjecati na performanse i Salesforcea i ERP-a.
Da bi se sve ovo riješilo, preporučljivo je uspostaviti jasna pravila mapiranja, validacije, deduplikacija i temeljito testiranje Prije nego što bilo šta pustite u produkciju, počnite sinhronizacijom samo najvažnijih podataka (kupci, narudžbe), a zatim proširite na ostale objekte. Ovo smanjuje rizike i omogućava vam prilagođavanje integracije u hodu.
Salesforce-ERP konektori i kako odabrati pravi
Salesforce konektori su alati koji omogućavaju Povežite Salesforce sa drugim sistemima iz ekosistema ili eksterno, bilo da se radi o drugoj Salesforce organizaciji, Tableau CRM-u, ERP-u ili bazama podataka poput Oracle-a, MySQL-a ili PostgreSQL-a.
Salesforce-ERP konektor djeluje kao „prevodilac“ između prodajnog jezika i operativnog jezikaUzima podatke iz jednog sistema, prilagođava ih formatu drugog i osigurava da poruke stižu na vrijeme i da su ažurirane na obje strane najnovijom dostupnom verzijom.
Korištenje dobro dizajniranog konektora znači da Više nema potrebe za ručnim kopiranjem podataka između sistema i da timovi mogu biti sigurni da gledaju iste informacije, kako sa Salesforce web interfejsa, tako i iz mobilnih aplikacija zasnovanih na SDK-u.
Da biste odabrali pravi konektor, preporučljivo je postaviti sebi niz ključnih pitanja u nekoliko blokova: poslovni, cjenovni, tehnički, implementacija i održavanje.
Na funkcionalnom nivou, potrebno je provjeriti da li konektor Podržava sve objekte koji su vam potrebni (računi, kontakti, proizvodi, narudžbe, zalihe, fakture, prilagođeni objekti), kako obrađuje prilagođena polja i da li dozvoljava dvosmjernu ili jednosmjernu sinhronizaciju.
Sa ekonomskog stanovišta, važno je razumjeti tačan model određivanja cijena (jedna licenca, pretplata, plaćanje po korištenju), potencijalni dodatni troškovi, ograničenja količine podataka i razuman period povrata investicije u poređenju sa prilagođenom integracijom.
Sa tehničke strane, moramo saznati Koje metode povezivanja konektor koristi s vašom specifičnom ERP verzijom?, kako se skalira s velikim količinama podataka, koje sigurnosne mjere uključuje (šifriranje, autentifikaciju, usklađenost s propisima) i kako se upravljaju i prijavljuju greške.
Što se tiče implementacije, važno je biti jasan u vezi s tipičan vremenski okvir projekta Za kompanije vaše veličine, koji su interni resursi potrebni, da li će postojeći sistemi trebati biti modificirani i koja vrsta testiranja se preporučuje prije ozbiljnog početka.
Konačno, kod održavanja je važno znati šta se dešava kada Salesforce ili ERP su ažuriraniKoji nivo podrške nudi provajder, kako se prati status integracije i kakav je plan oporavka od katastrofe ako nešto pođe po zlu?
Imati zrelo rješenje koje već ima unaprijed konfigurirani predlošci i visoka ocjena na AppExchangeu Ovo može znatno pojednostaviti proces. A ako trebate pokriti vrlo specifične slučajeve upotrebe, ključno je da konektor omogućava brza prilagođavanja bez potrebe za prepisivanjem svega od nule.
Izgradnja ekosistema u kojem Salesforce mobilni SDK, CRM, ERP i druge poslovne aplikacije funkcionišu kao jedinstven, koherentan sistem nije trivijalna, ali pristupom zasnovanim na selektivnoj integraciji, odgovarajućim metodama (iPaaS, middleware ili specijalizirani konektor) i dobrom upravljanju glavnim podacima, postiže se mnogo agilnija platforma, sa bolje informisanim timovima, automatizovanijim procesima i značajno boljim korisničkim iskustvom. Podijelite informacije kako bi i drugi korisnici mogli saznati više o toj temi.