SlideShare a Scribd company logo
1 of 30
Boost UX in your business
processes with Adaptive Cards
Tomasz Poszytek, MVP
Sponsors
We are happy to announce our virtual sponsors:
Gesellschaft für Digitalisierung und digitalen
Fortschritt e.V.
www.gdf-verein.de
Microsoft 365 Community Germany
www.office365hero.de
Tomasz Poszytek
Specialist in enabling organizations to work more effectively
through optimizing their business processes.
Experienced expert who works for over 10 years with
SharePoint and over 4 with Office 365 and Power Platform.
Continuously learning to stay up-to-date with latest changes.
Loves sharing knowledge with customers and community
members.
#PowerAddict for life! 
https://poszytek.eu
tomasz@poszytek.eu
@TomaszPoszytek
3rd October 2020, online! Dedicated to Dynamics 365!
Register: https://bit.ly/30vzqoR
Event details: https://bit.ly/3fCH4SY
Agenda
The story behind
Message Cards
Adaptive Cards
The future!
What are cards?
„Cards” are used to
display your content
inside a host experience
The history
2018
Adaptive Cards 1.0
2017
Message Cards created
2017
Matt and David set up a team
2016
Microsoft has multiple teams researching similar Solutions
Matt and David
Cards built by Microsoft
Native
rendering
on any
platform
Automatically
adapt to the
Host UX
Low cost,
targeted at
the long tail
Purely
declarative,
no code
Cards built by Microsoft
Extensible
schema to
describe your
content
Actions to
open URLs,
show other
cards, etc
Input to
gather
information
from users
Speech
enabled from
day-one
Message Cards
Born as Actionable
Messages for Outlook
Today a technology
of a past
Allows to be posted to
Teams using Webhooks
(huge advantage!)
Less options for
configuration and
composition
Adaptive Cards
Successor of Message Cards
More Advance JSON schema;
more controls, more options
SDK already present in
Microsoft solutions: Bot
Framework, Cortana, Windows
Timeline, Outlook, Teams
SDK available for many
platforms, such as JavaScript,
Flutter Android, iOS, Windows,
.NET
Yes No Maybe
Microsoft 365
Yes No
May
be
Android iOS JavaScript WPF
ASP.NET
UWP
ReactNativeFlutter
Adaptive Cards demo
Rich
Designer
integration
Simplified
development
workflows
SDKs for .NET
and JavaScript
available
Other platforms
on release
Discover and
contribute
templates using
the template
service
Adaptive Cards templating
=
{
"type": "AdaptiveCard",
"version": "1.0",
"body": [
{
"type": "TextBlock",
"text": "**Microsoft (MSFT)**",
"size": "large"
},
{
"type": "ColumnSet",
"columns": [
{
"width": "stretch",
"items": [
{
"type": "TextBlock",
"text": "105.51",
"size": "extraLarge",
"color": "good"
}
]
},
{
"width": "stretch",
"items": [
{
"type": "FactSet",
"facts": [
{ "title": "Open:", "value": "103.24" },
{ "title": "High:", "value": "106.98" },
{ "title": "Low:", "value": "101.21" }
]
}
]
}
]
}
]
}
{
"type": "AdaptiveCard",
"version": "1.0",
"body": [
{
"type": "TextBlock",
"text": "**${name} (${symbol})**",
"size": "large"
},
{
"type": "ColumnSet",
"columns": [
{
"width": "stretch",
"items": [
{
"type": "TextBlock",
"text": "${quote}",
"size": "extraLarge",
"color": "good"
}
]
},
{
"width": "stretch",
"items": [
{
"type": "FactSet",
"facts": [
{ "title": "Open:", "value": "${open}" },
{ "title": "High:", "value": "${high}" },
{ "title": "Low:", "value": "${low}" }
]
}
]
}
]
}
]
}
{
"name": "Microsoft Corp.",
"symbol": "MSFT",
"quote": "105.51",
"open": "103.24",
"high": "106.98",
"low": "101.21"
}
+ =
{
"type": "AdaptiveCard",
"version": "1.0",
"body": [
{
"type": "TextBlock",
"text": "**Microsoft (MSFT)**",
"size": "large"
},
{
"type": "ColumnSet",
"columns": [
{
"width": "stretch",
"items": [
{
"type": "TextBlock",
"text": "105.51",
"size": "extraLarge",
"color": "good"
}
]
},
{
"width": "stretch",
"items": [
{
"type": "FactSet",
"facts": [
{ "title": "Open:", "value": "103.24" },
{ "title": "High:", "value": "106.98" },
{ "title": "Low:", "value": "101.21" }
]
}
]
}
]
}
]
}
{
"type": "AdaptiveCard",
"version": "1.0",
"body": [
{
"type": "TextBlock",
"text": "**${name} (${symbol})**",
"size": "large"
},
{
"type": "ColumnSet",
"columns": [
{
"width": "stretch",
"items": [
{
"type": "TextBlock",
"text": "${quote}",
"size": "extraLarge",
"color": "good"
}
]
},
{
"width": "stretch",
"items": [
{
"type": "FactSet",
"facts": [
{ "title": "Open:", "value": "${open}" },
{ "title": "High:", "value": "${high}" },
{ "title": "Low:", "value": "${low}" }
]
}
]
}
]
}
]
}
{
"name": "Microsoft Corp.",
"symbol": "MSFT",
"quote": "105.51",
"open": "103.24",
"high": "106.98",
"low": "101.21"
}
+ =
Introducing “Adaptive Expressions”
{
"symbol": "MSFT",
"companyName": "Microsoft Corporation",
"primaryExchange": "Nasdaq Global Select",
"openTime": 1556890200966,
"closeTime": 1556913600447,
"close": 128.9,
"high": 129.43,
"low": 127.25,
"change": 2.69,
"changePercent": 0.02131,
}
{
"type": "TextBlock",
"text": "${companyName}",
"size": "Medium"
},
{
"type": "TextBlock",
"text": "${if(change >= 0, '▲', '▼')} ${formatNumber(change, 2)} USD (${changePercent * 100}%)",
"color": "${if(change >= 0, 'good', 'attention’)}"
}
Next versions of Adaptive Cards
Currently released version 1.3, working on next!
Version 1.1/1.2: Media support, Base64 image support, Inline actions
Version 1.3: Themable icons, Advanced input validation, Submit button changes
Productive release of Microsoft Teams actions
Version 2.0 (vNext): templating language (separate library). Data bindings, Binding scopes, ForEach,
Functions, Conditions and much more
Extensibility/ Adaptive Cards Fabric: library allowing cards to use icons from UI Fabric.
1.x
2020
2.x
2021
3.x
2021+
Rendering
Accessibility, Input Validation,
Glyphs, Platform
Inconsistencies Rendering + Universal Actions
unified SDKs on all platforms
Rendering + Universal Actions +
Live Data binding
“Live, interactive, actionable
content that can be presented to
any user inside any experience.”
Actions
Templating
Templating SDKs for .NET and
JavaScript
Templating SDKs for Mobile
platforms
Card Designer
Accessibility, Version Selector
and Templating support
… …
Card Author Services Card Author Services
• Action.Execute allows returning
refreshed Adaptive Card payloads
• Auto Complete made possible
with Universal Actions
• Server-side validation with UA
• Advanced Host Configuration
with AEL (e.g., Input labels)
• Template evolves into “live data
binding”
• Same template language, but
changes to data are reflected
automatically
https://aka.ms/ACRoadmap
THANK
YOU!
@TomaszPoszytek
https://www.youtube.com/TomaszPoszytek
https://poszytek.eu
tomasz@poszytek.eu
https://www.linkedin.com/in/tomaszposzytek
Please submit your Feedback
feedback.spscgn.com
See you next year at
SPSCGN
Saturday 29. May 2021

