Entitetstransformatorer

I lektion 1 i denna kurs berörde vi kort enhetstransformatorer och vad de gör. Det är dags att gräva lite djupare i konceptet och hur det fungerar.

Som förklarats ovan används enhetstransformatorer för att kartlägga, ändra eller berika dina data. De används för att utföra dataåtgärder inom integrationerna, som att omvandla data till önskade format och utveckla cachelager som optimerar integrationerna. Till exempel, om system A har information om en kund som bara innehåller ett namnfält och system B har en kund med ett för- och efternamn, kan transformatorerna dela upp det fältet i två och fylla i båda fälten.

Entitetstransformatorer utför vanligtvis uppgifter som:

  1. Konvertering av dataformat: Konvertera data från ett format till ett annat, till exempel omvandla JSON-data till XML eller vice versa.
  2. Kartläggning av datastruktur: Mappa fält och attribut från en datastruktur till en annan. Detta inkluderar att byta namn på fält, ordna om data eller konvertera datatyper.
  3. Datainrikning: Lägga till ytterligare information till data från externa källor eller genom att utföra beräkningar eller sökningar.
  4. Datanormalisering: Validera inkommande data för att säkerställa att den uppfyller vissa kriterier och rensa upp datainkonsekvenser eller fel.
  5. Datafiltrering och routing: Filtrera bort onödiga data eller dirigera data till olika destinationer baserat på vissa villkor.
  6. Dataggregering och sammanfattning: Aggregera data från flera källor och sammanfatta dem för rapporterings- eller analysändamål.

Sammantaget spelar enhetstransformatorer en avgörande roll för att säkerställa sömlös kommunikation och datautbyte mellan olika system inom en Alumio, och de är en av nyckelfunktionerna i vår plattform. De hjälper till att effektivisera processer, förbättra datakvaliteten och säkerställa att data tolkas korrekt och används av mottagningssystemen.

Transformers kan också berika ett dataobjekt genom att utföra extra API-anrop. I Alumio-instrumentpanelen kan enhetstransformatorer skapas och ändras genom att gå till Anslutningar -> Entitetstransformatorer. Om du öppnar Transformers-sidan kan du se alla transformatorer som finns i en specifik miljö med olika namn. När du namnger en transformator måste du göra det till en punkt att göra transformatorns funktion lätt förståelig med namngivningen.

Du kan använda så många transformatorer som behövs inom inkommande och utgående konfigurationer eller en rutt. En kombination av transformatorer (med ett specifikt användningsfall) gör att du kan kartlägga eller omvandla data efter behov. Detta tillvägagångssätt gör också transformatorerna och datatransformationerna mer igenkännliga och hanterbara.

Hur skapar och underhåller du enhetstransformatorer?

Möjliga konfigurationsfält:

  • Namn - Ett namn som beskriver omvandlingen som denna konfiguration utför, d.v.s. Flytta customer_id till kundnummerfältet
  • Identifierare - En unik identifierare för denna entitetstransformator (detta fält genereras automatiskt baserat på namnet).
  • Beskrivning - Detaljerad beskrivning för enhetstransformatorn.
  • Funktionshindrade - En flagga som anger om konfigurationen av entitetstransformatorn är inaktiverad. Inaktiverade enhetstransformatorkonfigurationer behandlar inte data.
  • Inställningar - Typ av enhetstransformator som ska användas för denna konfiguration.

Om du vill veta mer om transformatorer och hur man använder dem, gå till denna sida på forumet: Hur använder jag Alumio Entity Transformer-sidan?