SlideShare a Scribd company logo
1 of 39
#TeamsNation
Sponsored by
Microsoft Teams Microsoft Tech Community
Dataverse meets Teams:
Low-code app opportunities for everyone
Jukka Niiranen | Power Platform Advisor | MVP
Positioning Microsoft Dataverse into the
Microsoft Teams application platform story
Showing app examples of what Dataverse
for Teams can do
Helping you evaluate when Dataverse for
Teams is a good fit (and when it isn’t)
Session objectives
• Started working with Microsoft business apps in 2005
• Launched my blog in 2008, Microsoft MVP since 2013
• Switched my focus from Dynamics 365 to Power Platform
around 3 years ago
• Working as Power Platform Advisor & Co-founder at
Forward Forever
• Citizen developer by heart, zero coding skills
• Working out loud since 2010 (Yammer😍)
• Excited about the Teams as a Platform story – because
this could really be the next Microsoft Operating System
Jukka Niiranen: who, what, when, why?
A quick introduction
jukkaniiranen.com
@jukkan
/in/jukkaniiranen/
• Dataverse: the big picture
• Where it came from & why it is the center of MS low-code universe
• Dataverse for Teams in practice
• 3 demo scenarios of real apps
• When to use / not to use Dataverse for Teams
• Limitations to keep in mind when architecting your solutions
Agenda
#TeamsNation
Dataverse: the big picture
• It’s not just a relational database
• Offers features for managing security, workflows, integration, audit, app lifecycle etc.
• Mature platform for enterprise scale business applications
• Available as a MS cloud service since 2011 (just with a different name)
• Caters to both citizen developers and code-first developers
• Full GUI for building apps with zero code, extensive APIs for building custom apps
and integrations with as much code as you need
• Microsoft’s preferred choice for you to build Power Apps on
• While SharePoint may be the most widely used app data source still, MS investments
are aiming at making Dataverse work as natively with Power Apps as possible
Dataverse: what is it & why should I care?
Types of business apps built on Dataverse
Dataverse
for Teams
Dataverse
Power Apps Dynamics 365
Teams apps
Per App license: $5
Per User license: $20
1st Enterprise App: $95
(allows custom app creation in the
context of the originally licensed app)
Included in Microsoft 365
subscriptions
Today’s focus
License
App
Platform
• Available to every Microsoft Teams user
• Better foundation for app data model than Microsoft Lists (SharePoint)
• Self-service management of Dataverse environment, users are tightly
coupled with the team’s roles (owner, member, guest – “OMG”)
• Simplified feature set aimed at citizen developers (vs. full Dataverse aimed
at enterprise solutions and pro devs)
• Can integrate with external systems via Azure API Management (with the
help of pro devs…)
• Offers an upgrade path to full Dataverse without needing to re-architect
the applications
Key benefits of Dataverse for Teams
Use the sample apps from Microsoft Teams store
The quickest way to try Dataverse
• If you’re a team member, you can provision a new Dataverse for Teams
environment by creating a new app (or installing a sample app)
• Unless the Teams admin has explicitly blocked Power Apps + all the MS sample apps
• Each DV4T environment gets 2 GB worth of storage capacity – does not
affect the tenant level capacity for full Dataverse environments
• Each tenant gets 5 environments + 1 additional environment for every 20
eligible Microsoft 365 user licenses
• With 1K users you get 55 environments, with 100K you get 5,005 environments
• 1 environment per team, but you can have as many apps there as needed
Everyone can be an app maker in Teams
#TeamsNation
Dataverse for Teams in practice
1) Basic task
management app
for a specific
process
2) Desktop +
mobile apps,
including data
visualization
3) Responsive app
UI + integration +
broad distribution
Example scenarios
• Organization’s need:
• Ensure a smooth experience for handling all necessary tasks when a new employee
joins the organization - for both the new employee and those who are responsible for
helping in completing the tasks
• Starting point:
• OneNote based template list of onboarding tasks
• New copy created to serve as a checklist for each new employee
• Solution on Dataverse for Teams:
• Dataverse tables for storing onboarding tasks and employees
• Business logic to copy tasks from a template when new employees are added
• Power Apps UI to show tasks per responsible person and track task completion
Scenario
Onboarding app
Creating the tables
Default UI generated for updating template tasks
Custom card UI for the employee list
Final app published to a team’s channel
• Organization’s need:
• Manage the availability of hospital staff required for different categories of visits and
activities associated with them
• Create demand estimates through extensive calculation formulas, track actual number
of visits + duration of activities
• Starting point:
• Common Excel workbook that contained all the planning calculations as well as actual
visit and activity duration data
• Infrequent and inaccurate entry of data by the hospital personnel, due to having to
open the Excel workbook on a PC at the end of the shift
• Solution on Dataverse for Teams:
• Capacity elements modelled into Dataverse tables, with required calculation logic
• Dedicated UIs for capacity planning, actual data entry and results analysis
Scenario
Hospital capacity planning & tracking app
Hospital capacity planning & tracking app
1) Capacity planning app for Teams desktop client
Hospital capacity planning & tracking app
2) Capacity tracking app for mobile devices
Hospital capacity planning & tracking app
3) Power BI report for tracking planned vs. actual capacity
• Organization’s need:
• Allow employees to request services from IT, such as local admin rights to PC,
installation of additional software, access to specific cloud services
• Starting point:
• No formal intranet instructions page or forms for submitting requests, process
handled via email, no central visibility to requests/approvals/delivery
• Solution on Dataverse for Teams:
• Dataverse tables + IT Admin app developed into a team accessible by IT only
• Employee facing IT Requests app published from that same team to the whole
organization, pinned as a tab in common Teams channels
• Request approval process managed via native MS Approvals app inside Teams,
triggered and monitored via Power Automate cloud flows
Scenario
IT Self-service app
1) Employee browses the service catalog and selects a service
IT Self-service app: employee
2) Employee fills the service request form with justification details & accepts the terms
IT Self-service app: employee
3) Members of the approval team for the service get the employee’s request for review
IT Self-service app: approval team member
4) Approved request results in either Azure AD group membership or email ticket to helpdesk
IT Self-service app: service delivery
5) Admin app provides overview and details of all request by status, service, user
IT Self-service app: IT admin
Data hosted in one Dataverse for Teams environment, shared to other teams for employee access
IT Self-service app: team architecture
Dataverse
for Teams
• Services
• Approval Teams
• Requests
• Approvals
• Users/People
Azure AD group membership
Service desk ticket via email
User
Approval
team
Cloud
flows
Approvals
app
Admin
Access: shared to whole organization, available in any team Access: only members of the app’s hosting team
Requests app Admin app
#TeamsNation
When to use / not to use
Dataverse for Teams
• Building apps for your team to replace Excels or MS Lists used in an
encapsulated, independent process is a great fit for Dataverse for Teams
• Trying to develop an organization wide app or manage a critical business
process with DV4T requires detailed understanding of what the technical
limitations are
• These limitations are intentional – we aren’t likely to see Microsoft
significantly enhance the DV4T feature set in the near future
• While you can always upgrade the environment from Teams to full
Dataverse later, you should analyze the requirements upfront to avoid
nasty surprises
The “free” version can’t do everything
Dataverse for Teams features
Reporting
Data visualization
Power BI
Clients
Microsoft Teams
Data
Relational
Basic data types
Common data modeling
(coming soon)
Custom tables
File + Image
Find, filter, sort
Integration
Power automate
O356 and Microsoft Dataverse for
Teams included, premium with
license
Data flows (import only)
Security + compliance
Encryption at rest
Encryption in transit
Business unit (1 per team)
Admin roles
User roles
Environment lifecycle
One environment per team
Promote to common data
service/D365
Backup
Pont-in-time restore
Disaster recovery
App lifecycle
Unmanaged solution (1 per team)
Managed solution (gallery)
Managed solution (classic
import/export)
Business rules and
workflows
Power automate
N/A
Dataverse full feature set
Reporting
Paginated reports (SSRS)
Data Visualization
Power BI
Clients
Web
Mobile (power Apps/D365 Player)
Desktop
Microsoft Outlook
Microsoft Excel
Microsoft Teams
Data
Advanced Data Types
Activities/Activity Feeds
Common Data Model
Managed Lake
Mobile Offline
Non-Relational Log
Relevance Search
Virtual Entities
Relational
Basic Datatypes
Common Data Model
Custom Tables
File + Image, Find, Filter, Sort
Integration
API Access
Event to Event Hub
Events to Service Bus
Export to Lake
Plugins
Server-Side Sync
Web Hooks
Power Automate
O365 and Microsoft Dataverse for
Teams included, Premium with
license
Data Flows (Import only)
Security + compliance
Admin Roles
User Roles
Business unites (multiple)
Customer Managed Keys
Hierarchical Security
Field Level Security
Sharing WS Trust/Legacy AuthN
Activity Logging
Auditing
Encryption at Rest
Encryption in Transit
Business units
Environment lifecycle
Unlimited environments
Reset
Copy
Promote to Dataverse/D365
Backup
Point-in-time Restore
Disaster Recovery
App lifecycle
Unmanaged solutions (unlimited)
Managed solutions (unlimited)
Business rules and
workflows
Business Rules
Business Process Flows
• For processes that are already discussed and manually managed within
Teams, having your apps there makes perfect sense
• However, if you need to provide access to users who perform a bulk of
their tasks elsewhere, this may become a real barrier for adoption
• Mobile use cases are especially cumbersome, since users can’t pin their
Power Apps onto phone start screens the way full Dataverse apps would
be supported
• Opening a DV4T app in a browser tab is supported – but only if you have
a premium Power Apps license
Can your app live only within Teams?
• Sometimes you need a way to have real users interact with your app “in
preview”, before committing to developing the final production solution
• Dataverse for Teams is a great option for this, with no extra license
purchases required beyond Microsoft 365
• If you know you’ll eventually need more than DV4T can support, though,
consider an alternative to use full Dataverse right from the start
• Pay-as-you-go licensing model for Power Apps could be a solution
• No upfront commitment on number of licensed users, pay only for users who’ve launched the
app during the month
• Create dev/test/prod environments on-demand, pay for the storage capacity consumed
• Billed via Azure subscriptions, consumption can be monitored via Azure Cost Management
Find the right platform for experimentation
• Anyone can create a Dataverse for Teams
environment if they are a team member
• Environments will get created accidentally, or
intentionally without full understanding of the
implications
• Establish a governance policy early on to
determine the allowed usage and ownership
concept for environments
• Leverage the templates available in Power
Platform Center of Excellence (CoE) Starter Kit
for managing Dataverse for Teams
environments: [link]
Environment sprawl is very real
#TeamsNation
Closing thoughts
• Dataverse for Teams plays a critical role in the “Teams OS” story, while full
Dataverse puts the “platform” in Power Platform
• Expect to find some quirks in the DV4T app maker experience, especially if
you come from the full Dataverse / Dynamics 365 side
• Despite of the intentional limitations in Dataverse for Teams, there are
plenty of scenarios where the licensing model strongly favors designing
your app within these boundaries
• Don’t bet your low-code strategy only on the Microsoft 365 feature set –
prepare to also consume premium Power Apps/Automate licenses where
it makes sense
• Admin/governance capabilities, more complex apps, connecting to external data
Embrace DV4T with these things in mind
jukkaniiranen.com
@jukkan
/in/jukkaniiranen/
Any questions in mind?
Rate my session & Calls to Action
Rate this
session
https://teamsnation.rocks/
feedback
Attend more
sessions and
join our
keynotes at
19.00 CET
Show your love
on social using
#TeamsNation
and
@TeamsNation
1 2 3

