1
Slide
1
Fast Collaboration with Microsoft Teams and
How to Add new functionality
Juan Carlos González y Gustavo Vélez
2
Slide
2
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Gustavo Vélez
Office Servers & Services MVP
Portiva
http://www.gavd.net | http://www.compartimoss.com
https://www.linkedin.com/in/gustavo-velez-12552b8b/
gustavo@gavd.net
Juan Carlos González
Office Servers & Services MVP
Grupo Zertia
https://jcgonzalezmartin.wordpress.com/ | http://www.compartimoss.com
@jcgm1978 | https://nl.linkedin.com/in/juagon
jcgonzalezmartin1978@hotmail.com
2
3
Slide
3
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Agenda
4
Slide
4
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Collaboration is changing our world
2x
Employees work on nearly
the number of teams,
compared to 5 years ago (*)
Geographically Distributed
Need different ways to connect
across locations and time-zones
Internal & External Team
Members
Team members outside the firewall
require access too
Multi-Generation Workforce
Different expectations and
preferences for tools
Some features of a typical Team
* Source: Microsoft
5
Slide
5
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Collaboration Possibilities in Office 365
Co-Creating
Content
Office Online &
Office Desktop
Rich content
authoring
Co-authoring
capabilities
Online editing
Mail &
Calendar
Outlook
E-Mail based
collaboration
Scheduled
Calendar
Meetings
Voice, Video
& Meetings
Skype for
Business
Real-Time
Messaging
Scheduled and ad-
hoc Voice and
Video Meetings
Real-time
Chat
Messaging
Ad-hoc video
meetings
Chat-based
Workspace
Microsoft
Teams
Sites & Content
Management
SharePoint Online
OneDrive for Business
Content based
collaboration:
Versioning, Metadata,
Flow, PowerApps
Wiki pages, photos
and videos
Lists
Enterprise
Social
Yammer
Communities of
Interest,
Executive
Engagement
Teams working
openly
8
Slide
8
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
What is Microsoft Teams?
• Collaboration Hub for the
Millennials Workforce:
• Team chats:
• Threaded conversations
• Channels
• Persistent chats
• Built-in voice and video calls
• Fed with valuable information provided
by Connectors & Bots
• Extensible & adaptable
9
Slide
9
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Microsoft Teams – Chat-based workspace in
Office 365
Chat for today’s
teams
 Chat History
 Public chats vs private
ones
 Real Time Meetings
with Skype integration
 Available on different
devices & platforms
A hub for teamwork
 Chat, Contents,
People and tools live
in Teams Workspace
 Integrated with
SharePoint,
OneNote, OneDrive,
Skype, …
10
Slide
10
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Microsoft Teams – Chat-based workspace in
Office 365
Customizable for
each team
 Tabs provide simple
access to Teams
information
 Connectors are the glue to
integrate 3 party services
 Bots help to understand
information and data +
take quick actions
Secure by default
 Teams Data is encrypted
at rest and in-transit
 MFA support
13
Slide
13
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Microsoft Teams Building Blocks
Each Team gets a
Modern Team Site
Each Team gets a EXO
Inbox (Conversation
History + Calendar)
Each Team gets an
Office 365 Group
Each Team gets an
AAD Object
Each Teams gets a
Notebook + A Wiki
Tab
Each Team has Call &
Video Call features
15
Slide
15
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Microsoft Teams Building Blocks
16
Slide
16
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Microsoft Teams Architecture
17
Slide
17
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Microsoft Teams Architecture
• Where is Teams Data Stored?
(*) Teams Azure Storage cannot be
accessed
(**) 1:1 chats are captured in participating
users’ mailboxes. Chats in channels are
captured in the Group Mailbox
https://www.petri.com/teams-compliance-
story
20
Slide
20
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Teams are built on top of Office 365 Groups
Group experience populated
in Teams
Access from Office 365 Applications
Group identity created
Azure Active Directory
Identity, Resource URLs,
Owners, Members
User creates new Team
for collaboration
Teams Take Advantage of some of
the Groups built-in features:
 AAD Policy for Groups creation
 Office 365 Groups Soft-Delete
But some Groups features are not
available yet in Teams:
 Naming Policy (it’s coming)
 External / Guest Users (it’s coming)
