Hoppa till innehållet

Integrationsarbetet beror på den dataväg som behövs

Två verktyg med API kan kräva olika förberedelser. Det avgörande är vilka data, operationer och behörigheter som behövs.

Tobias Krüger2 min läsning
Datauttag med blå kant och en kabelkontakt framför.

Jämför det förlopp som behövs

För att bedöma arbetet är svaret ”det finns ett API” för grovt. Det avgörande är om den konkreta kopplingen kan läsa nödvändiga data, upptäcka ändringar och skriva det avsedda resultatet. Microsoft beskriver läsning, skapande och uppdatering som olika operationer i Dataverse-dokumentationen. Även de behörigheter som faktiskt har tilldelats räknas: Personio dokumenterar exempelvis separata läs- och skrivbehörigheter.

Ett fiktivt programvaruföretag jämför två verktyg för att föra över godkända projekttider till ett faktureringsutkast i ERP-systemet. De påhittade produkterna antas ha följande möjligheter:

Nödvändigt steg

Verktyg A

Verktyg B

Hämta godkänd tid

API:et ger projekt; tider kommer som CSV

API:et ger bland annat {"approvedHours":1.5}

Upptäcka en rättelse

Ny fullständig export utan uttrycklig ändringssignal

Hämta ändringar med stabil identifierare och version

Komplettera ERP-utkastet

Projektkoppling och skrivbehörighet i ERP behövs

Projektkoppling och skrivbehörighet i ERP behövs

Möjligheterna är våra egna jämförelseantaganden, inga produktpåståenden om Microsoft, Personio eller andra leverantörer.

Synliggör återstående arbete med kopplingen

Verktyg B ger den nödvändiga tiden genom sitt API. Kopplingen måste ändå förstå enheten: För ett mål som använder minuter blir omräkningen 1.5 × 60 = 90. Källprojektet behöver också en entydig ERP-koppling. Skrivbehörighet i källan ger ingen rätt att registrera i målet. Integrationen måste kunna bekräfta resultatet i målet eller hantera ett oklart svar där.

Vid hämtning av ändringar måste det också klarläggas hur fullständigt de nödvändiga rättelserna kan återfinnas. Tabellen bevisar varken ett färdigt flöde eller någon tidsvinst. En underbyggd plan kräver kontroll av dokumenterade operationer och behörigheter med lämpliga exempel i en passande testmiljö. De luckor som då framträder ger en bättre grund än antalet marknadsförda gränssnitt.

När en fil kan räcka för första leveransen

Behöver teamet bara ett dagligt utkast, hanterar få poster och redan har en kontrollerad filöverföring kan den räcka för första leveransen. En mer omfattande API-koppling behöver då inte byggas först. Ofta återkommande rättelser eller behov av aktuella värden förändrar beslutet.

Källor

Skriven av

  • Tobias KrügerRedaktör för systemintegrationTobias Krüger arbetar på ASES med hur olika mjukvarusystem samverkar. I sina artiklar förklarar han hur ERP, CRM och webbutiker kopplas samman och hur man hanterar fel i datautbytet.

Följ ASES

Läs vidare

Alla artiklar

API:er & integration med ASES

ERP, CRM och webbutik smidigt sammankopplade