More Related Content

What's hot

Power Platform Governance Webinar
Power Platform Governance WebinarPower Platform Governance Webinar
Power Platform Governance WebinarRunpipe
 
Explore Microsoft Power Platform Center of Excellence
Explore Microsoft Power Platform Center of ExcellenceExplore Microsoft Power Platform Center of Excellence
Explore Microsoft Power Platform Center of ExcellenceNanddeep Nachan
 
F17_Unified Governance for Power Automate, Power Apps, Power BI
F17_Unified Governance for Power Automate, Power Apps,  Power BIF17_Unified Governance for Power Automate, Power Apps,  Power BI
F17_Unified Governance for Power Automate, Power Apps, Power BIserge luca
 
Intelligent automation with Microsoft Power Automate
Intelligent automation with Microsoft Power AutomateIntelligent automation with Microsoft Power Automate
Intelligent automation with Microsoft Power AutomateDaniel Laskewitz
 
Microsoft 365 Automation
Microsoft 365 AutomationMicrosoft 365 Automation
Microsoft 365 AutomationRobert Crane
 
Microsoft PowerApps and Flow
Microsoft PowerApps and FlowMicrosoft PowerApps and Flow
Microsoft PowerApps and FlowSteve Knutson
 
Enter the World of PowerApps - Canvas vs. Model-Driven Apps
Enter the World of PowerApps - Canvas vs. Model-Driven AppsEnter the World of PowerApps - Canvas vs. Model-Driven Apps
Enter the World of PowerApps - Canvas vs. Model-Driven AppsDaniel Laskewitz
 
