3. Michael Plettner
CEO & Co-Founder
in2successGmbH
Teams UG Host Munich
Focus on
Transition from SfB to MSTeams,
Change-Management, „Digital
WorkplaceTransformation“
Microsoft 365 Implementation incl.
Security
Technology Background
OCS Lync SfB Teams
> 12 years experience in MS UC
Global projects in Enterprise
environments
Short introduction
#spsbre
4. What is this session about?
LIFECYCLE
MANAGEMENT
TOOLS / WORKFLOWS WHICH TOOLS MAKE
THIS COMFORTABLE?
#spsbre
5. What Lifecycle Management stands for
• Process and control of the Lifecycle
• Handle changes within the Lifecycle
• Make it easy for the user
• Make it safe for business and IT
• But why is it so hard to handle that?
#spsbre
6. Which focus do you have for Lifecycle?
Teams
Apps
Owner / User
Data
Guests
#spsbre
①
②
③
④
⑤
7. Which focus do you have for Governance?
Teams
Apps
Owner / User
Data
Guests
#spsbre
①
②
③
④
⑤
8. Microsoft‘s standard tools
“Regular” Tools
• Office 365 Group Management
• Retention Policies
• Teams Templates
• Naming Policies (Azure P1)
• Group expiration (Azure P1)
• Guest management via Azure P2
• Azure AD access reviews
Advanced Tools
• Microsoft Power Automate (Flow)
• Microsoft Graph API
• Direct „commands“
• Templates
#spsbre
9. Azure Automation
• „PowerShell in the cloud“
• May requires different handlings
• Trigger for Azure RunBooks
• Accounts / PW / Cert / Secret handling
#spsbre
11. Gateway to your data in the Microsoft cloud
Your app
Gateway
Your or your
customer’s
data
Office 365 Windows 10 Enterprise Mobility + Security
1Microsoft Graph
12. What’s possible with the Graph API
Configure team settings
Add Members and owners
Create a Team
Add channels
Install apps
Add tabs
Archive or delete the team
Create
Add
Configure
Add
Install
Add
Delete
Team
Group
Channel
TeamsTabs
TeamsApps
TeamsAppInstallation
Chat (Preview)
Call (Preview)
Schedule (Preview)
SchedulingGroup (Preview)
Shift (Preview)
TimeOff (Preview)
TimeOffReason (Preview)
#spsbre
13. Templates for specific use cases
• Standard
• No additional apps and properties
• Education
• Class Team
• Staff Team
• PLC Team
• Retail
• Retail Store
• Retail Manager collaboration
• Healthcare
• Ward
• Hospital
• Copy an existing Team
#spsbre
14. Graph API requirements
#spsbre
Azure AD Application
Client-ID (von der Application)
TenantID Template ID
https://graph.microsoft.com/beta/t
eamsTemplates/retailManagerColla
boration
16. Recap: How to manage Teams Lifecycle
• (IT) Direct configuration via
• PowerShell
• Office Graph
• Azure Automation
• User and business via
• (PowerApps)
• Power Automation (Flow)
• SharePoint
1Microsoft Graph #spsbre
17. Use the right tool (for you)
Azure Automation
SharePoint Site
Power Automate PowerShell
1Microsoft Graph
#spsbre
18. Sources
• General Start with Graph API
• https://developer.microsoft.com/en-us/microsoft-teams/blogs/new-microsoft-
graph-apis-for-automating-team-lifecycles/
• https://developer.microsoft.com/en-us/graph/get-started
• Teams – Template Overview
• https://docs.microsoft.com/en-us/MicrosoftTeams/get-started-with-teams-
templates
• Teams creation examples
• https://docs.microsoft.com/en-us/graph/api/team-post?view=graph-rest-beta
• How to provision teams with flow (TechCommunity)
• https://powerusers.microsoft.com/t5/Microsoft-Flow-Community-Blog/How-to-
provision-team-with-Flow/ba-p/192456
• Graph Explorer
• https://aka.ms/GE
#spsbre
More broadly than you: It’s the gateway to the M365 and the Microsoft Cloud
Office 365: SharePoint, OneDrive, Outlook/Exchange, Microsoft Teams, OneNote, Planner, and Excel
Windows 10: Activities and Devices
EMS: Azure AD, Identity Manager, Intune, Advanced Threat Analytics and Advanced Threat Protection
Class Team: (OneNote Class Notebook and Assignment App – pinned to General tab) – HIDDEN MEMBERSHIP
Staff Team: OneNote Staff Notebook (pinned to the Generaltab)
PLC (Professional Learning Community): OneNote PLC Notebook (pinned to the Generaltab)
Retail Store: Channels: Shift handoff, Learning
Public
Member permissions (Prevent members from)
creating, updating, or removing channels
adding or removing apps | creating, updating, or removing connectors
Retail Manager: Channels:Shift handoff, Learning
Private
Member permissions (Prevent members from)
creating, updating, or removing channels
adding or removing apps
creating, updating, or removing connectors
Healtcare Ward:
Channels: Announcements*, Huddles*, Rounds, Staffing*, Training*
*Auto-favorited channels
Healthcare Hospital:
Channels: Announcements*, Compliance*, Custodial, Human Resources, Pharmacy
*Auto-favorited channel