More Related Content

What's hot

20 M365 Productivity Tips That You've Probably Never Used (But Should)
20 M365 Productivity Tips That You've Probably Never Used (But Should)20 M365 Productivity Tips That You've Probably Never Used (But Should)
20 M365 Productivity Tips That You've Probably Never Used (But Should)Christian Buckley
 
Extending Collaboration with SharePoint and Microsoft Teams
Extending Collaboration with SharePoint and Microsoft TeamsExtending Collaboration with SharePoint and Microsoft Teams
Extending Collaboration with SharePoint and Microsoft TeamsChristian Buckley
 
Top 20 Office and Office 365 Productivity Features You Need to Know
Top 20 Office and Office 365 Productivity Features You Need to KnowTop 20 Office and Office 365 Productivity Features You Need to Know
Top 20 Office and Office 365 Productivity Features You Need to KnowChristian Buckley
 
Original
OriginalOriginal
Originalehab25
 
PowerPlatform World Tour Toronto 2019 - Introduction with canvas vs model-dri...
PowerPlatform World Tour Toronto 2019 - Introduction with canvas vs model-dri...PowerPlatform World Tour Toronto 2019 - Introduction with canvas vs model-dri...
PowerPlatform World Tour Toronto 2019 - Introduction with canvas vs model-dri...Nicolas Georgeault
 
Navigating the Inner and Outer Loops--Effective Office 365 Communications
Navigating the Inner and Outer Loops--Effective Office 365 CommunicationsNavigating the Inner and Outer Loops--Effective Office 365 Communications
Navigating the Inner and Outer Loops--Effective Office 365 CommunicationsChristian Buckley
 
Powerapps & Flow
Powerapps & FlowPowerapps & Flow
Powerapps & FlowXpand IT
 
Microsoft365 developer opportunity welcome keynote
Microsoft365 developer opportunity welcome keynoteMicrosoft365 developer opportunity welcome keynote
Microsoft365 developer opportunity welcome keynoteDipti Chhatrapati
 
Microsoft Office 365 and new Office 2016 for SMB
Microsoft Office 365 and new Office 2016 for SMBMicrosoft Office 365 and new Office 2016 for SMB
Microsoft Office 365 and new Office 2016 for SMBDavid J Rosenthal
 
Microsoft 365 Toronto User Group June 2021
Microsoft 365 Toronto User Group June 2021Microsoft 365 Toronto User Group June 2021
Microsoft 365 Toronto User Group June 2021Kanwal Khipple
 
Introduction to PowerApps and Flow
Introduction to PowerApps and FlowIntroduction to PowerApps and Flow
Introduction to PowerApps and FlowJames Milne
 
Target SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkTarget SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkHaaron Gonzalez
 
20 Microsoft 365 Productivity Tips
20 Microsoft 365 Productivity Tips20 Microsoft 365 Productivity Tips
20 Microsoft 365 Productivity TipsChristian Buckley
 
An Inside Look at Dynamics 365 Power Apps
An Inside Look at Dynamics 365 Power AppsAn Inside Look at Dynamics 365 Power Apps
An Inside Look at Dynamics 365 Power AppsIES
 
SharePoint Inspired 'Get more from your data with Office 365'
SharePoint Inspired 'Get more from your data with Office 365'SharePoint Inspired 'Get more from your data with Office 365'
SharePoint Inspired 'Get more from your data with Office 365'Xylos
 
36.5 Office 365 Features That Will Increase Your Productivity
36.5 Office 365 Features That Will Increase Your Productivity36.5 Office 365 Features That Will Increase Your Productivity
36.5 Office 365 Features That Will Increase Your ProductivityBest STL
 
ESPC19: What is the cdm and how to use it?
ESPC19: What is the cdm and how to use it?ESPC19: What is the cdm and how to use it?
ESPC19: What is the cdm and how to use it?Nicolas Georgeault
 
Microsoft 365 Toronto User Group April 2021
Microsoft 365 Toronto User Group April 2021Microsoft 365 Toronto User Group April 2021
Microsoft 365 Toronto User Group April 2021Kanwal Khipple
 

What's hot (20)