Power Automate/ Flow patterns tips and tricks after 3 years with Doctor Flow
Power Automate/ Flow patterns tips and tricks after 3 years with Doctor FlowPower Automate/ Flow patterns tips and tricks after 3 years with Doctor Flow
Power Automate/ Flow patterns tips and tricks after 3 years with Doctor Flowserge luca
 
Introduction to PowerApps and Flow
Introduction to PowerApps and FlowIntroduction to PowerApps and Flow
Introduction to PowerApps and FlowJames Milne
 
Introduction to power apps
Introduction to power appsIntroduction to power apps
Introduction to power appsRezaDorrani1
 
Microsoft Power Apps 101 : Build your application with power apps
Microsoft Power Apps 101 : Build your application with power appsMicrosoft Power Apps 101 : Build your application with power apps
Microsoft Power Apps 101 : Build your application with power appsMd. Tahmidul Abedin
 
Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platformJenkins NS
 
Azure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarAzure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarCambay Digital
 
Power Platform Governance Center of Excellence
Power Platform Governance Center of ExcellencePower Platform Governance Center of Excellence
Power Platform Governance Center of ExcellenceWithum
 
Canvas Apps for the Model-driven mind
Canvas Apps for the Model-driven mindCanvas Apps for the Model-driven mind
Canvas Apps for the Model-driven mindJukka Niiranen
 

What's hot (20)

Power Platform Governance Webinar
Power Platform Governance WebinarPower Platform Governance Webinar
Power Platform Governance Webinar
 
Explore Microsoft Power Platform Center of Excellence
Explore Microsoft Power Platform Center of ExcellenceExplore Microsoft Power Platform Center of Excellence
Explore Microsoft Power Platform Center of Excellence
 
F17_Unified Governance for Power Automate, Power Apps, Power BI
F17_Unified Governance for Power Automate, Power Apps,  Power BIF17_Unified Governance for Power Automate, Power Apps,  Power BI
F17_Unified Governance for Power Automate, Power Apps, Power BI
 
Intelligent automation with Microsoft Power Automate
Intelligent automation with Microsoft Power AutomateIntelligent automation with Microsoft Power Automate
Intelligent automation with Microsoft Power Automate
 
Microsoft 365 Automation
Microsoft 365 AutomationMicrosoft 365 Automation
Microsoft 365 Automation
 
Microsoft PowerApps and Flow
Microsoft PowerApps and FlowMicrosoft PowerApps and Flow
Microsoft PowerApps and Flow
 
Microsoft PowerApps
Microsoft PowerAppsMicrosoft PowerApps
Microsoft PowerApps
 
Enter the World of PowerApps - Canvas vs. Model-Driven Apps
Enter the World of PowerApps - Canvas vs. Model-Driven AppsEnter the World of PowerApps - Canvas vs. Model-Driven Apps
Enter the World of PowerApps - Canvas vs. Model-Driven Apps
 
Power Automate/ Flow patterns tips and tricks after 3 years with Doctor Flow
Power Automate/ Flow patterns tips and tricks after 3 years with Doctor FlowPower Automate/ Flow patterns tips and tricks after 3 years with Doctor Flow
Power Automate/ Flow patterns tips and tricks after 3 years with Doctor Flow
 
Introduction to PowerApps and Flow
Introduction to PowerApps and FlowIntroduction to PowerApps and Flow
Introduction to PowerApps and Flow
 
Introduction to power apps
Introduction to power appsIntroduction to power apps
Introduction to power apps
 
Power Automate
Power AutomatePower Automate
Power Automate
 
Microsoft Power Apps 101 : Build your application with power apps
Microsoft Power Apps 101 : Build your application with power appsMicrosoft Power Apps 101 : Build your application with power apps
Microsoft Power Apps 101 : Build your application with power apps
 
Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platform
 
Azure ARM Template
Azure ARM TemplateAzure ARM Template
Azure ARM Template
 
Azure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarAzure DevOps Best Practices Webinar
Azure DevOps Best Practices Webinar
 
Power Platform Governance Center of Excellence
Power Platform Governance Center of ExcellencePower Platform Governance Center of Excellence
Power Platform Governance Center of Excellence
 
Canvas Apps for the Model-driven mind
Canvas Apps for the Model-driven mindCanvas Apps for the Model-driven mind
Canvas Apps for the Model-driven mind
 
What is power apps
What is power appsWhat is power apps
What is power apps
 
Microsoft Viva
Microsoft VivaMicrosoft Viva
Microsoft Viva
 

Similar to Dataverse meets Teams: low code app opportunities for everyone

