Det tog mindre än sex veckor för lösningsarkitekten Niklas Larsson att bygga en av de första mallarna för integrationer mellan CRM-systemet Salesforce och affärssystemet Infor M3 CloudSuite. Här är historien om hur det gick till.
För att få en heltäckande bild över din organisation, dina kunder och din data behöver du oftast mer än ett system. Det vanligaste är att ha ett affärssystem, som Infor M3 CloudSuite eller Microsoft D365, och sedan bygga vidare med fler system för till exempel CRM (Customer Relationship Management) eller Business Intelligence.
Men det är inte alltid helt lätt att få två olika system att tala med varandra. I värsta fall kan du behöva föra data manuellt mellan dem, vilket, inte helt överraskande, är tidskrävande och ökar felmarginalerna. Det är därför som IT-konsulter som Niklas Larsson behövs: Han ser till att dina system är integrerade med varandra och samarbetar på ett smidigt sätt. Med färdigbyggda mallar eller integrationer går det dessutom att minska implementationstiden.
Niklas senaste projekt gick ut på att skapa en minst sagt efterfrågad lösning. Under sex veckor byggde han en mall som förenklar integrationen mellan CRM-systemet Salesforce och affärssystemet Infor M3.
”Det bästa yrkesval jag gjort”
När en sådan här mall för integrationer ska byggas gäller det att ha kunskap och förståelse om båda systemen, berättar Niklas. Kunskapen om Infor M3 tog han med sig från sin tidigare arbetsplats, där han jobbade som lösningsarkitekt. Och det var just drivkraften att hitta fler utmaningar att lösa som ledde honom till Columbus – och chansen att få vara med och bygga något helt nytt.
– Salesforce var ett helt nytt område för Columbus, och möjligheten att få vara med och starta upp något lät otroligt spännande och utvecklande. Det är det bästa yrkesval jag gjort, säger Niklas och förklarar vidare:
Salesforce var ett helt nytt område för Columbus, och möjligheten att få vara med och starta upp något lät otroligt spännande och utvecklande.
– Om jag inte får lösa utmaningar slutar jag utvecklas och då försvinner motivationen. Med det här projektet får jag fokusera på integrationer och får därmed utmaningar serverade till mig, säger han.
Eftersom han endast hade arbetat med Infor M3 tidigare blev det första steget att lära sig Salesforce och hur integrationer till systemet fungerar, berättar han vidare.
– Trailhead är Salesforce eget utbildningsverktyg ochdet är det bästa jag stött på i IT-världen. När jag väl fick en överblick över hur allt fungerade så var det jättelätt att hantera.
Skickar data mellan systemen
Steg två var att få systemen att börja samtala med varandra. Något som, enligt Niklas, var relativt enkelt. Han hittade fyra tillvägagångssätt och valde sedan det som kunde fungera bäst ihop med Infor M3 CloudSuite.
Integrerade kundregister är grunden till allting. De måste vara synkade, annars behöver man lägga till kunden manuellt i flera system och riskera att göra fel.
Det svåra var att se till att all data skickades över på rätt sätt till Salesforce. För att kunna göra det behövde han gräva djupare i Infor M3 för att förstå hur allt hängde samman. Efter en del efterforskningar kunde Niklas fortsätta bygga vidare på mallen för integrationer, till en början med fokus på att skapa synkade kundregister.
– Det är något som många kunder har mellan till exempel Dynamics 365 CRM och sitt ERP-system, och därför ville vi göra något liknande med Salesforce. Integrerade kundregister är grunden till allting. De måste vara synkade, annars behöver man lägga till kunden manuellt i flera system och riskera att göra fel. Då räcker det med att skriva fel bokstav någonstans för att allt ska bli fel.
Med den nya integrationen går det antingen att ha ”mastern”, alltså kundens huvudfil, i Infor M3 och sedan skicka den till Salesforce. Ett annat alternativ är att skapa kundfilen i Salesforce och när den är komplett skickas den då över till Infor M3, vilket bygger en smidig kundresa.
Nästa steg på Niklas resa är att fortsätta utveckla mallen till integrationen, nu med fokus på finansiell information. Något som är svårare är kundregistren.
– Jag har kommit till den nivån nu att om Infor M3 kan skicka eller ta emot en viss data så kan jag bygga en integration till det.
Blir en integration eller mall någonsin färdig, eller fortsätter den alltid att utvecklas?
– Nej, den blir aldrig klar, för det finns alltid fler saker som går att förbättra och utveckla. Jag brukar tänka på det som ett träd med grenar: Du behöver skapa de större grenarna och stammen först innan du kan bygga vidare. Nu är grunden är klar men det finns en massa smågrenar att ge sig ut på!
Fakta
Namn: Niklas Larsson
Yrke: Lösningsarkitekt
Utbildning: IT- och systemutveckling på Högskolan i Gävle
Bor i: Sandviken
Intressen: Att bygga hemsidor och koda med Python
Bilder av: Hasse Andersson