Du hör säkert talas om “flöden” då och då när det gäller programvarugränssnitt, men vad betyder det egentligen?
Enkelt uttryckt har det att göra med att flytta information från ett system till ett annat.
Hur använder APIcenter flöden?
Och hur exakt fungerar ett sådant flöde?
Låt oss titta på flöden och hur de fungerar i det här systemet.
Flöden?
Vad betyder det egentligen i samband med programvarulänkar?
Med flöden menas att data-/informationsgrupper flyttas från ett system till ett annat.
Men hur fungerar ett sådant flöde egentligen?
Hur fungerar ett flöde i APIcenter?
Föreställ dig att ett flöde är en serie uppgifter som utförs efter varandra, som stegen i ett recept.
Den här processen används för att flytta information från ett system (låt oss kalla det system
A) till ett annat system (låt oss kalla det system
B).
För att komma åt systemen behöver vi en digital nyckel, en så kallad API-nyckel, som tillhandahålls av programvarupaketet.
Den här nyckeln avgör vilka data vi kan ta emot, beroende på vilka behörigheter som tilldelats API-nyckeln.
Låt oss nu ta ett enkelt exempel på hur det fungerar för ett produktflöde: Hämtning av data:
- Vi börjar med att ta fram en lista över System A-produkter.
- Från denna lista väljer vi ut 10 objekt som vi vill arbeta med, och sedan börjar det verkliga arbetet.
- Först hämtar vi all detaljerad information om varje produkt.
- Sedan tittar vi på olika ställen för att samla in all nödvändig information för att komplettera produktinformationen.
- Vid det här laget har vi alla rådata vi behöver för en produkt från källan.
- Vi tillämpar några filter för att rensa upp uppgifterna.
- Vi skickar sedan data till vår “Core”.
Kärnan i APIcenter:
- I kärnan tar vi rådata och omvandlar dem till ett format som vårt system förstår (vi kallar detta för vår datamodell).
- Vi justerar data baserat på en uppsättning regler eller mappningar.
- Om det saknas information kommer vi att lägga till den.
- Vi förbereder allt i vår datamodell för målsystemet.
Skickar data:
- När uppgifterna är klara i vår datamodell skickar vi dem till målsystemet (system B).
- Vi justerar data igen, men den här gången för att matcha det som målsystemet förväntar sig.
- Vi organiserar uppgifterna på ett sätt som är meningsfullt för målsystemets specifika behov.
Denna process utförs var 5:e minut och hämtar som standard 10 objekt.
Vilka data i ett flöde kan uppdateras?
APIcenter-sidan listar globalt vad som kan uppdateras för varje länk.
Naturligtvis beror det på vilket system och vad vi får med i API-nyckeln.
Om datan finns inom flödet kommer det nästan alltid att stödjas.
Dessutom innehåller detaljerna mer information för varje flöde.
APIcenter använder 4 flöden som standard; Order, Produkter, Lager och Kunder.
Skulle du behöva ett flöde som vi för närvarande inte stöder är det också möjligt att få det inbyggt.
Hur avgör du vilka flöden du behöver för din specifika arbetsprocess?
Det är viktigt att notera att ett flöde alltid bara går åt ett håll i en koppling.
Detta beror på att länken bara kan se uppdateringarna.
Om båda flödena aktiveras kan det leda till onödig upprepning, en slags “infinite loop”. Det är därför viktigt att vara uppmärksam på detta för att förhindra att länken kontinuerligt bearbetar samma uppdateringar. På webbplatsen finns också pilar som visar åt vilket håll det är möjligt att vidarebefordra data. När två pilar är synliga kan du alltid välja en av dem. Anta att du vill uppdatera produktinformation från ett system, då är allt du behöver “produktflödet”.
Läs bloggen här för att lära dig mer om hur du bestämmer flödena för din arbetsprocess i APIcenter.
Inställningar, tabeller, mappning av data och slutpunkter
Du kan detaljstyra din koppling.
I APIcenter kan du göra detta per flöde.
Per flöde har du inställningar där du till exempel kan ange om du vill uppdatera bilder eller inte.
Dessutom har du tabeller, till exempel kan du ställa in dina attribut på fältnivå.
APIcenter har också en datamappning, här kan du mappa specifika fält.
Inom Endpoints kan du se vilka endpoints vi använder för att hämta eller skicka data.
Dessa endpoints är anpassningsbara, men vi rekommenderar att du inte gör det, eftersom det kan störa hur våra integrationer fungerar.
Slutsats
Kort sagt är flöden helt enkelt digitala budbärare som transporterar information från ett datorsystem till ett annat.
Inom APIcenter följer de en slags färdplan för att flytta data från system A till system B. Att välja rätt flöde för din arbetsprocess är som att välja rätt rätter för en perfekt måltid.
Och precis som du kan justera ingredienserna i köket kan du finjustera saker i APIcenter, till exempel datakartläggning och ändpunkter, så att allt passar exakt vad du behöver.
Att förstå flöden är faktiskt nyckeln till en smidig digital arbetsprocess!