Pascua Yaqui Tribe App in a day and dashboard in day
Pascua Yaqui Tribe App in a day and dashboard in dayPascua Yaqui Tribe App in a day and dashboard in day
Pascua Yaqui Tribe App in a day and dashboard in dayVishal Pawar
 
Driving TAS Enterprise Fitness
Driving TAS Enterprise FitnessDriving TAS Enterprise Fitness
Driving TAS Enterprise FitnessVMware Tanzu
 
SPS London 2017 - Building applications with PowerApps, Microsoft flow and Of...
SPS London 2017 - Building applications with PowerApps, Microsoft flow and Of...SPS London 2017 - Building applications with PowerApps, Microsoft flow and Of...
SPS London 2017 - Building applications with PowerApps, Microsoft flow and Of...Ahmad Najjar
 
Modern Workplace: Teams First and Crisis Management
Modern Workplace: Teams First and Crisis ManagementModern Workplace: Teams First and Crisis Management
Modern Workplace: Teams First and Crisis ManagementJoel Oleson
 
Office Add-ins developer community call-July 2019
Office Add-ins developer community call-July 2019Office Add-ins developer community call-July 2019
Office Add-ins developer community call-July 2019Microsoft 365 Developer
 
What is Microsoft PowerApps?
What is Microsoft PowerApps?What is Microsoft PowerApps?
What is Microsoft PowerApps?Deepika Gandhi
 
Automation, Audits, and Apps Tour
Automation, Audits, and Apps TourAutomation, Audits, and Apps Tour
Automation, Audits, and Apps TourChef
 
Build a Modern Workplace using Microsoft Teams
Build a Modern Workplace using Microsoft TeamsBuild a Modern Workplace using Microsoft Teams
Build a Modern Workplace using Microsoft TeamsWinWire Technologies Inc
 
Cloudera Federal Forum 2014: EzBake, the DoDIIS App Engine
Cloudera Federal Forum 2014: EzBake, the DoDIIS App EngineCloudera Federal Forum 2014: EzBake, the DoDIIS App Engine
Cloudera Federal Forum 2014: EzBake, the DoDIIS App EngineCloudera, Inc.
 
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
 
Flexible Custom Workflows for Banner ERP and the Campus
Flexible Custom Workflows for Banner ERP and the CampusFlexible Custom Workflows for Banner ERP and the Campus
Flexible Custom Workflows for Banner ERP and the CampusBonitasoft
 
SPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSSPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSNicolas Georgeault
 
Migrating Lotus Notes Applications to Sharepoint Online with Nintex
Migrating Lotus Notes Applications to Sharepoint Online with NintexMigrating Lotus Notes Applications to Sharepoint Online with Nintex
Migrating Lotus Notes Applications to Sharepoint Online with NintexMaarga Systems
 
Introducing Flow & PowerApps - "Power to the people"
Introducing Flow & PowerApps - "Power to the people"Introducing Flow & PowerApps - "Power to the people"
Introducing Flow & PowerApps - "Power to the people"Xylos
 
Techniques for Developing Systems in IT Management System
Techniques for Developing Systems in IT Management SystemTechniques for Developing Systems in IT Management System
Techniques for Developing Systems in IT Management SystemGruppo Banca Sella
 

Similar to Dataverse meets Teams: low code app opportunities for everyone (20)

Pascua Yaqui Tribe App in a day and dashboard in day
Pascua Yaqui Tribe App in a day and dashboard in dayPascua Yaqui Tribe App in a day and dashboard in day
Pascua Yaqui Tribe App in a day and dashboard in day
 
Driving TAS Enterprise Fitness
Driving TAS Enterprise FitnessDriving TAS Enterprise Fitness
Driving TAS Enterprise Fitness
 
SPS London 2017 - Building applications with PowerApps, Microsoft flow and Of...
SPS London 2017 - Building applications with PowerApps, Microsoft flow and Of...SPS London 2017 - Building applications with PowerApps, Microsoft flow and Of...
SPS London 2017 - Building applications with PowerApps, Microsoft flow and Of...
 
Modern Workplace: Teams First and Crisis Management
Modern Workplace: Teams First and Crisis ManagementModern Workplace: Teams First and Crisis Management
Modern Workplace: Teams First and Crisis Management
 
Office Add-ins developer community call-July 2019
Office Add-ins developer community call-July 2019Office Add-ins developer community call-July 2019
Office Add-ins developer community call-July 2019
 
Resume Aditya Santhanam
Resume Aditya SanthanamResume Aditya Santhanam
Resume Aditya Santhanam
 
What is Microsoft PowerApps?
What is Microsoft PowerApps?What is Microsoft PowerApps?
What is Microsoft PowerApps?
 
Automation, Audits, and Apps Tour
Automation, Audits, and Apps TourAutomation, Audits, and Apps Tour
Automation, Audits, and Apps Tour
 
Build a Modern Workplace using Microsoft Teams
Build a Modern Workplace using Microsoft TeamsBuild a Modern Workplace using Microsoft Teams
Build a Modern Workplace using Microsoft Teams
 
Yasser Abd Rab El-Rasol
Yasser Abd Rab El-RasolYasser Abd Rab El-Rasol
Yasser Abd Rab El-Rasol
 
Cloudera Federal Forum 2014: EzBake, the DoDIIS App Engine
Cloudera Federal Forum 2014: EzBake, the DoDIIS App EngineCloudera Federal Forum 2014: EzBake, the DoDIIS App Engine
Cloudera Federal Forum 2014: EzBake, the DoDIIS App Engine
 
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
 
BryanShelton2016
BryanShelton2016BryanShelton2016
BryanShelton2016
 
M365 Teams Automation
M365 Teams AutomationM365 Teams Automation
M365 Teams Automation
 
Flexible Custom Workflows for Banner ERP and the Campus
Flexible Custom Workflows for Banner ERP and the CampusFlexible Custom Workflows for Banner ERP and the Campus
Flexible Custom Workflows for Banner ERP and the Campus
 
SPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSSPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDS
 
Migrating Lotus Notes Applications to Sharepoint Online with Nintex
Migrating Lotus Notes Applications to Sharepoint Online with NintexMigrating Lotus Notes Applications to Sharepoint Online with Nintex
Migrating Lotus Notes Applications to Sharepoint Online with Nintex
 
Introducing Flow & PowerApps - "Power to the people"
Introducing Flow & PowerApps - "Power to the people"Introducing Flow & PowerApps - "Power to the people"
Introducing Flow & PowerApps - "Power to the people"
 
Resume
ResumeResume
Resume
 
Techniques for Developing Systems in IT Management System
Techniques for Developing Systems in IT Management SystemTechniques for Developing Systems in IT Management System
Techniques for Developing Systems in IT Management System
 

More from Jukka Niiranen

Microsoft Business Applications Summit 2020: parhaat palat
Microsoft Business Applications Summit 2020: parhaat palatMicrosoft Business Applications Summit 2020: parhaat palat
Microsoft Business Applications Summit 2020: parhaat palatJukka Niiranen
 
Liiketoimintatietojen turvaaminen microsoftin pilvipalveluiden avulla
Liiketoimintatietojen turvaaminen microsoftin pilvipalveluiden avullaLiiketoimintatietojen turvaaminen microsoftin pilvipalveluiden avulla
Liiketoimintatietojen turvaaminen microsoftin pilvipalveluiden avullaJukka Niiranen
 
FDUG October 2019 Virtual Launch Event Highlights
FDUG October 2019 Virtual Launch Event HighlightsFDUG October 2019 Virtual Launch Event Highlights
FDUG October 2019 Virtual Launch Event HighlightsJukka Niiranen
 
Towards a common app platform #SPUGfi
Towards a common app platform #SPUGfiTowards a common app platform #SPUGfi
Towards a common app platform #SPUGfiJukka Niiranen
 
Elisa webinaari: Mitä seuraava Microsoftin Business Applications -julkaisujun...
Elisa webinaari: Mitä seuraava Microsoftin Business Applications -julkaisujun...Elisa webinaari: Mitä seuraava Microsoftin Business Applications -julkaisujun...
Elisa webinaari: Mitä seuraava Microsoftin Business Applications -julkaisujun...Jukka Niiranen
 
Demystifying Dynamics 365 & Power Platform Licensing
Demystifying Dynamics 365 & Power Platform LicensingDemystifying Dynamics 365 & Power Platform Licensing
Demystifying Dynamics 365 & Power Platform LicensingJukka Niiranen
 
Elisa Dynamics 365 -webinaari 26.11.2018: tekoälyä ja analytiikkaa
Elisa Dynamics 365 -webinaari 26.11.2018: tekoälyä ja analytiikkaaElisa Dynamics 365 -webinaari 26.11.2018: tekoälyä ja analytiikkaa
Elisa Dynamics 365 -webinaari 26.11.2018: tekoälyä ja analytiikkaaJukka Niiranen
 
Microsoft Ignite 2018 in 30 Minutes
Microsoft Ignite 2018 in 30 MinutesMicrosoft Ignite 2018 in 30 Minutes
Microsoft Ignite 2018 in 30 MinutesJukka Niiranen
 
Microsoft Flow and Dynamics 365 - Jukka Niiranen at CRM Saturday Oslo, 2017-0...
Microsoft Flow and Dynamics 365 - Jukka Niiranen at CRM Saturday Oslo, 2017-0...Microsoft Flow and Dynamics 365 - Jukka Niiranen at CRM Saturday Oslo, 2017-0...
Microsoft Flow and Dynamics 365 - Jukka Niiranen at CRM Saturday Oslo, 2017-0...Jukka Niiranen
 
Dynamics CRM in 2010 - 5 year retrospective
Dynamics CRM in 2010 - 5 year retrospectiveDynamics CRM in 2010 - 5 year retrospective
Dynamics CRM in 2010 - 5 year retrospectiveJukka Niiranen
 
Using Microsoft Social Engagement Together with Dynamics CRM
Using Microsoft Social Engagement Together with Dynamics CRMUsing Microsoft Social Engagement Together with Dynamics CRM
Using Microsoft Social Engagement Together with Dynamics CRMJukka Niiranen
 
Smarter Sales Process in Dynamics CRM 2015 - Part 3: Pipeline Development
Smarter Sales Process in Dynamics CRM 2015 - Part 3: Pipeline DevelopmentSmarter Sales Process in Dynamics CRM 2015 - Part 3: Pipeline Development
Smarter Sales Process in Dynamics CRM 2015 - Part 3: Pipeline DevelopmentJukka Niiranen
 
Smarter Sales Process in Dynamics CRM 2015 - Part 2: Revenue Estimation
Smarter Sales Process in Dynamics CRM 2015 - Part 2: Revenue EstimationSmarter Sales Process in Dynamics CRM 2015 - Part 2: Revenue Estimation
Smarter Sales Process in Dynamics CRM 2015 - Part 2: Revenue EstimationJukka Niiranen
 
Smarter Sales Process in Dynamics CRM 2015 - Part 1: Lead Qualification
Smarter Sales Process in Dynamics CRM 2015 - Part 1: Lead QualificationSmarter Sales Process in Dynamics CRM 2015 - Part 1: Lead Qualification
Smarter Sales Process in Dynamics CRM 2015 - Part 1: Lead QualificationJukka Niiranen
 
Who is the customer in your CRM? #CRMRocks podcast
Who is the customer in your CRM? #CRMRocks podcastWho is the customer in your CRM? #CRMRocks podcast
Who is the customer in your CRM? #CRMRocks podcastJukka Niiranen
 
Control Outlook Synchronization Settings for Dynamics CRM users
Control Outlook Synchronization Settings for Dynamics CRM usersControl Outlook Synchronization Settings for Dynamics CRM users
Control Outlook Synchronization Settings for Dynamics CRM usersJukka Niiranen
 