20 M365 Productivity Tips That You've Probably Never Used (But Should)
20 M365 Productivity Tips That You've Probably Never Used (But Should)20 M365 Productivity Tips That You've Probably Never Used (But Should)
20 M365 Productivity Tips That You've Probably Never Used (But Should)
 
Extending Collaboration with SharePoint and Microsoft Teams
Extending Collaboration with SharePoint and Microsoft TeamsExtending Collaboration with SharePoint and Microsoft Teams
Extending Collaboration with SharePoint and Microsoft Teams
 
Top 20 Office and Office 365 Productivity Features You Need to Know
Top 20 Office and Office 365 Productivity Features You Need to KnowTop 20 Office and Office 365 Productivity Features You Need to Know
Top 20 Office and Office 365 Productivity Features You Need to Know
 
Original
OriginalOriginal
Original
 
Modern Workplace: Office 2016
 Modern Workplace: Office 2016 Modern Workplace: Office 2016
Modern Workplace: Office 2016
 
PowerPlatform World Tour Toronto 2019 - Introduction with canvas vs model-dri...
PowerPlatform World Tour Toronto 2019 - Introduction with canvas vs model-dri...PowerPlatform World Tour Toronto 2019 - Introduction with canvas vs model-dri...
PowerPlatform World Tour Toronto 2019 - Introduction with canvas vs model-dri...
 
Navigating the Inner and Outer Loops--Effective Office 365 Communications
Navigating the Inner and Outer Loops--Effective Office 365 CommunicationsNavigating the Inner and Outer Loops--Effective Office 365 Communications
Navigating the Inner and Outer Loops--Effective Office 365 Communications
 
Powerapps & Flow
Powerapps & FlowPowerapps & Flow
Powerapps & Flow
 
Microsoft365 developer opportunity welcome keynote
Microsoft365 developer opportunity welcome keynoteMicrosoft365 developer opportunity welcome keynote
Microsoft365 developer opportunity welcome keynote
 
Microsoft Office 365 and new Office 2016 for SMB
Microsoft Office 365 and new Office 2016 for SMBMicrosoft Office 365 and new Office 2016 for SMB
Microsoft Office 365 and new Office 2016 for SMB
 
Microsoft 365 Toronto User Group June 2021
Microsoft 365 Toronto User Group June 2021Microsoft 365 Toronto User Group June 2021
Microsoft 365 Toronto User Group June 2021
 
Introduction to PowerApps and Flow
Introduction to PowerApps and FlowIntroduction to PowerApps and Flow
Introduction to PowerApps and Flow
 
Target SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkTarget SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint Framework
 
20 Microsoft 365 Productivity Tips
20 Microsoft 365 Productivity Tips20 Microsoft 365 Productivity Tips
20 Microsoft 365 Productivity Tips
 
An Inside Look at Dynamics 365 Power Apps
An Inside Look at Dynamics 365 Power AppsAn Inside Look at Dynamics 365 Power Apps
An Inside Look at Dynamics 365 Power Apps
 
HSPUG - PowerApps & Flow
HSPUG - PowerApps & FlowHSPUG - PowerApps & Flow
HSPUG - PowerApps & Flow
 
SharePoint Inspired 'Get more from your data with Office 365'
SharePoint Inspired 'Get more from your data with Office 365'SharePoint Inspired 'Get more from your data with Office 365'
SharePoint Inspired 'Get more from your data with Office 365'
 
36.5 Office 365 Features That Will Increase Your Productivity
36.5 Office 365 Features That Will Increase Your Productivity36.5 Office 365 Features That Will Increase Your Productivity
36.5 Office 365 Features That Will Increase Your Productivity
 
ESPC19: What is the cdm and how to use it?
ESPC19: What is the cdm and how to use it?ESPC19: What is the cdm and how to use it?
ESPC19: What is the cdm and how to use it?
 
Microsoft 365 Toronto User Group April 2021
Microsoft 365 Toronto User Group April 2021Microsoft 365 Toronto User Group April 2021
Microsoft 365 Toronto User Group April 2021
 

Similar to Boost user experience is your processes with Adaptive Cards - SPS Cologne

7° Sessione - L’intelligenza artificiale a supporto della ricerca, servizi di...
7° Sessione - L’intelligenza artificiale a supporto della ricerca, servizi di...7° Sessione - L’intelligenza artificiale a supporto della ricerca, servizi di...
7° Sessione - L’intelligenza artificiale a supporto della ricerca, servizi di...Jürgen Ambrosi
 
Leveling up your bot with language intelligence!
Leveling up your bot with language intelligence!Leveling up your bot with language intelligence!
Leveling up your bot with language intelligence!Kevin Leung
 
Real-time big data analytics based on product recommendations case study
Real-time big data analytics based on product recommendations case studyReal-time big data analytics based on product recommendations case study
Real-time big data analytics based on product recommendations case studydeep.bi
 
The Formula for Hadoop Project Success
The Formula for Hadoop Project SuccessThe Formula for Hadoop Project Success
The Formula for Hadoop Project SuccessDataWorks Summit
 
Office Dev Day 2018 - Extending Microsoft Teams
Office Dev Day 2018 - Extending Microsoft TeamsOffice Dev Day 2018 - Extending Microsoft Teams
Office Dev Day 2018 - Extending Microsoft TeamsAndré Vala
 
Building A Conversational Bot Using Bot Framework and Microsoft
Building A Conversational Bot Using Bot Framework and MicrosoftBuilding A Conversational Bot Using Bot Framework and Microsoft
Building A Conversational Bot Using Bot Framework and MicrosoftPranav Ainavolu
 
Microsoft Bots and Cognitive Services
Microsoft Bots and Cognitive ServicesMicrosoft Bots and Cognitive Services
Microsoft Bots and Cognitive ServicesSascha Corti
 
Introduction to Microsoft Bot Framework
Introduction to Microsoft Bot FrameworkIntroduction to Microsoft Bot Framework
Introduction to Microsoft Bot FrameworkAlok Rajasukumaran
 
