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:
- Godkänna eller avslå förfrågningar med knappar
- Fylla i formulär utan att lämna Teams
- Visa komplexa data med tabeller och diagram
- 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:
{
"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:
- Minskad kontextväxling - Allt hanteras direkt i Teams
- Snabbare adoption - Folk är redan bekväma med Teams
- Effektivare processer - Från minuter till sekunder för många uppgifter
- 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:
- Maxgräns på 150 element per card
- Ingen JavaScript-support för säkerhetsskäl
- Begränsat styling jämfört med webbsidor
- Fungerar inte i alla Teams-scenarier (till exempel inte i kanalposter utan bot)
- 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!
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.