Microsoft Dynamics CRM 2013 development server installation
Microsoft Dynamics CRM 2013 development server installationMicrosoft Dynamics CRM 2013 development server installation
Microsoft Dynamics CRM 2013 development server installationJukka Niiranen
 
Website image editing tutorial: WordPress, Paint.NET and PowerPoint(!)
Website image editing tutorial: WordPress, Paint.NET and PowerPoint(!)Website image editing tutorial: WordPress, Paint.NET and PowerPoint(!)
Website image editing tutorial: WordPress, Paint.NET and PowerPoint(!)Jukka Niiranen
 
Microsoft Dynamics CRM 2011 Walkthrough Part 2
Microsoft Dynamics CRM 2011 Walkthrough Part 2Microsoft Dynamics CRM 2011 Walkthrough Part 2
Microsoft Dynamics CRM 2011 Walkthrough Part 2Jukka Niiranen
 

More from Jukka Niiranen (20)

Microsoft Business Applications Summit 2020: parhaat palat
Microsoft Business Applications Summit 2020: parhaat palatMicrosoft Business Applications Summit 2020: parhaat palat
Microsoft Business Applications Summit 2020: parhaat palat
 
Liiketoimintatietojen turvaaminen microsoftin pilvipalveluiden avulla
Liiketoimintatietojen turvaaminen microsoftin pilvipalveluiden avullaLiiketoimintatietojen turvaaminen microsoftin pilvipalveluiden avulla
Liiketoimintatietojen turvaaminen microsoftin pilvipalveluiden avulla
 
FDUG October 2019 Virtual Launch Event Highlights
FDUG October 2019 Virtual Launch Event HighlightsFDUG October 2019 Virtual Launch Event Highlights
FDUG October 2019 Virtual Launch Event Highlights
 
Towards a common app platform #SPUGfi
Towards a common app platform #SPUGfiTowards a common app platform #SPUGfi
Towards a common app platform #SPUGfi
 
Elisa webinaari: Mitä seuraava Microsoftin Business Applications -julkaisujun...
Elisa webinaari: Mitä seuraava Microsoftin Business Applications -julkaisujun...Elisa webinaari: Mitä seuraava Microsoftin Business Applications -julkaisujun...
Elisa webinaari: Mitä seuraava Microsoftin Business Applications -julkaisujun...
 
Demystifying Dynamics 365 & Power Platform Licensing
Demystifying Dynamics 365 & Power Platform LicensingDemystifying Dynamics 365 & Power Platform Licensing
Demystifying Dynamics 365 & Power Platform Licensing
 
Elisa Dynamics 365 -webinaari 26.11.2018: tekoälyä ja analytiikkaa
Elisa Dynamics 365 -webinaari 26.11.2018: tekoälyä ja analytiikkaaElisa Dynamics 365 -webinaari 26.11.2018: tekoälyä ja analytiikkaa
Elisa Dynamics 365 -webinaari 26.11.2018: tekoälyä ja analytiikkaa
 
Microsoft Ignite 2018 in 30 Minutes
Microsoft Ignite 2018 in 30 MinutesMicrosoft Ignite 2018 in 30 Minutes
Microsoft Ignite 2018 in 30 Minutes
 
Microsoft Flow and Dynamics 365 - Jukka Niiranen at CRM Saturday Oslo, 2017-0...
Microsoft Flow and Dynamics 365 - Jukka Niiranen at CRM Saturday Oslo, 2017-0...Microsoft Flow and Dynamics 365 - Jukka Niiranen at CRM Saturday Oslo, 2017-0...
Microsoft Flow and Dynamics 365 - Jukka Niiranen at CRM Saturday Oslo, 2017-0...
 
Dynamics CRM in 2010 - 5 year retrospective
Dynamics CRM in 2010 - 5 year retrospectiveDynamics CRM in 2010 - 5 year retrospective
Dynamics CRM in 2010 - 5 year retrospective
 
Using Microsoft Social Engagement Together with Dynamics CRM
Using Microsoft Social Engagement Together with Dynamics CRMUsing Microsoft Social Engagement Together with Dynamics CRM
Using Microsoft Social Engagement Together with Dynamics CRM
 
Smarter Sales Process in Dynamics CRM 2015 - Part 3: Pipeline Development
Smarter Sales Process in Dynamics CRM 2015 - Part 3: Pipeline DevelopmentSmarter Sales Process in Dynamics CRM 2015 - Part 3: Pipeline Development
Smarter Sales Process in Dynamics CRM 2015 - Part 3: Pipeline Development
 
Smarter Sales Process in Dynamics CRM 2015 - Part 2: Revenue Estimation
Smarter Sales Process in Dynamics CRM 2015 - Part 2: Revenue EstimationSmarter Sales Process in Dynamics CRM 2015 - Part 2: Revenue Estimation
Smarter Sales Process in Dynamics CRM 2015 - Part 2: Revenue Estimation
 
Smarter Sales Process in Dynamics CRM 2015 - Part 1: Lead Qualification
Smarter Sales Process in Dynamics CRM 2015 - Part 1: Lead QualificationSmarter Sales Process in Dynamics CRM 2015 - Part 1: Lead Qualification
Smarter Sales Process in Dynamics CRM 2015 - Part 1: Lead Qualification
 
Who is the customer in your CRM? #CRMRocks podcast
Who is the customer in your CRM? #CRMRocks podcastWho is the customer in your CRM? #CRMRocks podcast
Who is the customer in your CRM? #CRMRocks podcast
 
Control Outlook Synchronization Settings for Dynamics CRM users
Control Outlook Synchronization Settings for Dynamics CRM usersControl Outlook Synchronization Settings for Dynamics CRM users
Control Outlook Synchronization Settings for Dynamics CRM users
 
Microsoft Dynamics CRM 2013 development server installation
Microsoft Dynamics CRM 2013 development server installationMicrosoft Dynamics CRM 2013 development server installation
Microsoft Dynamics CRM 2013 development server installation
 
