BoostlyVad vi görVad vi har byggtVilka vi är
Jobba hos ossKunskapsbank
Logga in till Sidekick Portal
Artikel4 min

Så förvandlade adaptive cards mitt Teams från tråkigt till magiskt

Adaptive cards har revolutionerat hur vi bygger interaktiva upplevelser i Microsoft Teams. Från enkla notifikationer till kompletta arbetsflöden - här är min resa med denna kraftfulla teknik som förvandlar Teams till en digital arbetsplats.

Jag minns första gången jag såg en adaptive card i Microsoft Teams. Det var under en demo av en chatbot som kunde hantera semesteransökningar direkt i chatten. Istället för att klicka sig vidare till en webbsida kunde användarna fylla i formulär, välja datum och till och med få godkännanden - allt inom Teams-konversationen. Jag tänkte: "Det här förändrar allt."

Sedan dess har jag implementerat cards i över 30 projekt för svenska företag, och varje gång blir jag lika imponerad av vad som är möjligt. Tekniken har bokstavligen förvandlat Microsoft Teams från en chattapp till en kraftfull digital arbetsplats.

Vad är adaptive cards?

Adaptive cards är interaktiva JSON-baserade kort som låter dig skapa riktiga användargränssnitt direkt i Microsoft Teams. Istället för statiska meddelanden kan du bygga formulär, knappar, tabeller och andra interaktiva element som användarna kan interagera med utan att lämna Teams.

Hur adaptive cards förvandlar Microsoft Teams meddelanden

Tidigare var Microsoft Teams-meddelanden ganska begränsade. Texter, bilder, länkar - inget mer. Men adaptive cards öppnade upp en helt ny värld av möjligheter. Nu kan vi skapa riktiga användargränssnitt direkt i chatten.

Jag har byggt cards som låter användare:

    1. Godkänna eller avslå förfrågningar med knappar
    2. Fylla i formulär utan att lämna Teams
    3. Visa komplexa data med tabeller och diagram
    4. Interagera med externa system genom enkla klick

Ett av mina favoritprojekt var en adaptive card för incidenthantering. När något gick fel skickades automatiskt en card till IT-teamet med all relevant information - serverstatus, felloggar, påverkade system. Med några knapptryck kunde de eskalera ärendet, tilldela det till rätt person eller markera det som löst. Hela processen tog sekunder istället för minuter.

Tekniken bakom Microsoft Teams integration

Adaptive cards bygger på JSON Schema, vilket gör dem både kraftfulla och flexibla. Det coola är att samma card-definition fungerar i Microsoft Teams, Outlook, och till och med på webben. Skriv en gång, använd överallt.

Viktigt att veta är att adaptive cards levereras till Teams via Bot Framework eller webhooks och kräver registrering i Teams Developer Portal. De är statiska efter rendering, men när användaren interagerar med en card skickas data till ditt backend-system som kan skicka en ny card eller uppdatera konversationen.

Här är ett enkelt exempel på en card för att samla feedback:

json
{
  "type": "AdaptiveCard",
  "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
  "version": "1.6",
  "body": [
    {
      "type": "TextBlock",
      "text": "Hur var mötet?",
      "weight": "Bolder",
      "size": "Medium"
    },
    {
      "type": "Input.ChoiceSet",
      "id": "rating",
      "choices": [
        {"title": "Utmärkt", "value": "5"},
        {"title": "Bra", "value": "4"},
        {"title": "OK", "value": "3"},
        {"title": "Dåligt", "value": "2"},
        {"title": "Mycket dåligt", "value": "1"}
      ]
    }
  ],
  "actions": [
    {
      "type": "Action.Submit",
      "title": "Skicka feedback"
    }
  ]
}

Action.Submit kräver en webhook-endpoint som hanterar användarens indata. När användaren klickar på knappen skickas en invoke-aktivitet till din bot som kan returnera en updateCard-respons eller helt enkelt bekräfta mottagandet.

Varför alla borde använda adaptive cards i Microsoft 365

Jag har implementerat hundratals adaptive cards och sett vilken enorm skillnad de gör för användarupplevelsen. Folk slutar se Teams som bara en chattapp och börjar se det som en riktig arbetsplattform.

De största fördelarna mina kunder upplever är:

  1. Minskad kontextväxling - Allt hanteras direkt i Teams
  2. Snabbare adoption - Folk är redan bekväma med Teams
  3. Effektivare processer - Från minuter till sekunder för många uppgifter
  4. Bättre användarupplevelse - Intuitiva gränssnitt istället för komplicerade system

Mina kunder berättar ofta samma sak: "Nu behöver vi inte hoppa mellan olika system längre. Allt vi behöver finns här i Teams."

Begränsningar att ha i åtanke

Adaptive cards har också vissa begränsningar som påverkar implementationen:

    1. Maxgräns på 150 element per card
    2. Ingen JavaScript-support för säkerhetsskäl
    3. Begränsat styling jämfört med webbsidor
    4. Fungerar inte i alla Teams-scenarier (till exempel inte i kanalposter utan bot)
    5. Kräver teknisk implementering via Bot Framework

Dessa begränsningar är dock sällan ett problem i praktiken när man designar cards med användaren i fokus.

Framtiden med AI och Microsoft Copilot

Just nu utforskar jag hur AI och adaptive cards kan kombineras på ännu smartare sätt. Föreställ dig cards som anpassar sig baserat på vem som tittar på dem, eller som automatiskt föreslår nästa åtgärd baserat på tidigare beteenden.

Nu när Microsoft Copilot finns tillgängligt blir möjligheterna ännu mer spännande. Snart kommer vi kanske att kunna beskriva vilken typ av interaktivt gränssnitt vi vill ha, och AI:n skapar adaptive cardet åt oss.

Vad är dina erfarenheter?

Hur använder du adaptive cards i dina Microsoft Teams-lösningar? Jag är alltid nyfiken på kreativa implementationer och skulle älska att höra om dina erfarenheter i kommentarerna!

Teams
Skapad med AI

Om artikeln

Denna artikel är framtagen delvis med hjälp av AI (Anthropic Claude) och kan därför innehålla felaktigheter eller generaliseringar. Innehållet är granskat av en människa innan publicering, men vi rekommenderar att du verifierar viktig information innan du fattar beslut baserat på den.