Building apps for microsoft teams - aossg
Building apps for microsoft teams - aossgBuilding apps for microsoft teams - aossg
Building apps for microsoft teams - aossgJenkins NS
 
O365Con18 - Microsoft Graph, a Walk-through - Adis Jugo
O365Con18 - Microsoft Graph, a Walk-through - Adis JugoO365Con18 - Microsoft Graph, a Walk-through - Adis Jugo
O365Con18 - Microsoft Graph, a Walk-through - Adis JugoNCCOMMS
 
4 pass marathon aaa_gaston cruz
4 pass marathon aaa_gaston cruz4 pass marathon aaa_gaston cruz
4 pass marathon aaa_gaston cruzGaston Cruz
 
MongoDB World 2019: Building an Efficient and Performant Data Model: Real Wor...
MongoDB World 2019: Building an Efficient and Performant Data Model: Real Wor...MongoDB World 2019: Building an Efficient and Performant Data Model: Real Wor...
MongoDB World 2019: Building an Efficient and Performant Data Model: Real Wor...MongoDB
 
Meetup Toulouse Microsoft Azure : Bâtir une solution IoT
Meetup Toulouse Microsoft Azure : Bâtir une solution IoTMeetup Toulouse Microsoft Azure : Bâtir une solution IoT
Meetup Toulouse Microsoft Azure : Bâtir une solution IoTAlex Danvy
 
Microsoft 365, la herramienta moderna para la oficina moderna
Microsoft 365, la herramienta moderna para la oficina modernaMicrosoft 365, la herramienta moderna para la oficina moderna
Microsoft 365, la herramienta moderna para la oficina modernaHaaron Gonzalez
 
Evolving your Data Access with MongoDB Stitch
Evolving your Data Access with MongoDB StitchEvolving your Data Access with MongoDB Stitch
Evolving your Data Access with MongoDB StitchMongoDB
 
[263] s2graph large-scale-graph-database-with-hbase-2
[263] s2graph large-scale-graph-database-with-hbase-2[263] s2graph large-scale-graph-database-with-hbase-2
[263] s2graph large-scale-graph-database-with-hbase-2NAVER D2
 
Harnessing the cloud to create social mobile apps that scale
Harnessing the cloud to create social mobile apps that scaleHarnessing the cloud to create social mobile apps that scale
Harnessing the cloud to create social mobile apps that scaleAbe Pachikara
 
Matthew H Adams Resume
Matthew H Adams ResumeMatthew H Adams Resume
Matthew H Adams Resumemattiemobile
 
Snowplow: evolve your analytics stack with your business
Snowplow: evolve your analytics stack with your businessSnowplow: evolve your analytics stack with your business
Snowplow: evolve your analytics stack with your businessyalisassoon
 

Similar to Boost user experience is your processes with Adaptive Cards - SPS Cologne (20)

7° Sessione - L’intelligenza artificiale a supporto della ricerca, servizi di...
7° Sessione - L’intelligenza artificiale a supporto della ricerca, servizi di...7° Sessione - L’intelligenza artificiale a supporto della ricerca, servizi di...
7° Sessione - L’intelligenza artificiale a supporto della ricerca, servizi di...
 
Leveling up your bot with language intelligence!
Leveling up your bot with language intelligence!Leveling up your bot with language intelligence!
Leveling up your bot with language intelligence!
 
Real-time big data analytics based on product recommendations case study
Real-time big data analytics based on product recommendations case studyReal-time big data analytics based on product recommendations case study
Real-time big data analytics based on product recommendations case study
 
The Formula for Hadoop Project Success
The Formula for Hadoop Project SuccessThe Formula for Hadoop Project Success
The Formula for Hadoop Project Success
 
Office Dev Day 2018 - Extending Microsoft Teams
Office Dev Day 2018 - Extending Microsoft TeamsOffice Dev Day 2018 - Extending Microsoft Teams
Office Dev Day 2018 - Extending Microsoft Teams
 
Building A Conversational Bot Using Bot Framework and Microsoft
Building A Conversational Bot Using Bot Framework and MicrosoftBuilding A Conversational Bot Using Bot Framework and Microsoft
Building A Conversational Bot Using Bot Framework and Microsoft
 
Microsoft Bots and Cognitive Services
Microsoft Bots and Cognitive ServicesMicrosoft Bots and Cognitive Services
Microsoft Bots and Cognitive Services
 
Introduction to Microsoft Bot Framework
Introduction to Microsoft Bot FrameworkIntroduction to Microsoft Bot Framework
Introduction to Microsoft Bot Framework
 
Building apps for microsoft teams - aossg
Building apps for microsoft teams - aossgBuilding apps for microsoft teams - aossg
Building apps for microsoft teams - aossg
 
O365Con18 - Microsoft Graph, a Walk-through - Adis Jugo
O365Con18 - Microsoft Graph, a Walk-through - Adis JugoO365Con18 - Microsoft Graph, a Walk-through - Adis Jugo
O365Con18 - Microsoft Graph, a Walk-through - Adis Jugo
 
4 pass marathon aaa_gaston cruz
4 pass marathon aaa_gaston cruz4 pass marathon aaa_gaston cruz
4 pass marathon aaa_gaston cruz
 
MongoDB World 2019: Building an Efficient and Performant Data Model: Real Wor...
MongoDB World 2019: Building an Efficient and Performant Data Model: Real Wor...MongoDB World 2019: Building an Efficient and Performant Data Model: Real Wor...
MongoDB World 2019: Building an Efficient and Performant Data Model: Real Wor...
 
Azure Cognitive Services
Azure Cognitive ServicesAzure Cognitive Services
Azure Cognitive Services
 
Meetup Toulouse Microsoft Azure : Bâtir une solution IoT
Meetup Toulouse Microsoft Azure : Bâtir une solution IoTMeetup Toulouse Microsoft Azure : Bâtir une solution IoT
Meetup Toulouse Microsoft Azure : Bâtir une solution IoT
 