23
Slide
23
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Microsoft Team’s SPO Site
24
Slide
24
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Microsoft Teams SPO Site
• The Teams site is created in SharePoint Online
• Each Channel in a Team gets a folder on the Teams site
• The Files tab: view files uploaded to the Teams site, upload new files and share existing
files
• You can access other folders by adding Tabs to specific Channels in the Team
• Files shared within a conversation are automatically added to the Files tab
• Permissions and file security options set in SharePoint are automatically reflected within
Teams
• Files can be managed directly in SharePoint by using “Open in SharePoint”
25
Slide
25
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
OneDrive for Business Access
• Private chat files are hosted in user OneDrive for Business
• Files shared in private chat are automatically shared in the sender's
OneDrive
• Permissions are automatically granted to all participants in a private chat
where a file is shared
• Clicking Files in the navigation actions bar gives access to his/her
OneDrive for Business site and files the user recently accessed in both
OneDrive and SharePoint
26
Slide
26
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Microsoft Teams OneNote
27
Slide
27
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Microsoft Teams OneNote
• Notebooks are created for each Team
• Sections are created for each Channel
• Adding a page to a note in Teams adds a page to the channel’s section in
OneNote
• Notes can be opened in the OneNote client to gain rich client functionality
• Security settings applied within OneNote automatically apply to Notes
within Teams
28
Slide
28
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Microsoft Teams EXO mailbox
• A group mailbox and
calendar are provisioned in
EXO for each newly-
created Team
• Meetings created within
Microsoft Teams are
pushed to the underlying
EXO calendar
• Meetings created in EXO
sync to the Meetings area
in Microsoft Teams
29
Slide
29
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Microsoft Teams Media Components
• Teams is built on proven
media components for calls
& Video calls: immersive,
high-performance meeting
experience
• Audio and video calling are
supported natively
• Features currently available
for desktop only; rollout to
other platforms will happen
in the future
30
Slide
30
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Microsoft Teams Extensibility options
31
Slide
31
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Extending Microsoft Teams - Tabs
• Expose embed-ready web UX on
web/desktop app
• Get instant access to an app in the
right context providing collaboration
features around its content
• Examples: Power BI dashboard with
daily usage, Group task management
• Tabs are based on the Tabs Framework
32
Slide
32
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Extending Microsoft Teams - Tabs
• Tabs are always visible at the top and stay with the conversation
• When a Team / Channel is created, some default Tabs (Conversations,
Files, Wiki) are automatically provisioned
33
Slide
33
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
What is a Teams Tab behind the scenes?
Package
.zip
SideloadtoTeams
WebSourceCode
(C#,JS,whatever)
Web Host
Manifest loaded
locally or to the Store
Web Application to the
cloud
UploadtoMS
Store
Manifiest
Pic20x20
Pic96x96
Teams “knows” where
is the Web Application
(Manifest) and shows it
in an iFrame
34
Slide
34
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Extending Microsoft Teams with
custom Tabs
35
Slide
35
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Extending Microsoft Teams - Bots
• T-Bot:
• Gets you using Teams quickly and
efficiently by answering your
questions and providing help
• 22 Bots (*) available by default
(June 2017):
• Polly | Hipmunk | Grobow | KAYAK |
Meekan | Sapho | Workbot | Statsbot
| …
(*) 30 bots if you enable Teams Developer Preview
36
Slide
36
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Extending Microsoft Teams - Bots
• Bots interact naturally, and in an intelligent way, with
Microsoft Teams users through 1:1 chat
• Bots are created with the Microsoft Bot Framework:
• Ready to work in Microsoft Teams
• Great for information retrieval and task completion in
chats
• Example: Create surveys for employee engagement
and satisfaction
37
Slide
37
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Extending Microsoft Teams – Custom Bots
• Simple chatbots
• Essentially a web service end-point you
can easily integrate in Teams
• Don’t require the full process of creating
a bot via the Bot Framework
• Must be registered per Team
38
Slide
38
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
What is a Teams Bot behind the scenes?
Web Host
WebHost/AI/
Whatever
Manifest loaded
locally or to the Store
Bot configured
directly from Teams
39
Slide
39
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Collaboration scenarios with Bots in
Microsoft Teams
40
Slide
40
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Extending Microsoft Teams - Office 365
Connectors
• A great way to get useful information and
content into Microsoft Teams:
• Send notifications to Channels
• Connectors notify team members about
activity happening in external services
• Updates show up as rich cards in
channels
41
Slide
41
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Extending Microsoft Teams - Office 365
Connectors
• Many of the Office 365 Connectors can
be added to Microsoft Teams
• 88 Connectors (*) (June 2017) available
in the box vs. around 100 Connectors in
Office 365 Groups:
• Connect Teams to services like Trello, GitHub,
Bing News, Twitter, …
• Developers can create custom incoming
webhooks Connectors
(*) Around 100 conectors if you enable Teams Developer
Preview
42
Slide
42
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
What is a Teams Connector behind the scenes?
WebSourceCode
(C#,JS,whatever)
Web Host
Any kind of Application
uses the WebHook URL
Teams creates a
WebHook to receive
information as a Card in
a Conversation
Manifest loaded
locally or to the Store
SideloadtoTeams
UploadtoMS
Store
Configured
directlyin
Teams
43
Slide
43
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Creating Custom Connectors in
Microsoft Teams
44
Slide
44
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Extending Microsoft Teams – Apps for
Microsoft Teams
(*) Available once you enable
Teams Public Developer
Preview:
https://msdn.microsoft.com/en-
us/microsoft-
teams/publicpreview
45
Slide
45
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Extending Microsoft Teams – Other
Extensibility Options
Office
Store
Drive engagement
by submitting
your app to the
Office Store
Actionable
Messages
Add rich interaction
to your connector
cards
Activity
Feed
Engage users
via feed
notifications
Compose
Extensions
Allow users to query
and share rich cards
in conversations
Available in Developer Preview
46
Slide
46
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Extending Microsoft Teams – Other
Extensibility Options
Compose Extensions Notifications
47
Slide
47
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Extending Microsoft Teams – Other
Extensibility Options
Actionable Messages for Teams
Connectors
 Allow users to take actions on the Connectors
Cards without leaving Teams
 Example: Set a due date or add a comment on
a Trello card
48
Slide
48
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Extending Microsoft Teams – Publishing Teams
Extensions in the Office Store
• Register as an app developer ( approval)
• Register in the Seller Dashboard to submit to the Office Store
( approval)
• Use the Seller Dashboard to submit to the Office Store
(Manifest + logos + description + screenshots + metadata + …)
• Teams app approval process (validation by Microsoft)
49
Slide
49
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Session Key Learnings
• Teams is the latest addition to the collaboration tools available
in Office 365
• Teams is the Collaboration Hub for the Millennials Workforce:
• It’s built on Office 365 Core Platforms & Services taking advantage of
the built-in benefits inherently provided
• It’s the perfect glue to be productive and focused at work
• Teams are fully extensible by means of tabs, bots, connectors
and more extensibility options that are coming
51
Slide
51
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Resources
• Learn more about Microsoft Teams
• Introducing Microsoft Teams – webcast and announcement
• Step-by-step intro for using, enabling, and managing the
Microsoft Teams experience
• Microsoft Bot Framework Preview
• Microsoft Teams Developer Preview
• Microsoft Teams Tech Community
52
Slide
52
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Resources
• Success with Teams
• Microsoft Teams Quick Start
• Microsoft Teams Customer Success Kit
53
Slide
53
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Resources – Teams Extensibility
• Microsoft Teams Dev https://dev.office.com/microsoft-teams
• Microsoft Teams Design Guide:
http://msteamsdesignguidelines.azurewebsites.net
• App Validation Policies:
https://dev.office.com/officestore/docs/validation-policies
• Yeoman Generator by @wicor
https://github.com/wictorwilen/generator-teams
54
Slide
54
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Resources - Microsoft Bots Framework
• Bots Framework Dev Center:
• https://dev.botframework.com/
• Getting started with Bots for Microsoft Teams:
• https://msdn.microsoft.com/en-us/microsoft-
teams/bots?f=255&MSPPError=-2147217396
• https://github.com/OfficeDev/microsoft-teams-sample-get-
started
• Creating Custom Bots:
• https://msdn.microsoft.com/en-us/microsoft-teams/custombot
55
Slide
55
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Resources – Office 365 Connectors
• Introduction to connectors:
• https://support.office.com/en-us/article/Connect-apps-to-your-groups-in-Outlook-
ed0ce547-038f-4902-b9b3-9e518ae6fbab?ui=en-US&rs=en-US&ad=US
• Start developing custom connectors:
• https://dev.outlook.com/Connectors
56
Slide
56
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Questions? | Thank You!
• Juan Carlos González: jcgonzalezmartin1978@hotmail.com
• Gustavo Velez: gustavo@gavd.net
We’d like to know what you think!
Please fill out the evaluation form you
received at the registration desk for this
session
Session recordings and materials:
Materials will be available on
Office365Engage.com soon
57
Slide
57
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
57
Appendix (For Q & A)
58
Slide
58
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Technical requirements for Teams
• Office 365 suite license required, and prefer but not require Exchange, SharePoint:
• On-Premises/hybrid must be synced via Azure AD Connect
• Exchange On-Premises users will have a little less functionality (Connectors)
• OneDrive (as par of SharePoint) required for private chats
• Skype for Business is not a pre-req, but SfB users will benefit from interop features:
• 1:1 IM between Teams and SfB
• Click to join SFB meetings from the meetings view in Teams
• Archiving, eDiscovery, compliance via Office 365 Security & Compliance Center:
• Exchange group mailboxes for team chats and events, user mailboxes for private chats
• SharePoint / OneDrive archiving for files
59
Slide
59
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Chat Messages Storage
• All data stored at rest, in regional clouds based on tenant location set in
AAD (initially AMER, EMEA, APAC)
• Chats are managed in the Microsoft Teams Chat Service, which runs
within the O365 compliance boundary
• Microsoft Teams retains all messages
• Deleted messages are retained for 7-30 days before permanent deletion
• Message edit and deletion logs are not currently retained
60
Slide
60
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
How to get # of chat items in the Group MailBox
$Office365GroupStatistics=Get-MailboxFolderStatistics -Identity "office365engage@nuberos.es"
foreach ($Office365GroupStatistic in $Office365GroupStatistics){
if($Office365GroupStatistic.Name -eq "Team Chat")
{
Write-Host "Number of chats stored is: " $Office365GroupStatistic.ItemsInFolder
}
}
 You can download the full script from here: How to get the number of Chat Items stored in an Office 365
Group
61
Slide
61
Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30
Follow us:
#O365ENGAGE17
Extending Microsoft Teams –Tabs
• Tabs development process overview
• Goal: Create or adapt your web app to Microsoft Teams with Microsoft Teams
JavaScript Library API.
• A Tab is a view of HTML Page.
• Requirements: HTTPS enabled so the page can be hosted in a iFrame.
• Users will not have to go outside teams to get the information.
• Tabs only desktop and web applications

More Related Content

PPTX
Using Microsoft Teams to enhance your organizational productivity
PPTX
O365 Practical Adoption Strategies - SPS Toronto 2017
PPTX
Teams Day Online Modern Workplace Summit 2020 - Deep Dive Microsoft Teams int...
PDF
Do I Use Planner, Project Online, or Azure DevOps?
PDF
O365Con18 - Pioneering Change in the Digital Workplace - Liz Sundet
PPTX
Increase productivity with Microsoft Teams
PDF
2018-11-14 Office 365 and SharePoint Connect - How to empower your end-users ...
PPTX
Two to Tango - Agile Meets DITA
Using Microsoft Teams to enhance your organizational productivity
O365 Practical Adoption Strategies - SPS Toronto 2017
Teams Day Online Modern Workplace Summit 2020 - Deep Dive Microsoft Teams int...
Do I Use Planner, Project Online, or Azure DevOps?
O365Con18 - Pioneering Change in the Digital Workplace - Liz Sundet
Increase productivity with Microsoft Teams
2018-11-14 Office 365 and SharePoint Connect - How to empower your end-users ...
Two to Tango - Agile Meets DITA

What's hot (20)

PPTX
Designing and Implementing Microsoft 365 Adoption Centre - Microsoft 365 Virt...
PPTX
Building the Perfect Microsoft 365 Tenant - Microsoft 365 Virtual Marathon
PPTX
Microsoft Teams Collaboration
PPTX
Microsoft 365 Adoption Tips and Tricks - SharePoint and Microsoft Teams together
PPTX
Exploring Microsoft Teams extensibility
PDF
All about documents in O365 - aOS Singapore 2019
PDF
O365Engage17 - Automating office 365 external sharing
PDF
Accelerate Your #ModernWorkplace Success with #Microsoft365
PPTX
Building Success with Microsoft Teams #tspbug
PPT
FSOSS - Enter the 4th Dimension: Documentation
PDF
Microsoft Teams - Doorway to the Modern Workplace
PDF
O365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
PDF
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
PDF
O365Con19 - 7 Key Steps to Help Your Teams to Love Office 365 - Gerard Duijts
PDF
#MSTechSummit Frankfurt: Collaborate using #MicrosoftTeams, the hub for teamw...
PDF
Microsoft 365 adoption share point + microsoft teams webinar_3.26.20_deck
PDF
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
PPTX
Microsoft Teams Overview
PPTX
Extending your SharePoint Information Architecture to Microsoft Teams
PPTX
An Overview of Microsoft Teams Architecture | Kushan Lahiru Perera
Designing and Implementing Microsoft 365 Adoption Centre - Microsoft 365 Virt...
Building the Perfect Microsoft 365 Tenant - Microsoft 365 Virtual Marathon
Microsoft Teams Collaboration
Microsoft 365 Adoption Tips and Tricks - SharePoint and Microsoft Teams together
Exploring Microsoft Teams extensibility
All about documents in O365 - aOS Singapore 2019
O365Engage17 - Automating office 365 external sharing
Accelerate Your #ModernWorkplace Success with #Microsoft365
Building Success with Microsoft Teams #tspbug
FSOSS - Enter the 4th Dimension: Documentation
Microsoft Teams - Doorway to the Modern Workplace
O365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
O365Con19 - 7 Key Steps to Help Your Teams to Love Office 365 - Gerard Duijts
#MSTechSummit Frankfurt: Collaborate using #MicrosoftTeams, the hub for teamw...
Microsoft 365 adoption share point + microsoft teams webinar_3.26.20_deck
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
Microsoft Teams Overview
Extending your SharePoint Information Architecture to Microsoft Teams
An Overview of Microsoft Teams Architecture | Kushan Lahiru Perera
Ad

Similar to O365Engage17 - Fast collaboration with microsoft teams and how to add new functionality (20)

PPTX
How to overcome common team collaboration challenges using MS Teams
PPTX
MicrosoftTeams-Workshop.pptx
PPTX
My Team Collaboration Story
PPTX
Introduction to Microsoft Teams
PPTX
What is Microsoft Teams?
PDF
Take full advantage of Microsoft Teams with SharePoint, OneNote and more!
PDF
How to Better Leverage SharePoint through Microsoft Teams
PPTX
Overview of microsoft teams
PDF
The Integration of Microsoft Teams and Skype for Business
PPTX
Microsoft Teams Preview - Technical Overview
PPTX
Learn More About Microsoft Teams
PPTX
Collab365 Global Conference 1 Rolling out Microsoft Teams for collaboration i...
PPTX
What's new in Microsoft Teams
PPTX
Microsoft teams planning-workshop-dec2017
PPTX
Microsoft Teams Training - Howard University
PPTX
SharePoint Saturday Boise 2019 - Microsoft Teams Demystified
PDF
Microsoft Teams A New Way To Manage Projects, Connect, and Collaborate With...
PPTX
20 Microsoft Teams Productivity Tips that You've Probably Never Used (But Sho...
PDF
Microsoft Teams - Transform Workplace Collaboration
PPTX
Microsoft Teams – The Future of Teamwork in Office 365
How to overcome common team collaboration challenges using MS Teams
MicrosoftTeams-Workshop.pptx
My Team Collaboration Story
Introduction to Microsoft Teams
What is Microsoft Teams?
Take full advantage of Microsoft Teams with SharePoint, OneNote and more!
How to Better Leverage SharePoint through Microsoft Teams
Overview of microsoft teams
The Integration of Microsoft Teams and Skype for Business
Microsoft Teams Preview - Technical Overview
Learn More About Microsoft Teams
Collab365 Global Conference 1 Rolling out Microsoft Teams for collaboration i...
What's new in Microsoft Teams
Microsoft teams planning-workshop-dec2017
Microsoft Teams Training - Howard University
SharePoint Saturday Boise 2019 - Microsoft Teams Demystified
Microsoft Teams A New Way To Manage Projects, Connect, and Collaborate With...
20 Microsoft Teams Productivity Tips that You've Probably Never Used (But Sho...
Microsoft Teams - Transform Workplace Collaboration
Microsoft Teams – The Future of Teamwork in Office 365
Ad

More from NCCOMMS (20)

PDF
O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
PDF
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
PDF
O365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
PDF
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
PDF
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
PDF
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
PDF
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
PDF
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
PDF
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
PDF
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
PDF
O365Con19 - Azure Blackbelt - Jussi Roine
PDF
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
PDF
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
PDF
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
PDF
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
PDF
O365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
PDF
O365Con19 - O365 Identity Management and The Golden Config - Chris Goosen
PDF
O365Con19 - Exposing Multi-Geo Capabilities in Office 365 - Paul Hunt
PDF
O365Con19 - Customizing Microsoft Teams Provisioning and Governance - Olli Jä...
PDF
O365Con19 - Automate All The Things - Chris Goosen
O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
O365Con19 - Azure Blackbelt - Jussi Roine
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
O365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
O365Con19 - O365 Identity Management and The Golden Config - Chris Goosen
O365Con19 - Exposing Multi-Geo Capabilities in Office 365 - Paul Hunt
O365Con19 - Customizing Microsoft Teams Provisioning and Governance - Olli Jä...
O365Con19 - Automate All The Things - Chris Goosen

Recently uploaded (20)

PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
DOCX
search engine optimization ppt fir known well about this
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPT
What is a Computer? Input Devices /output devices
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Five Habits of High-Impact Board Members
PPTX
Chapter 5: Probability Theory and Statistics
PDF
CloudStack 4.21: First Look Webinar slides
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PPT
Geologic Time for studying geology for geologist
PPTX
Configure Apache Mutual Authentication
PDF
Architecture types and enterprise applications.pdf
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
A comparative study of natural language inference in Swahili using monolingua...
A proposed approach for plagiarism detection in Myanmar Unicode text
search engine optimization ppt fir known well about this
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
What is a Computer? Input Devices /output devices
NewMind AI Weekly Chronicles – August ’25 Week III
Five Habits of High-Impact Board Members
Chapter 5: Probability Theory and Statistics
CloudStack 4.21: First Look Webinar slides
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Geologic Time for studying geology for geologist
Configure Apache Mutual Authentication
Architecture types and enterprise applications.pdf
Custom Battery Pack Design Considerations for Performance and Safety
Final SEM Unit 1 for mit wpu at pune .pptx
UiPath Agentic Automation session 1: RPA to Agents
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Enhancing emotion recognition model for a student engagement use case through...
A comparative study of natural language inference in Swahili using monolingua...

O365Engage17 - Fast collaboration with microsoft teams and how to add new functionality

  • 1. 1 Slide 1 Fast Collaboration with Microsoft Teams and How to Add new functionality Juan Carlos González y Gustavo Vélez
  • 2. 2 Slide 2 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Gustavo Vélez Office Servers & Services MVP Portiva http://www.gavd.net | http://www.compartimoss.com https://www.linkedin.com/in/gustavo-velez-12552b8b/ gustavo@gavd.net Juan Carlos González Office Servers & Services MVP Grupo Zertia https://jcgonzalezmartin.wordpress.com/ | http://www.compartimoss.com @jcgm1978 | https://nl.linkedin.com/in/juagon jcgonzalezmartin1978@hotmail.com 2
  • 3. 3 Slide 3 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Agenda
  • 4. 4 Slide 4 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Collaboration is changing our world 2x Employees work on nearly the number of teams, compared to 5 years ago (*) Geographically Distributed Need different ways to connect across locations and time-zones Internal & External Team Members Team members outside the firewall require access too Multi-Generation Workforce Different expectations and preferences for tools Some features of a typical Team * Source: Microsoft
  • 5. 5 Slide 5 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Collaboration Possibilities in Office 365 Co-Creating Content Office Online & Office Desktop Rich content authoring Co-authoring capabilities Online editing Mail & Calendar Outlook E-Mail based collaboration Scheduled Calendar Meetings Voice, Video & Meetings Skype for Business Real-Time Messaging Scheduled and ad- hoc Voice and Video Meetings Real-time Chat Messaging Ad-hoc video meetings Chat-based Workspace Microsoft Teams Sites & Content Management SharePoint Online OneDrive for Business Content based collaboration: Versioning, Metadata, Flow, PowerApps Wiki pages, photos and videos Lists Enterprise Social Yammer Communities of Interest, Executive Engagement Teams working openly
  • 6. 8 Slide 8 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 What is Microsoft Teams? • Collaboration Hub for the Millennials Workforce: • Team chats: • Threaded conversations • Channels • Persistent chats • Built-in voice and video calls • Fed with valuable information provided by Connectors & Bots • Extensible & adaptable
  • 7. 9 Slide 9 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Microsoft Teams – Chat-based workspace in Office 365 Chat for today’s teams  Chat History  Public chats vs private ones  Real Time Meetings with Skype integration  Available on different devices & platforms A hub for teamwork  Chat, Contents, People and tools live in Teams Workspace  Integrated with SharePoint, OneNote, OneDrive, Skype, …
  • 8. 10 Slide 10 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Microsoft Teams – Chat-based workspace in Office 365 Customizable for each team  Tabs provide simple access to Teams information  Connectors are the glue to integrate 3 party services  Bots help to understand information and data + take quick actions Secure by default  Teams Data is encrypted at rest and in-transit  MFA support
  • 9. 13 Slide 13 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Microsoft Teams Building Blocks Each Team gets a Modern Team Site Each Team gets a EXO Inbox (Conversation History + Calendar) Each Team gets an Office 365 Group Each Team gets an AAD Object Each Teams gets a Notebook + A Wiki Tab Each Team has Call & Video Call features
  • 10. 15 Slide 15 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Microsoft Teams Building Blocks
  • 11. 16 Slide 16 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Microsoft Teams Architecture
  • 12. 17 Slide 17 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Microsoft Teams Architecture • Where is Teams Data Stored? (*) Teams Azure Storage cannot be accessed (**) 1:1 chats are captured in participating users’ mailboxes. Chats in channels are captured in the Group Mailbox https://www.petri.com/teams-compliance- story
  • 13. 20 Slide 20 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Teams are built on top of Office 365 Groups Group experience populated in Teams Access from Office 365 Applications Group identity created Azure Active Directory Identity, Resource URLs, Owners, Members User creates new Team for collaboration Teams Take Advantage of some of the Groups built-in features:  AAD Policy for Groups creation  Office 365 Groups Soft-Delete But some Groups features are not available yet in Teams:  Naming Policy (it’s coming)  External / Guest Users (it’s coming)
  • 14. 23 Slide 23 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Microsoft Team’s SPO Site
  • 15. 24 Slide 24 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Microsoft Teams SPO Site • The Teams site is created in SharePoint Online • Each Channel in a Team gets a folder on the Teams site • The Files tab: view files uploaded to the Teams site, upload new files and share existing files • You can access other folders by adding Tabs to specific Channels in the Team • Files shared within a conversation are automatically added to the Files tab • Permissions and file security options set in SharePoint are automatically reflected within Teams • Files can be managed directly in SharePoint by using “Open in SharePoint”
  • 16. 25 Slide 25 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 OneDrive for Business Access • Private chat files are hosted in user OneDrive for Business • Files shared in private chat are automatically shared in the sender's OneDrive • Permissions are automatically granted to all participants in a private chat where a file is shared • Clicking Files in the navigation actions bar gives access to his/her OneDrive for Business site and files the user recently accessed in both OneDrive and SharePoint
  • 17. 26 Slide 26 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Microsoft Teams OneNote
  • 18. 27 Slide 27 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Microsoft Teams OneNote • Notebooks are created for each Team • Sections are created for each Channel • Adding a page to a note in Teams adds a page to the channel’s section in OneNote • Notes can be opened in the OneNote client to gain rich client functionality • Security settings applied within OneNote automatically apply to Notes within Teams
  • 19. 28 Slide 28 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Microsoft Teams EXO mailbox • A group mailbox and calendar are provisioned in EXO for each newly- created Team • Meetings created within Microsoft Teams are pushed to the underlying EXO calendar • Meetings created in EXO sync to the Meetings area in Microsoft Teams
  • 20. 29 Slide 29 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Microsoft Teams Media Components • Teams is built on proven media components for calls & Video calls: immersive, high-performance meeting experience • Audio and video calling are supported natively • Features currently available for desktop only; rollout to other platforms will happen in the future
  • 21. 30 Slide 30 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Microsoft Teams Extensibility options
  • 22. 31 Slide 31 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Extending Microsoft Teams - Tabs • Expose embed-ready web UX on web/desktop app • Get instant access to an app in the right context providing collaboration features around its content • Examples: Power BI dashboard with daily usage, Group task management • Tabs are based on the Tabs Framework
  • 23. 32 Slide 32 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Extending Microsoft Teams - Tabs • Tabs are always visible at the top and stay with the conversation • When a Team / Channel is created, some default Tabs (Conversations, Files, Wiki) are automatically provisioned
  • 24. 33 Slide 33 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 What is a Teams Tab behind the scenes? Package .zip SideloadtoTeams WebSourceCode (C#,JS,whatever) Web Host Manifest loaded locally or to the Store Web Application to the cloud UploadtoMS Store Manifiest Pic20x20 Pic96x96 Teams “knows” where is the Web Application (Manifest) and shows it in an iFrame
  • 25. 34 Slide 34 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Extending Microsoft Teams with custom Tabs
  • 26. 35 Slide 35 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Extending Microsoft Teams - Bots • T-Bot: • Gets you using Teams quickly and efficiently by answering your questions and providing help • 22 Bots (*) available by default (June 2017): • Polly | Hipmunk | Grobow | KAYAK | Meekan | Sapho | Workbot | Statsbot | … (*) 30 bots if you enable Teams Developer Preview
  • 27. 36 Slide 36 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Extending Microsoft Teams - Bots • Bots interact naturally, and in an intelligent way, with Microsoft Teams users through 1:1 chat • Bots are created with the Microsoft Bot Framework: • Ready to work in Microsoft Teams • Great for information retrieval and task completion in chats • Example: Create surveys for employee engagement and satisfaction
  • 28. 37 Slide 37 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Extending Microsoft Teams – Custom Bots • Simple chatbots • Essentially a web service end-point you can easily integrate in Teams • Don’t require the full process of creating a bot via the Bot Framework • Must be registered per Team
  • 29. 38 Slide 38 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 What is a Teams Bot behind the scenes? Web Host WebHost/AI/ Whatever Manifest loaded locally or to the Store Bot configured directly from Teams
  • 30. 39 Slide 39 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Collaboration scenarios with Bots in Microsoft Teams
  • 31. 40 Slide 40 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Extending Microsoft Teams - Office 365 Connectors • A great way to get useful information and content into Microsoft Teams: • Send notifications to Channels • Connectors notify team members about activity happening in external services • Updates show up as rich cards in channels
  • 32. 41 Slide 41 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Extending Microsoft Teams - Office 365 Connectors • Many of the Office 365 Connectors can be added to Microsoft Teams • 88 Connectors (*) (June 2017) available in the box vs. around 100 Connectors in Office 365 Groups: • Connect Teams to services like Trello, GitHub, Bing News, Twitter, … • Developers can create custom incoming webhooks Connectors (*) Around 100 conectors if you enable Teams Developer Preview
  • 33. 42 Slide 42 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 What is a Teams Connector behind the scenes? WebSourceCode (C#,JS,whatever) Web Host Any kind of Application uses the WebHook URL Teams creates a WebHook to receive information as a Card in a Conversation Manifest loaded locally or to the Store SideloadtoTeams UploadtoMS Store Configured directlyin Teams
  • 34. 43 Slide 43 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Creating Custom Connectors in Microsoft Teams
  • 35. 44 Slide 44 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Extending Microsoft Teams – Apps for Microsoft Teams (*) Available once you enable Teams Public Developer Preview: https://msdn.microsoft.com/en- us/microsoft- teams/publicpreview
  • 36. 45 Slide 45 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Extending Microsoft Teams – Other Extensibility Options Office Store Drive engagement by submitting your app to the Office Store Actionable Messages Add rich interaction to your connector cards Activity Feed Engage users via feed notifications Compose Extensions Allow users to query and share rich cards in conversations Available in Developer Preview
  • 37. 46 Slide 46 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Extending Microsoft Teams – Other Extensibility Options Compose Extensions Notifications
  • 38. 47 Slide 47 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Extending Microsoft Teams – Other Extensibility Options Actionable Messages for Teams Connectors  Allow users to take actions on the Connectors Cards without leaving Teams  Example: Set a due date or add a comment on a Trello card
  • 39. 48 Slide 48 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Extending Microsoft Teams – Publishing Teams Extensions in the Office Store • Register as an app developer ( approval) • Register in the Seller Dashboard to submit to the Office Store ( approval) • Use the Seller Dashboard to submit to the Office Store (Manifest + logos + description + screenshots + metadata + …) • Teams app approval process (validation by Microsoft)
  • 40. 49 Slide 49 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Session Key Learnings • Teams is the latest addition to the collaboration tools available in Office 365 • Teams is the Collaboration Hub for the Millennials Workforce: • It’s built on Office 365 Core Platforms & Services taking advantage of the built-in benefits inherently provided • It’s the perfect glue to be productive and focused at work • Teams are fully extensible by means of tabs, bots, connectors and more extensibility options that are coming
  • 41. 51 Slide 51 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Resources • Learn more about Microsoft Teams • Introducing Microsoft Teams – webcast and announcement • Step-by-step intro for using, enabling, and managing the Microsoft Teams experience • Microsoft Bot Framework Preview • Microsoft Teams Developer Preview • Microsoft Teams Tech Community
  • 42. 52 Slide 52 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Resources • Success with Teams • Microsoft Teams Quick Start • Microsoft Teams Customer Success Kit
  • 43. 53 Slide 53 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Resources – Teams Extensibility • Microsoft Teams Dev https://dev.office.com/microsoft-teams • Microsoft Teams Design Guide: http://msteamsdesignguidelines.azurewebsites.net • App Validation Policies: https://dev.office.com/officestore/docs/validation-policies • Yeoman Generator by @wicor https://github.com/wictorwilen/generator-teams
  • 44. 54 Slide 54 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Resources - Microsoft Bots Framework • Bots Framework Dev Center: • https://dev.botframework.com/ • Getting started with Bots for Microsoft Teams: • https://msdn.microsoft.com/en-us/microsoft- teams/bots?f=255&MSPPError=-2147217396 • https://github.com/OfficeDev/microsoft-teams-sample-get- started • Creating Custom Bots: • https://msdn.microsoft.com/en-us/microsoft-teams/custombot
  • 45. 55 Slide 55 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Resources – Office 365 Connectors • Introduction to connectors: • https://support.office.com/en-us/article/Connect-apps-to-your-groups-in-Outlook- ed0ce547-038f-4902-b9b3-9e518ae6fbab?ui=en-US&rs=en-US&ad=US • Start developing custom connectors: • https://dev.outlook.com/Connectors
  • 46. 56 Slide 56 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Questions? | Thank You! • Juan Carlos González: jcgonzalezmartin1978@hotmail.com • Gustavo Velez: gustavo@gavd.net We’d like to know what you think! Please fill out the evaluation form you received at the registration desk for this session Session recordings and materials: Materials will be available on Office365Engage.com soon
  • 47. 57 Slide 57 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 57 Appendix (For Q & A)
  • 48. 58 Slide 58 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Technical requirements for Teams • Office 365 suite license required, and prefer but not require Exchange, SharePoint: • On-Premises/hybrid must be synced via Azure AD Connect • Exchange On-Premises users will have a little less functionality (Connectors) • OneDrive (as par of SharePoint) required for private chats • Skype for Business is not a pre-req, but SfB users will benefit from interop features: • 1:1 IM between Teams and SfB • Click to join SFB meetings from the meetings view in Teams • Archiving, eDiscovery, compliance via Office 365 Security & Compliance Center: • Exchange group mailboxes for team chats and events, user mailboxes for private chats • SharePoint / OneDrive archiving for files
  • 49. 59 Slide 59 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Chat Messages Storage • All data stored at rest, in regional clouds based on tenant location set in AAD (initially AMER, EMEA, APAC) • Chats are managed in the Microsoft Teams Chat Service, which runs within the O365 compliance boundary • Microsoft Teams retains all messages • Deleted messages are retained for 7-30 days before permanent deletion • Message edit and deletion logs are not currently retained
  • 50. 60 Slide 60 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 How to get # of chat items in the Group MailBox $Office365GroupStatistics=Get-MailboxFolderStatistics -Identity "office365engage@nuberos.es" foreach ($Office365GroupStatistic in $Office365GroupStatistics){ if($Office365GroupStatistic.Name -eq "Team Chat") { Write-Host "Number of chats stored is: " $Office365GroupStatistic.ItemsInFolder } }  You can download the full script from here: How to get the number of Chat Items stored in an Office 365 Group
  • 51. 61 Slide 61 Fast Collaboration with Microsoft Teams and How to Add new functionality | J.C Gonzalez & G. Velez | 20th of June, 14:15 – 15:30 Follow us: #O365ENGAGE17 Extending Microsoft Teams –Tabs • Tabs development process overview • Goal: Create or adapt your web app to Microsoft Teams with Microsoft Teams JavaScript Library API. • A Tab is a view of HTML Page. • Requirements: HTTPS enabled so the page can be hosted in a iFrame. • Users will not have to go outside teams to get the information. • Tabs only desktop and web applications