Sinkronizirajte i integrirajte mobilni SDK sa Salesforce CRM-om To više nije nešto rezervirano za velike korporacije s neograničenim proračunima. Danas svaka tvrtka koja surađuje s prodajnim timovima koristeći mobilne uređaje, ERP, SAP ili druge sustave može izgraditi ekosustav u kojem sve komunicira sa svime ostalim, bez dupliciranja podataka ili zaglibljivanja u kompliciranim integracijama.
sada, dobro izvesti tu integraciju (Pogotovo kada se u obzir uzmu Salesforce mobilni SDK, ERP-ovi poput SAP-a ili Microsoft Dynamicsa i druge aplikacije u oblaku) potrebno je jasno razumijevanje komponenti: vrsta integracije, selektivna sinkronizacija, konektori, middleware, iPaaS, API-ji, uobičajeni izazovi i najbolje prakse. 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.
Što mobilni CRM pokretan Salesforceom zapravo nudi?
Mobilni CRM koji je dobro integriran sa Salesforceom omogućuje prodajnim i servisnim timovima da ažurirane informacije o kupcima gdje god se nalaziliizbjegavajući tipičnu planinu papirnatih bilješki i zamoran ručni unos podataka na kraju dana.
Izravna posljedica je da Podaci o kupcima su pouzdaniji i uvijek ažurniTo omogućuje prodajnim predstavnicima da provode više vremena posjećujući, pregovarajući i sklapajući poslove, a manje vremena tipkajući. Nadalje, korištenje iste fotografije klijenta na mobilnom uređaju kao i u uredu smanjuje nedosljednosti i nesporazume s drugim odjelima.
Mobilni CRM također postaje Moćna poluga za poboljšanje prodajnih rezultataUnakrsnim povezivanjem povijesnih podataka, ponašanja i prilika, predstavnici mogu bolje odrediti prioritete, usredotočiti se na potencijalne klijente s većom vjerojatnošću zaključenja posla i puno lakše otkriti opcije unakrsne prodaje ili prodaje dodatnih proizvoda.
U području podrške, imajući potpuna povijest kupaca na mobitelu (Incidenti, preferencije, ugovoreni proizvodi, status narudžbe itd.) omogućuju nam da ponudimo personaliziranu i brzu uslugu, bez potrebe da se "vraćate u ured" radi provjere bilo čega. To poboljšava korisničko iskustvo i smanjuje vrijeme rješavanja.
S gledišta troškova, dobro povezani mobilni CRM smanjuje papirologiju, pogreške i ručne procese te Integrira se s drugim ključnim sustavima kao što su računovodstvo ili upravljanje zalihamaTo čini organizaciju agilnijom, smanjuje ponavljajuće administrativne zadatke i poboljšava kontrolu nad poslovanjem u cjelini.
Za razvojne programere, korištenje Salesforce mobilnog SDK-a otvara vrata Prilagođene mobilne aplikacije koje komuniciraju s gotovo bilo kojim uređajem ili sustavom Zahvaljujući API-jima platforme. To uključuje sve, od izvornih iOS/Android aplikacija do integracija s pametnim komponentama povezanim s internetom.
Selektivna sinkronizacija: uključivanje zapisa i kontrola integracije
Prilikom integracije Salesforcea s drugim sustavima (na primjer, s HubSpotom kao marketinškim centrom ili s ERP-om), ključno je definirati koji se zapisi zapravo sinkroniziraju i pod kojim uvjetimaTu na scenu stupaju takozvani segmenti ili popisi za uključivanje.
Segment uključivanja je filter koji određuje koji su kontakti, tvrtke, tiketi ili prilagođeni objekti ovlašteni za sinkronizaciju između Salesforcea i druge platforme. Zapisi koji ne spadaju u taj segment jednostavno se izostavljaju iz sinkronizacije, čak i ako postoje u CRM-u.
To omogućuje, na primjer, sinkronizirajte samo tvrtke u određenoj fazi životnog ciklusaTo uključuje samo tikete s određenim statusima ili kontakte s određenog tržišta. To je vrlo učinkovit način izbjegavanja nereda u ERP sustavima, 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 popis ili se uklanja s njega. Samo aktivni popisi mogu se koristiti kao popisi za uključivanje za sinkronizaciju sa Salesforceom.
Odabir segmenta kao popisa za uključivanje ne podrazumijeva da Sve će se automatski sinkronizirati u tom trenutku.Sinkronizacija se događa kada se pokrene proces sinkronizacije (planirani ili ručni), u kojem trenutku se članovi segmenta šalju ili ažuriraju u Salesforceu.
Važno je imati na umu da ako je Salesforce konfiguriran za automatski stvara kontakte iz novih potencijalnih klijenata/kontakataOvi zapisi mogu se pojaviti u HubSpotu ili drugom sustavu čak i ako ne pripadaju segmentu za uključivanje. U tom slučaju, bit će kreirani, ali naknadna ažuriranja neće se sinkronizirati dok ne ispune kriterije uključivanja.
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 Sinkronizacija se obrađuje brže od ponovne evaluacije segmentaU tom izoliranom slučaju moguće je da se ažuriranje koje "ne bi trebalo" prema pravilima sinkronizira, ali to se događa samo kada ažuriranje treba ukloniti zapis iz segmenta, a ne obrnuto.
Kako postaviti popise za uključivanje i što treba imati na umu
Upravljanje popisima za uključivanje obično se obavlja iz odjeljka povezane aplikacije ili integracije u vašem marketinškom/CRM alatu koji se povezuje sa Salesforceom. Tipičan obrazac je vrlo sličan, iako se sučelje može malo promijeniti.
Tipičan tok bi bio: pristup postavkama, ulazak u povezanu Salesforce aplikaciju, odlazak na karticu sinkronizacija podataka i unesite pravila sinkronizacije za željeni objekt (kontakte, tvrtke, ulaznice, prilagođene objekte itd.). Nakon toga otvara se padajući izbornik za odabir postojećeg aktivnog popisa.
Ako odgovarajući segment ne postoji, možete ga kreirati. novi popis za uključivanjeDavanje jasnog naziva i odabir kriterija koji su u skladu 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 ovaj novi popis kao popis za uključivanje.
Prilikom uvoza zapisa iz Salesforcea (npr. potencijalnih klijenata ili kontakata) u HubSpot ili neki drugi sustav, obično uvozite samo početne podatke. adresa e-pošte ili druga minimalna obavezna poljaNakon toga se pokreće "normalna" sinkronizacija koja zatim prenosi preostala polja, pod uvjetom da se kontakt nalazi na popisu za uključivanje.
Ako kontakt nije dio popisa za uključivanje, nakon početnog uvoza Preostala svojstva ostat će prazna i neće se sinkronizirati. dok zapis ne ispuni uvjete za uvrštavanje na popis. To sprječava popunjavanje sekundarnog sustava informacijama koje se neće koristiti.
Tijekom početne sinkronizacije između Salesforcea i drugog sustava mogu se pojaviti situacije u kojima Mapirana polja ažuriraju podatke u Salesforceu čak i ako zrcalni zapis još nije stvoren na drugoj platformi ili još ne pripada segmentu uključivanja. To se događa jer procjena uključivanja ovisi o podacima koji su već stvoreni na drugoj strani, pa se "prvo križanje" može ponašati donekle drugačije od sljedećih sinkronizacija.
Ako se Salesforce zapis na kraju poveže s drugim HubSpot zapisom (ili obrnuto), integracija ga interpretira kao novo uparivanjeSvako novo uparivanje tretira se kao prva sinkronizacija, tako da mapiranja polja mogu pokrenuti potpuno osvježavanje u Salesforceu.
Zašto integrirati Salesforce CRM s ERP-om (SAP, Microsoft Dynamics, itd.)?