Microsoft 365, la herramienta moderna para la oficina moderna
Microsoft 365, la herramienta moderna para la oficina modernaMicrosoft 365, la herramienta moderna para la oficina moderna
Microsoft 365, la herramienta moderna para la oficina moderna
 
Evolving your Data Access with MongoDB Stitch
Evolving your Data Access with MongoDB StitchEvolving your Data Access with MongoDB Stitch
Evolving your Data Access with MongoDB Stitch
 
[263] s2graph large-scale-graph-database-with-hbase-2
[263] s2graph large-scale-graph-database-with-hbase-2[263] s2graph large-scale-graph-database-with-hbase-2
[263] s2graph large-scale-graph-database-with-hbase-2
 
Harnessing the cloud to create social mobile apps that scale
Harnessing the cloud to create social mobile apps that scaleHarnessing the cloud to create social mobile apps that scale
Harnessing the cloud to create social mobile apps that scale
 
Matthew H Adams Resume
Matthew H Adams ResumeMatthew H Adams Resume
Matthew H Adams Resume
 
Snowplow: evolve your analytics stack with your business
Snowplow: evolve your analytics stack with your businessSnowplow: evolve your analytics stack with your business
Snowplow: evolve your analytics stack with your business
 

More from Tomasz Poszytek

Power Platform ALM fundamentals - MPPC23
Power Platform ALM fundamentals - MPPC23Power Platform ALM fundamentals - MPPC23
Power Platform ALM fundamentals - MPPC23Tomasz Poszytek
 
TomaszPoszytek_ALM-Fundamentals_SS2023.pdf
TomaszPoszytek_ALM-Fundamentals_SS2023.pdfTomaszPoszytek_ALM-Fundamentals_SS2023.pdf
TomaszPoszytek_ALM-Fundamentals_SS2023.pdfTomasz Poszytek
 
Automation Summit 2023 - TPoszytek - Debugging-error handling-cloud flows
Automation Summit 2023 - TPoszytek - Debugging-error handling-cloud flowsAutomation Summit 2023 - TPoszytek - Debugging-error handling-cloud flows
Automation Summit 2023 - TPoszytek - Debugging-error handling-cloud flowsTomasz Poszytek
 
Dataverse for Teams, Tomasz Poszytek, M365 California 2021
Dataverse for Teams, Tomasz Poszytek, M365 California 2021Dataverse for Teams, Tomasz Poszytek, M365 California 2021
Dataverse for Teams, Tomasz Poszytek, M365 California 2021Tomasz Poszytek
 
Automation Saturday - Boost UX in business processes with Adaptive Cards
Automation Saturday - Boost UX in business processes with Adaptive CardsAutomation Saturday - Boost UX in business processes with Adaptive Cards
Automation Saturday - Boost UX in business processes with Adaptive CardsTomasz Poszytek
 
Introduction to UI flows - Office 365 Nashville 2020
Introduction to UI flows - Office 365 Nashville 2020Introduction to UI flows - Office 365 Nashville 2020
Introduction to UI flows - Office 365 Nashville 2020Tomasz Poszytek
 
[DW&EU] Citizen Development: The missing pieces of the puzzle
[DW&EU] Citizen Development: The missing pieces of the puzzle[DW&EU] Citizen Development: The missing pieces of the puzzle
[DW&EU] Citizen Development: The missing pieces of the puzzleTomasz Poszytek
 
[PU&D] - The ultimate guide to UX design in PowerApps apps
[PU&D] - The ultimate guide to UX design in PowerApps apps[PU&D] - The ultimate guide to UX design in PowerApps apps
[PU&D] - The ultimate guide to UX design in PowerApps appsTomasz Poszytek
 
[DW&EU] - Bridging the Gap - Connecting IT and the Business to drive successf...
[DW&EU] - Bridging the Gap - Connecting IT and the Business to drive successf...[DW&EU] - Bridging the Gap - Connecting IT and the Business to drive successf...
[DW&EU] - Bridging the Gap - Connecting IT and the Business to drive successf...Tomasz Poszytek
 
[PU&D] - Become a flow/Power Automate hero in 2020 with
[PU&D] - Become a flow/Power Automate hero in 2020 with [PU&D] - Become a flow/Power Automate hero in 2020 with
[PU&D] - Become a flow/Power Automate hero in 2020 with Tomasz Poszytek
 
[DW&EU] - The Cloud in my handbag
[DW&EU] - The Cloud in my handbag[DW&EU] - The Cloud in my handbag
[DW&EU] - The Cloud in my handbagTomasz Poszytek
 
[DW&EU] - Private Channels in Microsoft Teams - Deep Dive
[DW&EU] - Private Channels in Microsoft Teams - Deep Dive[DW&EU] - Private Channels in Microsoft Teams - Deep Dive
[DW&EU] - Private Channels in Microsoft Teams - Deep DiveTomasz Poszytek
 
[PU&D] - Securing IT Against Modern Threats with Microsoft Cloud Security Tools
[PU&D] - Securing IT Against Modern Threats with Microsoft Cloud Security Tools[PU&D] - Securing IT Against Modern Threats with Microsoft Cloud Security Tools
[PU&D] - Securing IT Against Modern Threats with Microsoft Cloud Security ToolsTomasz Poszytek
 
[DW&EU] - Microsoft Forms - The Hidden Gem of O365
[DW&EU] - Microsoft Forms - The Hidden Gem of O365[DW&EU] - Microsoft Forms - The Hidden Gem of O365
[DW&EU] - Microsoft Forms - The Hidden Gem of O365Tomasz Poszytek
 
[PU&D] - Create your personal Assistant with Microsoft Bot Framework Composer
[PU&D] - Create your personal Assistant with Microsoft Bot Framework Composer[PU&D] - Create your personal Assistant with Microsoft Bot Framework Composer
[PU&D] - Create your personal Assistant with Microsoft Bot Framework ComposerTomasz Poszytek
 
[DW&EU] - Case study: Office 365 user adoption roadmap step by step
[DW&EU] - Case study: Office 365 user adoption roadmap step by step[DW&EU] - Case study: Office 365 user adoption roadmap step by step
[DW&EU] - Case study: Office 365 user adoption roadmap step by stepTomasz Poszytek
 