Website image editing tutorial: WordPress, Paint.NET and PowerPoint(!)
Website image editing tutorial: WordPress, Paint.NET and PowerPoint(!)Website image editing tutorial: WordPress, Paint.NET and PowerPoint(!)
Website image editing tutorial: WordPress, Paint.NET and PowerPoint(!)
 
#SFDC #DF11
#SFDC #DF11#SFDC #DF11
#SFDC #DF11
 
Microsoft Dynamics CRM 2011 Walkthrough Part 2
Microsoft Dynamics CRM 2011 Walkthrough Part 2Microsoft Dynamics CRM 2011 Walkthrough Part 2
Microsoft Dynamics CRM 2011 Walkthrough Part 2
 

Recently uploaded

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Recently uploaded (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

Dataverse meets Teams: low code app opportunities for everyone

  • 1. #TeamsNation Sponsored by Microsoft Teams Microsoft Tech Community Dataverse meets Teams: Low-code app opportunities for everyone Jukka Niiranen | Power Platform Advisor | MVP
  • 2. Positioning Microsoft Dataverse into the Microsoft Teams application platform story Showing app examples of what Dataverse for Teams can do Helping you evaluate when Dataverse for Teams is a good fit (and when it isn’t) Session objectives
  • 3. • Started working with Microsoft business apps in 2005 • Launched my blog in 2008, Microsoft MVP since 2013 • Switched my focus from Dynamics 365 to Power Platform around 3 years ago • Working as Power Platform Advisor & Co-founder at Forward Forever • Citizen developer by heart, zero coding skills • Working out loud since 2010 (Yammer😍) • Excited about the Teams as a Platform story – because this could really be the next Microsoft Operating System Jukka Niiranen: who, what, when, why? A quick introduction jukkaniiranen.com @jukkan /in/jukkaniiranen/
  • 4. • Dataverse: the big picture • Where it came from & why it is the center of MS low-code universe • Dataverse for Teams in practice • 3 demo scenarios of real apps • When to use / not to use Dataverse for Teams • Limitations to keep in mind when architecting your solutions Agenda
  • 6. • It’s not just a relational database • Offers features for managing security, workflows, integration, audit, app lifecycle etc. • Mature platform for enterprise scale business applications • Available as a MS cloud service since 2011 (just with a different name) • Caters to both citizen developers and code-first developers • Full GUI for building apps with zero code, extensive APIs for building custom apps and integrations with as much code as you need • Microsoft’s preferred choice for you to build Power Apps on • While SharePoint may be the most widely used app data source still, MS investments are aiming at making Dataverse work as natively with Power Apps as possible Dataverse: what is it & why should I care?
  • 7. Types of business apps built on Dataverse Dataverse for Teams Dataverse Power Apps Dynamics 365 Teams apps Per App license: $5 Per User license: $20 1st Enterprise App: $95 (allows custom app creation in the context of the originally licensed app) Included in Microsoft 365 subscriptions Today’s focus License App Platform
  • 8. • Available to every Microsoft Teams user • Better foundation for app data model than Microsoft Lists (SharePoint) • Self-service management of Dataverse environment, users are tightly coupled with the team’s roles (owner, member, guest – “OMG”) • Simplified feature set aimed at citizen developers (vs. full Dataverse aimed at enterprise solutions and pro devs) • Can integrate with external systems via Azure API Management (with the help of pro devs…) • Offers an upgrade path to full Dataverse without needing to re-architect the applications Key benefits of Dataverse for Teams
  • 9. Use the sample apps from Microsoft Teams store The quickest way to try Dataverse
  • 10. • If you’re a team member, you can provision a new Dataverse for Teams environment by creating a new app (or installing a sample app) • Unless the Teams admin has explicitly blocked Power Apps + all the MS sample apps • Each DV4T environment gets 2 GB worth of storage capacity – does not affect the tenant level capacity for full Dataverse environments • Each tenant gets 5 environments + 1 additional environment for every 20 eligible Microsoft 365 user licenses • With 1K users you get 55 environments, with 100K you get 5,005 environments • 1 environment per team, but you can have as many apps there as needed Everyone can be an app maker in Teams
  • 12. 1) Basic task management app for a specific process 2) Desktop + mobile apps, including data visualization 3) Responsive app UI + integration + broad distribution Example scenarios
  • 13. • Organization’s need: • Ensure a smooth experience for handling all necessary tasks when a new employee joins the organization - for both the new employee and those who are responsible for helping in completing the tasks • Starting point: • OneNote based template list of onboarding tasks • New copy created to serve as a checklist for each new employee • Solution on Dataverse for Teams: • Dataverse tables for storing onboarding tasks and employees • Business logic to copy tasks from a template when new employees are added • Power Apps UI to show tasks per responsible person and track task completion Scenario Onboarding app
  • 15. Default UI generated for updating template tasks
  • 16. Custom card UI for the employee list
  • 17. Final app published to a team’s channel
  • 18. • Organization’s need: • Manage the availability of hospital staff required for different categories of visits and activities associated with them • Create demand estimates through extensive calculation formulas, track actual number of visits + duration of activities • Starting point: • Common Excel workbook that contained all the planning calculations as well as actual visit and activity duration data • Infrequent and inaccurate entry of data by the hospital personnel, due to having to open the Excel workbook on a PC at the end of the shift • Solution on Dataverse for Teams: • Capacity elements modelled into Dataverse tables, with required calculation logic • Dedicated UIs for capacity planning, actual data entry and results analysis Scenario Hospital capacity planning & tracking app
  • 19. Hospital capacity planning & tracking app 1) Capacity planning app for Teams desktop client
  • 20. Hospital capacity planning & tracking app 2) Capacity tracking app for mobile devices
  • 21. Hospital capacity planning & tracking app 3) Power BI report for tracking planned vs. actual capacity
  • 22. • Organization’s need: • Allow employees to request services from IT, such as local admin rights to PC, installation of additional software, access to specific cloud services • Starting point: • No formal intranet instructions page or forms for submitting requests, process handled via email, no central visibility to requests/approvals/delivery • Solution on Dataverse for Teams: • Dataverse tables + IT Admin app developed into a team accessible by IT only • Employee facing IT Requests app published from that same team to the whole organization, pinned as a tab in common Teams channels • Request approval process managed via native MS Approvals app inside Teams, triggered and monitored via Power Automate cloud flows Scenario IT Self-service app
  • 23. 1) Employee browses the service catalog and selects a service IT Self-service app: employee
  • 24. 2) Employee fills the service request form with justification details & accepts the terms IT Self-service app: employee
  • 25. 3) Members of the approval team for the service get the employee’s request for review IT Self-service app: approval team member
  • 26. 4) Approved request results in either Azure AD group membership or email ticket to helpdesk IT Self-service app: service delivery
  • 27. 5) Admin app provides overview and details of all request by status, service, user IT Self-service app: IT admin
  • 28. Data hosted in one Dataverse for Teams environment, shared to other teams for employee access IT Self-service app: team architecture Dataverse for Teams • Services • Approval Teams • Requests • Approvals • Users/People Azure AD group membership Service desk ticket via email User Approval team Cloud flows Approvals app Admin Access: shared to whole organization, available in any team Access: only members of the app’s hosting team Requests app Admin app
  • 29. #TeamsNation When to use / not to use Dataverse for Teams
  • 30. • Building apps for your team to replace Excels or MS Lists used in an encapsulated, independent process is a great fit for Dataverse for Teams • Trying to develop an organization wide app or manage a critical business process with DV4T requires detailed understanding of what the technical limitations are • These limitations are intentional – we aren’t likely to see Microsoft significantly enhance the DV4T feature set in the near future • While you can always upgrade the environment from Teams to full Dataverse later, you should analyze the requirements upfront to avoid nasty surprises The “free” version can’t do everything
  • 31. Dataverse for Teams features Reporting Data visualization Power BI Clients Microsoft Teams Data Relational Basic data types Common data modeling (coming soon) Custom tables File + Image Find, filter, sort Integration Power automate O356 and Microsoft Dataverse for Teams included, premium with license Data flows (import only) Security + compliance Encryption at rest Encryption in transit Business unit (1 per team) Admin roles User roles Environment lifecycle One environment per team Promote to common data service/D365 Backup Pont-in-time restore Disaster recovery App lifecycle Unmanaged solution (1 per team) Managed solution (gallery) Managed solution (classic import/export) Business rules and workflows Power automate N/A
  • 32. Dataverse full feature set Reporting Paginated reports (SSRS) Data Visualization Power BI Clients Web Mobile (power Apps/D365 Player) Desktop Microsoft Outlook Microsoft Excel Microsoft Teams Data Advanced Data Types Activities/Activity Feeds Common Data Model Managed Lake Mobile Offline Non-Relational Log Relevance Search Virtual Entities Relational Basic Datatypes Common Data Model Custom Tables File + Image, Find, Filter, Sort Integration API Access Event to Event Hub Events to Service Bus Export to Lake Plugins Server-Side Sync Web Hooks Power Automate O365 and Microsoft Dataverse for Teams included, Premium with license Data Flows (Import only) Security + compliance Admin Roles User Roles Business unites (multiple) Customer Managed Keys Hierarchical Security Field Level Security Sharing WS Trust/Legacy AuthN Activity Logging Auditing Encryption at Rest Encryption in Transit Business units Environment lifecycle Unlimited environments Reset Copy Promote to Dataverse/D365 Backup Point-in-time Restore Disaster Recovery App lifecycle Unmanaged solutions (unlimited) Managed solutions (unlimited) Business rules and workflows Business Rules Business Process Flows
  • 33. • For processes that are already discussed and manually managed within Teams, having your apps there makes perfect sense • However, if you need to provide access to users who perform a bulk of their tasks elsewhere, this may become a real barrier for adoption • Mobile use cases are especially cumbersome, since users can’t pin their Power Apps onto phone start screens the way full Dataverse apps would be supported • Opening a DV4T app in a browser tab is supported – but only if you have a premium Power Apps license Can your app live only within Teams?
  • 34. • Sometimes you need a way to have real users interact with your app “in preview”, before committing to developing the final production solution • Dataverse for Teams is a great option for this, with no extra license purchases required beyond Microsoft 365 • If you know you’ll eventually need more than DV4T can support, though, consider an alternative to use full Dataverse right from the start • Pay-as-you-go licensing model for Power Apps could be a solution • No upfront commitment on number of licensed users, pay only for users who’ve launched the app during the month • Create dev/test/prod environments on-demand, pay for the storage capacity consumed • Billed via Azure subscriptions, consumption can be monitored via Azure Cost Management Find the right platform for experimentation
  • 35. • Anyone can create a Dataverse for Teams environment if they are a team member • Environments will get created accidentally, or intentionally without full understanding of the implications • Establish a governance policy early on to determine the allowed usage and ownership concept for environments • Leverage the templates available in Power Platform Center of Excellence (CoE) Starter Kit for managing Dataverse for Teams environments: [link] Environment sprawl is very real
  • 37. • Dataverse for Teams plays a critical role in the “Teams OS” story, while full Dataverse puts the “platform” in Power Platform • Expect to find some quirks in the DV4T app maker experience, especially if you come from the full Dataverse / Dynamics 365 side • Despite of the intentional limitations in Dataverse for Teams, there are plenty of scenarios where the licensing model strongly favors designing your app within these boundaries • Don’t bet your low-code strategy only on the Microsoft 365 feature set – prepare to also consume premium Power Apps/Automate licenses where it makes sense • Admin/governance capabilities, more complex apps, connecting to external data Embrace DV4T with these things in mind
  • 39. Rate my session & Calls to Action Rate this session https://teamsnation.rocks/ feedback Attend more sessions and join our keynotes at 19.00 CET Show your love on social using #TeamsNation and @TeamsNation 1 2 3