Prema podacima Salesforcea, samo oko 29% poslovnih aplikacija je uistinu integrirano jedni s drugima. To znači da većina tvrtki ima ogroman prostor za poboljšanje u smislu protoka informacija i automatizacije.
Salesforce je često središnji CRM, gdje se nalazi cjelokupni pogled na kupce. Problem nastaje kada ERP (na primjer, SAP ili Microsoft Dynamics) upravlja zalihama, financijama, logistikom i naplatom. bez sinkronizacije. To su dva svijeta koja, bez integracije, funkcioniraju kao odvojeni otoci.
Integracija Salesforcea s ERP-om omogućuje besprijekornu suradnju prodaje, financija, operacija i korisničke službe. jedan „jezik podataka“Jasni primjeri: ažurirane informacije o zalihama i cijenama pregledavaju se iz CRM-a, fakture izdane u ERP-u ubacuju se 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 sustava kao da su jedan te istiAko kreirate kupca u Salesforceu, imat ćete ga dostupnog u SAP-u bez dupliciranja unosa podataka; ako provedete 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.
Tvrtke koje su integrirale Salesforce s ERP-ovima kao što su Microsoft Dynamics, NetSuite ili SAP izvještavaju poboljšana vidljivost tijekom cijelog životnog ciklusa kupca, veće zadržavanje i povećanje vrijednosti životnog vijeka kupaca mogućnošću rada s puno preciznijim kampanjama i prijedlozima.
Uobičajeni slučajevi upotrebe pri integraciji Salesforcea s ERP-om
U praksi, integracije Salesforcea i ERP-a obično počinju pokrivanjem tri često ponavljana slučaja upotrebekoji se zatim proširuju naprednijim tokovima:
- Sinkronizacija ponuda, ponuda i narudžbiProdaja generira ponudu u Salesforceu, a narudžba se automatski kreira ili ažurira u ERP-u, čime se izbjegavaju pogreške i dvostruki unos podataka.
- Ažuriranja zaliha gotovo u stvarnom vremenuERP šalje ažurirane razine 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, povijest interakcije) sinkronizirani su kako bi marketing i menadžment mogli bolje segmentirati i donositi informirane odluke.
Srednji industrijski proizvođač mogao bi, na primjer, Smanjite vrijeme obrade narudžbi do 70% i gotovo u potpunosti eliminirati pogreške u tipkanju 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 točnim podacima o zalihamaTo omogućuje drastično smanjenje neispunjenih obećanja zbog nedostatka zaliha i poboljšava točnost zaliha na razine blizu 99,5%.
S druge strane, pružatelji B2B usluga s desecima tisuća kupaca mogu koristiti integraciju centralizirati podatke i potaknuti unakrsnu prodajuMnogo je lakše znati koji su kupci kupili određene proizvode, tko još nije kupio određenu uslugu ili koji su računi u opasnosti od napuštanja kada se ERP fakture i narudžbe pregledavaju izravno iz Salesforcea.
Metode integracije Salesforcea i 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 rokova projekta.
iPaaS: integracija kao usluga u oblaku
iPaaS (Integration Platform as a Service) platforme su usluge u oblaku trećih strana koje Povezuju aplikacije i podatke bez potrebe za instaliranjem ičega lokalno.Obično nude unaprijed konfigurirane konektore i sučelje s malo koda ili bez koda, što je savršeno za mala i srednja poduzeća i projekte gdje IT ne može posvetiti mnogo resursa.
Korištenjem iPaaS-a poput Rapidija, 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 prilagodbe bez dodirivanja koda.
Prijenosi podataka mogu raspored s fleksibilnošćuInformacije putuju šifrirane i komprimirane kako bi se smanjila potrošnja propusnosti, a platforma obrađuje pogreš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 izravnom komunikacijom s ERP-om.
Među glavnim prednostima iPaaS-a su brzo postavljanje, skalabilnost i smanjeno IT angažiranjeTo je zato što veći dio konfiguracije može obaviti napredni poslovni profil uz povremenu tehničku podršku. Međutim, tvrtka tada postaje uvelike ovisna o pružatelju 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. Povijesno gledano, to je bilo uglavnom lokalno, ali danas su mnoga rješenja također bazirana na oblaku, što briše granicu s iPaaS-om.
Ovaj pristup je često zanimljiv tvrtkama kojima je potrebno visok stupanj prilagodbe, složene transformacije podataka ili integracije koje uključuju više korporativnih sustava uz Salesforce i ERP.
Rješenja middlewarea temeljena na oblaku poput Rapidija omogućuju čitanje i pisanje podataka u sustave poput Microsoft Dynamicsa pomoću protokola poput 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 middlewarea.
Konektori trećih strana specifični za Salesforce-ERP
Konektori trećih strana su alati spremni za upotrebu koji Kombiniraju Salesforce sa specifičnim ERP-om. (na primjer, NetSuite, Dynamics 365, NAV, AX, GP, SAP…) s vrlo malo konfiguracije. Njihova snaga leži u brzini i činjenici da već uključuju standardna mapiranja dizajnirana za te sustave.
U jednostavnim projektima, dobar konektor može prepustiti funkcionalnu integraciju pitanje sati umjesto tjedanaNadalje, često omogućuju određene prilagodbe bez potrebe za programiranjem, što je idealno za mala i srednja poduzeć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 sigurnosnim i zaštitnim propisima (npr. GDPR) te da adekvatno podržava prilagodbe koje već imate u svom ERP-u i Salesforceu.
Integracija od točke do točke
Integracija od točke do točke temelji se na izravno povezivanje Salesforcea s drugim sustavom To se može učiniti putem skripti, malih usluga ili izravnih veza, bez korištenja posredničkih platformi. Primamljivo je jer je početni trošak nizak, 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 sustava, više tokova), arhitektura postaje "špageti" teški za održavanjeSvaka nova veza zahtijeva specifičan razvoj, testiranje, praćenje i održavanje. To može biti prihvatljivo za vrlo ograničene scenarije, ali nije dovoljno u srednjim ili velikim projektima.
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 ekosustav (REST, SOAP, Bulk API, Streaming itd.), koji omogućuje gotovo svaku 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. Razina kontrole je na maksimumu, ali su i troškovi, vrijeme implementacije i ovisnost o programerima visoki.
U mobilnim okruženjima sa Salesforce SDK-ovima, prilagođeni API može se koristiti kako bi se aplikaciji omogućilo povezivanje s interne krajnje točke koje konsolidiraju podatke iz više sustavasprječavajući da mobilni telefon mora zasebno komunicirati sa svim dijelovima.
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 pretvorbe, sinkronizacija može rezultirati pogreškama ili nedosljednim zapisima.
Također je uobičajeno pronaći problemi s integritetom podatakaDuplikati, nepotpuni ili zastarjeli podaci. Ako isti klijent postoji u oba sustava s malo drugačijim imenima ili bez zajedničkog identifikatora, rezultat će vjerojatno biti nered dupliciranih zapisa koji kompliciraju upravljanje.
Pogreške sinkronizacije u stvarnom vremenu još su jedan klasik: ako postoje isteka vremena, prekida veze ili prekomjernog opterećenjaNarudžba generirana u Salesforceu može se predugo prikazivati u ERP-u ili obrnuto. Kako bi se to ublažilo, potrebna je jasna strategija za ponovne pokušaje, stavljanje u red čekanja i određivanje prioriteta kritičnih podataka.
Kada se dogodi mnogo istovremenih ažuriranja istih zapisa u različitim sustavima, nastaje problem „Tko je glavni“ i koje su najnovije informacijeBez glavne sistemske politike, vremenskih oznaka i pravila za rješavanje sukoba, lako je prebrisati važne informacije.
Na tehnološkoj razini, nekompatibilnost između sustava (starije verzije ERP-a, ograničenja API-ja itd.) prisiljava nas da koristite konektore ili middleware koji djeluju kao mostprevođenje protokola i formata. Nadalje, sinkronizacija vrlo velikih količina podataka tijekom radnog vremena može negativno utjecati na performanse i Salesforcea i ERP-a.
Kako bi se sve to riješilo, preporučljivo je uspostaviti jasna pravila mapiranja, validacije, deduplikacija i temeljito testiranje Prije puštanja bilo čega u produkciju, započnite sinkronizacijom samo najvažnijih podataka (kupci, narudžbe), a zatim proširite na ostale objekte. To smanjuje rizike i omogućuje vam prilagođavanje integracije u hodu.
Salesforce-ERP konektori i kako odabrati pravi
Salesforce konektori su alati koji omogućuju Povežite Salesforce s drugim sustavima iz ekosustava ili izvana, bilo da se radi o drugoj Salesforce organizaciji, Tableau CRM-u, ERP-u ili bazama podataka poput Oraclea, MySQL-a ili PostgreSQL-a.
Salesforce-ERP konektor djeluje kao „prevoditelj“ između prodajnog jezika i operativnog jezikaUzima podatke iz jednog sustava, prilagođava ih formatu drugog i osigurava da poruke stignu 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 sustava i da timovi mogu biti sigurni da pregledavaju iste informacije, i s web sučelja Salesforcea i s mobilnih aplikacija temeljenih na SDK-u.
Za odabir pravog konektora, preporučljivo je postaviti si niz ključnih pitanja u nekoliko blokova: poslovni, cjenovni, tehnički, implementacijski i održavajući.
Na funkcionalnoj razini, potrebno je provjeriti je 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 dopušta li dvosmjernu ili jednosmjernu sinkronizaciju.
S ekonomskog gledišta, važno je razumjeti točan model određivanja cijena (jedna licenca, pretplata, plaćanje po korištenju), potencijalni dodatni troškovi, ograničenja količine podataka i razumno razdoblje povrata ulaganja u usporedbi s prilagođenom integracijom.
S 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 pogreške.
Što se tiče provedbe, važno je biti jasan u vezi s tipičan vremenski okvir projekta Za tvrtke vaše veličine, koji su interni resursi potrebni, hoće li trebati modificirati postojeće sustave i koja se vrsta testiranja preporučuje prije ozbiljnog početka.
Konačno, kod održavanja je važno znati što se događa kada Salesforce ili ERP se ažurirajuKoju razinu podrške nudi pružatelj usluga, 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 To može uvelike pojednostaviti proces. A ako trebate pokriti vrlo specifične slučajeve upotrebe, ključno je da konektor omogućuje brze prilagodbe bez potrebe za prepisivanjem svega od nule.
Izgradnja ekosustava u kojem Salesforce mobilni SDK, CRM, ERP i ostale poslovne aplikacije funkcioniraju kao jedinstven, koherentan sustav nije trivijalna, ali pristupom temeljenim na selektivnoj integraciji, odgovarajućim metodama (iPaaS, middleware ili specijalizirani konektor) i dobrom upravljanju glavnim podacima, postiže se puno agilnija platforma, s bolje informiranim timovima, automatiziranijim procesima i znatno boljim korisničkim iskustvom. Podijelite informacije kako bi i drugi korisnici mogli saznati više o temi.