[PU&D] - The road to Microsoft Teams from SharePoint
[PU&D] - The road to Microsoft Teams from SharePoint[PU&D] - The road to Microsoft Teams from SharePoint
[PU&D] - The road to Microsoft Teams from SharePointTomasz Poszytek
 
[PU&D] - Power Platform Unchained
[PU&D] - Power Platform Unchained[PU&D] - Power Platform Unchained
[PU&D] - Power Platform UnchainedTomasz Poszytek
 
[PU&D] - Power Platform only for Citizen Developers?
[PU&D] - Power Platform only for Citizen Developers?[PU&D] - Power Platform only for Citizen Developers?
[PU&D] - Power Platform only for Citizen Developers?Tomasz Poszytek
 
[DW&U] - To-Do, Doing, Done: How to manage work
[DW&U] - To-Do, Doing, Done: How to manage work[DW&U] - To-Do, Doing, Done: How to manage work
[DW&U] - To-Do, Doing, Done: How to manage workTomasz Poszytek
 

More from Tomasz Poszytek (20)

Power Platform ALM fundamentals - MPPC23
Power Platform ALM fundamentals - MPPC23Power Platform ALM fundamentals - MPPC23
Power Platform ALM fundamentals - MPPC23
 
TomaszPoszytek_ALM-Fundamentals_SS2023.pdf
TomaszPoszytek_ALM-Fundamentals_SS2023.pdfTomaszPoszytek_ALM-Fundamentals_SS2023.pdf
TomaszPoszytek_ALM-Fundamentals_SS2023.pdf
 
Automation Summit 2023 - TPoszytek - Debugging-error handling-cloud flows
Automation Summit 2023 - TPoszytek - Debugging-error handling-cloud flowsAutomation Summit 2023 - TPoszytek - Debugging-error handling-cloud flows
Automation Summit 2023 - TPoszytek - Debugging-error handling-cloud flows
 
Dataverse for Teams, Tomasz Poszytek, M365 California 2021
Dataverse for Teams, Tomasz Poszytek, M365 California 2021Dataverse for Teams, Tomasz Poszytek, M365 California 2021
Dataverse for Teams, Tomasz Poszytek, M365 California 2021
 
Automation Saturday - Boost UX in business processes with Adaptive Cards
Automation Saturday - Boost UX in business processes with Adaptive CardsAutomation Saturday - Boost UX in business processes with Adaptive Cards
Automation Saturday - Boost UX in business processes with Adaptive Cards
 
Introduction to UI flows - Office 365 Nashville 2020
Introduction to UI flows - Office 365 Nashville 2020Introduction to UI flows - Office 365 Nashville 2020
Introduction to UI flows - Office 365 Nashville 2020
 
[DW&EU] Citizen Development: The missing pieces of the puzzle
[DW&EU] Citizen Development: The missing pieces of the puzzle[DW&EU] Citizen Development: The missing pieces of the puzzle
[DW&EU] Citizen Development: The missing pieces of the puzzle
 
[PU&D] - The ultimate guide to UX design in PowerApps apps
[PU&D] - The ultimate guide to UX design in PowerApps apps[PU&D] - The ultimate guide to UX design in PowerApps apps
[PU&D] - The ultimate guide to UX design in PowerApps apps
 
[DW&EU] - Bridging the Gap - Connecting IT and the Business to drive successf...
[DW&EU] - Bridging the Gap - Connecting IT and the Business to drive successf...[DW&EU] - Bridging the Gap - Connecting IT and the Business to drive successf...
[DW&EU] - Bridging the Gap - Connecting IT and the Business to drive successf...
 
[PU&D] - Become a flow/Power Automate hero in 2020 with
[PU&D] - Become a flow/Power Automate hero in 2020 with [PU&D] - Become a flow/Power Automate hero in 2020 with
[PU&D] - Become a flow/Power Automate hero in 2020 with
 
[DW&EU] - The Cloud in my handbag
[DW&EU] - The Cloud in my handbag[DW&EU] - The Cloud in my handbag
[DW&EU] - The Cloud in my handbag
 
[DW&EU] - Private Channels in Microsoft Teams - Deep Dive
[DW&EU] - Private Channels in Microsoft Teams - Deep Dive[DW&EU] - Private Channels in Microsoft Teams - Deep Dive
[DW&EU] - Private Channels in Microsoft Teams - Deep Dive
 
[PU&D] - Securing IT Against Modern Threats with Microsoft Cloud Security Tools
[PU&D] - Securing IT Against Modern Threats with Microsoft Cloud Security Tools[PU&D] - Securing IT Against Modern Threats with Microsoft Cloud Security Tools
[PU&D] - Securing IT Against Modern Threats with Microsoft Cloud Security Tools
 
[DW&EU] - Microsoft Forms - The Hidden Gem of O365
[DW&EU] - Microsoft Forms - The Hidden Gem of O365[DW&EU] - Microsoft Forms - The Hidden Gem of O365
[DW&EU] - Microsoft Forms - The Hidden Gem of O365
 
[PU&D] - Create your personal Assistant with Microsoft Bot Framework Composer
[PU&D] - Create your personal Assistant with Microsoft Bot Framework Composer[PU&D] - Create your personal Assistant with Microsoft Bot Framework Composer
[PU&D] - Create your personal Assistant with Microsoft Bot Framework Composer
 
[DW&EU] - Case study: Office 365 user adoption roadmap step by step
[DW&EU] - Case study: Office 365 user adoption roadmap step by step[DW&EU] - Case study: Office 365 user adoption roadmap step by step
[DW&EU] - Case study: Office 365 user adoption roadmap step by step
 
[PU&D] - The road to Microsoft Teams from SharePoint
[PU&D] - The road to Microsoft Teams from SharePoint[PU&D] - The road to Microsoft Teams from SharePoint
[PU&D] - The road to Microsoft Teams from SharePoint
 
[PU&D] - Power Platform Unchained
[PU&D] - Power Platform Unchained[PU&D] - Power Platform Unchained
[PU&D] - Power Platform Unchained
 
[PU&D] - Power Platform only for Citizen Developers?
[PU&D] - Power Platform only for Citizen Developers?[PU&D] - Power Platform only for Citizen Developers?
[PU&D] - Power Platform only for Citizen Developers?
 
[DW&U] - To-Do, Doing, Done: How to manage work
[DW&U] - To-Do, Doing, Done: How to manage work[DW&U] - To-Do, Doing, Done: How to manage work
[DW&U] - To-Do, Doing, Done: How to manage work
 

Recently uploaded

Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Roomdivyansh0kumar0
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
Denver Web Design brochure for public viewing
Denver Web Design brochure for public viewingDenver Web Design brochure for public viewing
Denver Web Design brochure for public viewingbigorange77
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Roomdivyansh0kumar0
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Personfurqan222004
 
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一3sw2qly1
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 

Recently uploaded (20)

Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
Denver Web Design brochure for public viewing
Denver Web Design brochure for public viewingDenver Web Design brochure for public viewing
Denver Web Design brochure for public viewing
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Person
 
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 

Boost user experience is your processes with Adaptive Cards - SPS Cologne

  • 1. Boost UX in your business processes with Adaptive Cards Tomasz Poszytek, MVP
  • 2. Sponsors We are happy to announce our virtual sponsors: Gesellschaft für Digitalisierung und digitalen Fortschritt e.V. www.gdf-verein.de Microsoft 365 Community Germany www.office365hero.de
  • 3. Tomasz Poszytek Specialist in enabling organizations to work more effectively through optimizing their business processes. Experienced expert who works for over 10 years with SharePoint and over 4 with Office 365 and Power Platform. Continuously learning to stay up-to-date with latest changes. Loves sharing knowledge with customers and community members. #PowerAddict for life!  https://poszytek.eu tomasz@poszytek.eu @TomaszPoszytek
  • 4. 3rd October 2020, online! Dedicated to Dynamics 365! Register: https://bit.ly/30vzqoR Event details: https://bit.ly/3fCH4SY
  • 5. Agenda The story behind Message Cards Adaptive Cards The future!
  • 6.
  • 7. What are cards? „Cards” are used to display your content inside a host experience
  • 8. The history 2018 Adaptive Cards 1.0 2017 Message Cards created 2017 Matt and David set up a team 2016 Microsoft has multiple teams researching similar Solutions
  • 10. Cards built by Microsoft Native rendering on any platform Automatically adapt to the Host UX Low cost, targeted at the long tail Purely declarative, no code
  • 11. Cards built by Microsoft Extensible schema to describe your content Actions to open URLs, show other cards, etc Input to gather information from users Speech enabled from day-one
  • 12. Message Cards Born as Actionable Messages for Outlook Today a technology of a past Allows to be posted to Teams using Webhooks (huge advantage!) Less options for configuration and composition
  • 13. Adaptive Cards Successor of Message Cards More Advance JSON schema; more controls, more options SDK already present in Microsoft solutions: Bot Framework, Cortana, Windows Timeline, Outlook, Teams SDK available for many platforms, such as JavaScript, Flutter Android, iOS, Windows, .NET
  • 16. Android iOS JavaScript WPF ASP.NET UWP ReactNativeFlutter
  • 17.
  • 18.
  • 19.
  • 21. Rich Designer integration Simplified development workflows SDKs for .NET and JavaScript available Other platforms on release Discover and contribute templates using the template service Adaptive Cards templating
  • 22. = { "type": "AdaptiveCard", "version": "1.0", "body": [ { "type": "TextBlock", "text": "**Microsoft (MSFT)**", "size": "large" }, { "type": "ColumnSet", "columns": [ { "width": "stretch", "items": [ { "type": "TextBlock", "text": "105.51", "size": "extraLarge", "color": "good" } ] }, { "width": "stretch", "items": [ { "type": "FactSet", "facts": [ { "title": "Open:", "value": "103.24" }, { "title": "High:", "value": "106.98" }, { "title": "Low:", "value": "101.21" } ] } ] } ] } ] }
  • 23. { "type": "AdaptiveCard", "version": "1.0", "body": [ { "type": "TextBlock", "text": "**${name} (${symbol})**", "size": "large" }, { "type": "ColumnSet", "columns": [ { "width": "stretch", "items": [ { "type": "TextBlock", "text": "${quote}", "size": "extraLarge", "color": "good" } ] }, { "width": "stretch", "items": [ { "type": "FactSet", "facts": [ { "title": "Open:", "value": "${open}" }, { "title": "High:", "value": "${high}" }, { "title": "Low:", "value": "${low}" } ] } ] } ] } ] } { "name": "Microsoft Corp.", "symbol": "MSFT", "quote": "105.51", "open": "103.24", "high": "106.98", "low": "101.21" } + = { "type": "AdaptiveCard", "version": "1.0", "body": [ { "type": "TextBlock", "text": "**Microsoft (MSFT)**", "size": "large" }, { "type": "ColumnSet", "columns": [ { "width": "stretch", "items": [ { "type": "TextBlock", "text": "105.51", "size": "extraLarge", "color": "good" } ] }, { "width": "stretch", "items": [ { "type": "FactSet", "facts": [ { "title": "Open:", "value": "103.24" }, { "title": "High:", "value": "106.98" }, { "title": "Low:", "value": "101.21" } ] } ] } ] } ] }
  • 24. { "type": "AdaptiveCard", "version": "1.0", "body": [ { "type": "TextBlock", "text": "**${name} (${symbol})**", "size": "large" }, { "type": "ColumnSet", "columns": [ { "width": "stretch", "items": [ { "type": "TextBlock", "text": "${quote}", "size": "extraLarge", "color": "good" } ] }, { "width": "stretch", "items": [ { "type": "FactSet", "facts": [ { "title": "Open:", "value": "${open}" }, { "title": "High:", "value": "${high}" }, { "title": "Low:", "value": "${low}" } ] } ] } ] } ] } { "name": "Microsoft Corp.", "symbol": "MSFT", "quote": "105.51", "open": "103.24", "high": "106.98", "low": "101.21" } + =
  • 25. Introducing “Adaptive Expressions” { "symbol": "MSFT", "companyName": "Microsoft Corporation", "primaryExchange": "Nasdaq Global Select", "openTime": 1556890200966, "closeTime": 1556913600447, "close": 128.9, "high": 129.43, "low": 127.25, "change": 2.69, "changePercent": 0.02131, } { "type": "TextBlock", "text": "${companyName}", "size": "Medium" }, { "type": "TextBlock", "text": "${if(change >= 0, '▲', '▼')} ${formatNumber(change, 2)} USD (${changePercent * 100}%)", "color": "${if(change >= 0, 'good', 'attention’)}" }
  • 26. Next versions of Adaptive Cards Currently released version 1.3, working on next! Version 1.1/1.2: Media support, Base64 image support, Inline actions Version 1.3: Themable icons, Advanced input validation, Submit button changes Productive release of Microsoft Teams actions Version 2.0 (vNext): templating language (separate library). Data bindings, Binding scopes, ForEach, Functions, Conditions and much more Extensibility/ Adaptive Cards Fabric: library allowing cards to use icons from UI Fabric.
  • 27. 1.x 2020 2.x 2021 3.x 2021+ Rendering Accessibility, Input Validation, Glyphs, Platform Inconsistencies Rendering + Universal Actions unified SDKs on all platforms Rendering + Universal Actions + Live Data binding “Live, interactive, actionable content that can be presented to any user inside any experience.” Actions Templating Templating SDKs for .NET and JavaScript Templating SDKs for Mobile platforms Card Designer Accessibility, Version Selector and Templating support … … Card Author Services Card Author Services • Action.Execute allows returning refreshed Adaptive Card payloads • Auto Complete made possible with Universal Actions • Server-side validation with UA • Advanced Host Configuration with AEL (e.g., Input labels) • Template evolves into “live data binding” • Same template language, but changes to data are reflected automatically https://aka.ms/ACRoadmap
  • 29. Please submit your Feedback feedback.spscgn.com
  • 30. See you next year at SPSCGN Saturday 29. May 2021

Editor's Notes

  1. Hi, I'm Tomasz. I do believe in enabling organizations to work more effectively and I consultant them by leveraging their effectiveness through their business processes digitalization and optimization. I’m coming from a strong analytical background being an Business Analyst over 6 years, I have lots of experience also in Nintex, webcon and the PowerPlatform and I really love to continously learn to stay up to date and share my knowledge not only with my customers, but with technical communities as well. I’m building business processes and applications that are easy for users' to stick to, so they can follow and understand them. In overall I transform processes to be more reliable and effortless. Please follow me on my blog, Twitter 
  2. 7
  3. Windows team was developing Live Tiles, Exchange created Message Cards for actionable messages, Bot framework was using something even different. Moreover at that time other platforms such as Facebook Messenger, Slack, etc.. were defining their own format of cards.
  4. Matt Hidinger Principal Program Manager – Microsoft Matt is a principal program manager running the AdaptiveCards.io project. Prior to joining Microsoft, Matt was a dev lead overseeing the delivery of mobile apps for high-profile consumer brands. As a major proponent of knowledge sharing within the industry, Matt has founded a number of open source projects, is often speaking at user groups and community events, and can be reached on twitter @MattHidinger. David Claux Principal Program Manager – Microsoft In his almost 14 years at Microsoft, he has worked on a variety of technologies and products, including Exchange, the Exchange Web Services (he is the author of the EWS Managed API), OWA, the Office Add-in platform/ecosystem, the Office Graph API, and for the last 2+ years Adaptive Cards, which he is one of the co-creators of. He designs and implements the Adaptive Card renderer for Javascript as well as the Adaptive Card WYSIWYG designer. Finally, He’s spent a lot of time integrating Adaptive Cards into Outlook Actionable Messages which make it possible to send dynamic, interactive email messages.
  5. Microsoft Build 2017
  6. “Body” can define: Containers – objects allowing to group controls together, for a better look&feel. These are ActionSet, Container, ColumnSet, FactSet, ImageSet. Controls – used to present actual content. These are: TextBlock, RichTextBlock, Media, Image. Inputs – used to display form fields, so that user can not only consume information, but also provide their own. There are for example: Text, Toggle, Date, ChoiceSet, etc… Four types of possible actions: OpenURL (aka GET) ShowCard Submit ToggleVisibility
  7. Adaptive Cards designer App Studio in Teams Adaptive Card Viewer extension in Visual Studio Code WPF Visualizer Actionable Messages Debugger for Outlook Message Playground for Actionable Messages
  8. Adaptive Cards designer App Studio in Teams Adaptive Card Viewer extension in Visual Studio Code WPF Visualizer Actionable Messages Debugger for Outlook Message Playground for Actionable Messages
  9. Preview Graph Explorer with Adaptive Card template visualisation: https://developer.microsoft.com/en-us/graph/graph-explorer/preview Templates repository is open! https://github.com/microsoft/AdaptiveCards-templates Roadmap: https://portal.productboard.com/adaptivecards/1-adaptive-cards-features/tabs/5-roadmap
  10. 1.1 https://github.com/Microsoft/AdaptiveCards/wiki/1.1-Feature-List 1.2 https://github.com/microsoft/AdaptiveCards/releases/tag/v1.2.0 1.3 https://portal.productboard.com/adaptivecards/1-adaptive-cards-portal/tabs/4-1-3-proposed/tabs/1-backlog 2.0 https://github.com/microsoft/AdaptiveCards/issues/2448 https://docs.microsoft.com/en-us/adaptive-cards/sdk/rendering-cards/javascript/extensibility Cisco WebEx Teams uses Adaptive Cards!
  11. Add reveals here, potentially remove glyphs