SlideShare a Scribd company logo
1 of 43
May 7th, 2016
SharePoint Saturday
Madrid
Office 365 Connectors for Groups
Rubén Toribio Gallardo
Rubén Toribio Gallardo
SharePoint / Office 365 Architect
Beezy
https://es.linkedin.com/in/rubentg
@Rtoribiog
Passionate about new technologies, interested in working with the new
tools available in the market.
Index
 What’s Office 365 Groups
 Office 365 Groups in Future
 What’s is Office 365 Groups Connectors
 How to Configure Default Connectors
 Register Custom Connector
 Office 365 Connector card
 Connectors Test Environment
 Office 365 Connect Button
 Publish our own Connector
 Custom Application with Connect Button
 Extra Bonus : Microsoft Flows
What’s Office 365 Groups
 Unified point to all
systems.
 Office groups vs Team
Sites
What’s Office 365 Groups
Office 365 Groups in Future
 the power of SharePoint team sites
and Office 365 Groups together,
giving every group a team site, and
giving team sites the benefit of
groups for simple management of
membership across Office 365
services
What’s is Office 365 Groups Connectors
 A connector is a feature that
allows us to send
information in real time to
our office 365 time groups
from other services or
platforms, from an external
system or a proprietary
system.
What’s is Office 365 Groups Connectors
 Services Available
 Popular Services
 Subscription
 Account in every
 platform needed
How to Configure Default Connectors
 Real Scenarios
 Development
 Every time I do a release , send a message : Visual Studio Online + Office 365 Connector
 Management
 Every time I open a task , send a message : Jira + Office 365 Connector
 Communication
 Every time I tweet something , send a message : Twitter + Office 365 Connector
Register Custom Connector
 Webhook or subscription mechanism
 Is a lightweight HTTP pattern providing a simple pub/sub model
for wiring together Web APIs and SaaS services. When an event
happens in a service, a notification is sent in the form of an
HTTP POST request to registered subscribers. The POST request
contains information about the event which makes it possible for
the receiver to act accordingly.
 On the receiving side, it provides a common model for receiving
and processing WebHooks from any number of WebHook
providers. It comes out of the box with support for a lot of
applications
Register Custom Connector
 We need a connector to private
system
 We send information to group
 Connector have unique url
 We have to call this url , no
authentication
Register Custom Connector
 Sending Information Manually
 Post call to web hook with the
following json schema
 Response Code
Important : Content-Type: application/json in Headers
Register Custom Connector
Office 365 Connector Card
 Is the way to see the information
 Generic and Unified Interface
Office 365 Connector Card
 Different types:
 Message
 Message with Title.
 Message with Link.
 Message with Action.
 Message with Color.
Office 365 Connector Card
Office 365 Connector Card
 The content in a section is displayed in the
following order (top to bottom):
Title
Text
activityTitle,activitySubtitle,activityText
Facts
Images
actions
Office 365 Connector Card
Connectors Test Environment
 We need to test our system
 Sandbox cloud environment
 Post Message to group
• http://connectplayground.azurewebsites.net/
Office 365 Connect Button
 The way to register a custom connector automatically.
 There are a structure to create a button to connect with
office 365
 With the following parameters
Office 365 Connect Button
 Flow :
 We define the Connect Button
 When de button is clicked , the user select a group and the
connector is registered.
 The service returns to the callback url , the webhook url.
 Introducing the Connectors
Developer Dashboard beta
 Now you can build your own connector through
our developer portal
 Visit the Connector Developer Portal : It will autogenerate
Office 365 button
Publish our own Connector
 We have to test it , and later , we
publish it and Microsoft will review it
and approve it.
Publish our own Connector
 Lets develop an application:
 ASP MVC
 Office Button
Publish our own Connector
 Office 365 Groups , set of services : mail , files , notes , planner , etc ..
 Office 365 Groups Connectors , give us the extensibility to connect to other
systems.
 Connector Card : Unified User Interface , with cards
 Mechanism to Publish to catalog our connectors
 Integration of our Custom Applications with Office 365 Groups
Summary
 PROS
Extensibility
Unified UI
Schema and communication
mechanism defined.
Web hooks standard
mechanism
Summary
 CONS
Lack some services , like
Sharepoint
Not Customizable UI
Mechanism of Connection is
fixed by Microsoft.
If you use a custom application ,
the endpoind must be public.
Extra Bonus : Microsoft Flows
 Automated Workflows
 Have default Templates
 Can create Flows with Services
Available
 Most popular available
 Create your own flows and
publish it
Extra Bonus : Microsoft Flows
 Main Tasks
Notifications
Sincronization
Organize
Automate Approval
 PROS
Easy workflows
No IT people needed
Most Popular Services
Http Call’s
Extra Bonus : Microsoft Flows: Summary
 CONS
Lack some services
Only Services Online
Raffle
Gold sponsors
Silver sponsors
Bronze sponsors
Collaborate

More Related Content

What's hot

Using office add ins to solve business problems-SharePoint Saturday Redmond 2015
Using office add ins to solve business problems-SharePoint Saturday Redmond 2015Using office add ins to solve business problems-SharePoint Saturday Redmond 2015
Using office add ins to solve business problems-SharePoint Saturday Redmond 2015Ryan Schouten
 
Collaboration Throwdown: Salesforce verses SharePoint
Collaboration Throwdown: Salesforce verses SharePointCollaboration Throwdown: Salesforce verses SharePoint
Collaboration Throwdown: Salesforce verses SharePointdavidlozzi
 
Rits Brown Bag - Introduction to SharePoint
Rits Brown Bag - Introduction to SharePointRits Brown Bag - Introduction to SharePoint
Rits Brown Bag - Introduction to SharePointRight IT Services
 
SharePoint Saturday Silicon Valley - SharePoint Apps - Ryan Schouten
SharePoint Saturday Silicon Valley - SharePoint Apps - Ryan SchoutenSharePoint Saturday Silicon Valley - SharePoint Apps - Ryan Schouten
SharePoint Saturday Silicon Valley - SharePoint Apps - Ryan SchoutenRyan Schouten
 
Why should I use SharePoint in my organization?
Why should I use SharePoint in my organization?Why should I use SharePoint in my organization?
Why should I use SharePoint in my organization?Velocity Software
 
Office 365 development
Office 365 developmentOffice 365 development
Office 365 developmentyounjw
 
Build Message-Based Web Services for SOA
Build Message-Based Web Services for SOABuild Message-Based Web Services for SOA
Build Message-Based Web Services for SOAJeffrey Hasan
 
SPSNL - Bringing SharePoint information into Office through Office Apps
SPSNL - Bringing SharePoint information into Office through Office AppsSPSNL - Bringing SharePoint information into Office through Office Apps
SPSNL - Bringing SharePoint information into Office through Office AppsWes Hackett
 
The New Office 365: Changes in Policy and Practice
The New Office 365: Changes in Policy and PracticeThe New Office 365: Changes in Policy and Practice
The New Office 365: Changes in Policy and PracticeLoryan Strant
 
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 1
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 1What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 1
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 1Sayed Ali
 
Chris givens building custom service applications
Chris givens building custom service applicationsChris givens building custom service applications
Chris givens building custom service applicationsChris Givens
 
SPSUK Apps for Office
SPSUK Apps for OfficeSPSUK Apps for Office
SPSUK Apps for OfficeWes Hackett
 
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVPConnecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVPAyman El-Hattab
 
Seminar On Share Point By Maroof Ahmad
Seminar On Share Point By Maroof AhmadSeminar On Share Point By Maroof Ahmad
Seminar On Share Point By Maroof AhmadMaroofAhmad
 
Microsoft Ignite 2017 recap
Microsoft Ignite 2017 recapMicrosoft Ignite 2017 recap
Microsoft Ignite 2017 recapLoryan Strant
 
SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...
SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...
SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...Ivan Sanders
 
TERMINALFOUR t44u 2008 - Piero Tintori - Integration Publishing To Share Poin...
TERMINALFOUR t44u 2008 - Piero Tintori - Integration Publishing To Share Poin...TERMINALFOUR t44u 2008 - Piero Tintori - Integration Publishing To Share Poin...
TERMINALFOUR t44u 2008 - Piero Tintori - Integration Publishing To Share Poin...Terminalfour
 
Office 365 SUGUK march 2011
Office 365 SUGUK march 2011Office 365 SUGUK march 2011
Office 365 SUGUK march 2011pearce.alex
 

What's hot (20)

Mule google connectors
Mule google connectorsMule google connectors
Mule google connectors
 
Using office add ins to solve business problems-SharePoint Saturday Redmond 2015
Using office add ins to solve business problems-SharePoint Saturday Redmond 2015Using office add ins to solve business problems-SharePoint Saturday Redmond 2015
Using office add ins to solve business problems-SharePoint Saturday Redmond 2015
 
Collaboration Throwdown: Salesforce verses SharePoint
Collaboration Throwdown: Salesforce verses SharePointCollaboration Throwdown: Salesforce verses SharePoint
Collaboration Throwdown: Salesforce verses SharePoint
 
Rits Brown Bag - Introduction to SharePoint
Rits Brown Bag - Introduction to SharePointRits Brown Bag - Introduction to SharePoint
Rits Brown Bag - Introduction to SharePoint
 
SharePoint Saturday Silicon Valley - SharePoint Apps - Ryan Schouten
SharePoint Saturday Silicon Valley - SharePoint Apps - Ryan SchoutenSharePoint Saturday Silicon Valley - SharePoint Apps - Ryan Schouten
SharePoint Saturday Silicon Valley - SharePoint Apps - Ryan Schouten
 
Why should I use SharePoint in my organization?
Why should I use SharePoint in my organization?Why should I use SharePoint in my organization?
Why should I use SharePoint in my organization?
 
Sharepoint overview
Sharepoint overviewSharepoint overview
Sharepoint overview
 
Office 365 development
Office 365 developmentOffice 365 development
Office 365 development
 
Build Message-Based Web Services for SOA
Build Message-Based Web Services for SOABuild Message-Based Web Services for SOA
Build Message-Based Web Services for SOA
 
SPSNL - Bringing SharePoint information into Office through Office Apps
SPSNL - Bringing SharePoint information into Office through Office AppsSPSNL - Bringing SharePoint information into Office through Office Apps
SPSNL - Bringing SharePoint information into Office through Office Apps
 
The New Office 365: Changes in Policy and Practice
The New Office 365: Changes in Policy and PracticeThe New Office 365: Changes in Policy and Practice
The New Office 365: Changes in Policy and Practice
 
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 1
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 1What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 1
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 1
 
Chris givens building custom service applications
Chris givens building custom service applicationsChris givens building custom service applications
Chris givens building custom service applications
 
SPSUK Apps for Office
SPSUK Apps for OfficeSPSUK Apps for Office
SPSUK Apps for Office
 
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVPConnecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
 
Seminar On Share Point By Maroof Ahmad
Seminar On Share Point By Maroof AhmadSeminar On Share Point By Maroof Ahmad
Seminar On Share Point By Maroof Ahmad
 
Microsoft Ignite 2017 recap
Microsoft Ignite 2017 recapMicrosoft Ignite 2017 recap
Microsoft Ignite 2017 recap
 
SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...
SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...
SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...
 
TERMINALFOUR t44u 2008 - Piero Tintori - Integration Publishing To Share Poin...
TERMINALFOUR t44u 2008 - Piero Tintori - Integration Publishing To Share Poin...TERMINALFOUR t44u 2008 - Piero Tintori - Integration Publishing To Share Poin...
TERMINALFOUR t44u 2008 - Piero Tintori - Integration Publishing To Share Poin...
 
Office 365 SUGUK march 2011
Office 365 SUGUK march 2011Office 365 SUGUK march 2011
Office 365 SUGUK march 2011
 

Viewers also liked

Power BI for Developers @ SQLSaturday #420 (Paris)
Power BI for Developers @ SQLSaturday #420 (Paris)Power BI for Developers @ SQLSaturday #420 (Paris)
Power BI for Developers @ SQLSaturday #420 (Paris)Rui Romano
 
Office 365 Connectors
Office 365 ConnectorsOffice 365 Connectors
Office 365 ConnectorsSPC Adriatics
 
Creating No-Code BCS Solutions in SharePoint 2010 and Office 2010–From TechEd...
Creating No-Code BCS Solutions in SharePoint 2010 and Office 2010–From TechEd...Creating No-Code BCS Solutions in SharePoint 2010 and Office 2010–From TechEd...
Creating No-Code BCS Solutions in SharePoint 2010 and Office 2010–From TechEd...Ayman El-Hattab
 
Surfacing Your External Data using BCS in SharePoint 2013 - Dev Connections 2013
Surfacing Your External Data using BCS in SharePoint 2013 - Dev Connections 2013Surfacing Your External Data using BCS in SharePoint 2013 - Dev Connections 2013
Surfacing Your External Data using BCS in SharePoint 2013 - Dev Connections 2013Corey Roth
 
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
Sql Saturday 228   Rapid Data Integration Using SharePoint BCSSql Saturday 228   Rapid Data Integration Using SharePoint BCS
Sql Saturday 228 Rapid Data Integration Using SharePoint BCSObilogic
 
How do i connect to that
How do i connect to thatHow do i connect to that
How do i connect to thatBecky Bertram
 
Power BI for Developers @ SQLSaturday #369
Power BI for Developers @ SQLSaturday #369Power BI for Developers @ SQLSaturday #369
Power BI for Developers @ SQLSaturday #369Rui Romano
 
SharePoint 2016 Search
SharePoint 2016 SearchSharePoint 2016 Search
SharePoint 2016 SearchMike Maadarani
 
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate DataPowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate DataBram de Jager
 
SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...
SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...
SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...Layer2
 
Tuga IT - Power BI for Developers
Tuga IT - Power BI for DevelopersTuga IT - Power BI for Developers
Tuga IT - Power BI for DevelopersRui Romano
 
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate DataPowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate DataBram de Jager
 
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)serge luca
 
Enterprise Integration Pack & On-Premises Data Gateway
Enterprise Integration Pack & On-Premises Data GatewayEnterprise Integration Pack & On-Premises Data Gateway
Enterprise Integration Pack & On-Premises Data GatewayDaniel Toomey
 
Business Intelligence with PowerBI for SharePoint Online
Business Intelligence with PowerBI for SharePoint OnlineBusiness Intelligence with PowerBI for SharePoint Online
Business Intelligence with PowerBI for SharePoint OnlineSharePoint Saturday Hong Kong
 

Viewers also liked (15)

Power BI for Developers @ SQLSaturday #420 (Paris)
Power BI for Developers @ SQLSaturday #420 (Paris)Power BI for Developers @ SQLSaturday #420 (Paris)
Power BI for Developers @ SQLSaturday #420 (Paris)
 
Office 365 Connectors
Office 365 ConnectorsOffice 365 Connectors
Office 365 Connectors
 
Creating No-Code BCS Solutions in SharePoint 2010 and Office 2010–From TechEd...
Creating No-Code BCS Solutions in SharePoint 2010 and Office 2010–From TechEd...Creating No-Code BCS Solutions in SharePoint 2010 and Office 2010–From TechEd...
Creating No-Code BCS Solutions in SharePoint 2010 and Office 2010–From TechEd...
 
Surfacing Your External Data using BCS in SharePoint 2013 - Dev Connections 2013
Surfacing Your External Data using BCS in SharePoint 2013 - Dev Connections 2013Surfacing Your External Data using BCS in SharePoint 2013 - Dev Connections 2013
Surfacing Your External Data using BCS in SharePoint 2013 - Dev Connections 2013
 
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
Sql Saturday 228   Rapid Data Integration Using SharePoint BCSSql Saturday 228   Rapid Data Integration Using SharePoint BCS
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
 
How do i connect to that
How do i connect to thatHow do i connect to that
How do i connect to that
 
Power BI for Developers @ SQLSaturday #369
Power BI for Developers @ SQLSaturday #369Power BI for Developers @ SQLSaturday #369
Power BI for Developers @ SQLSaturday #369
 
SharePoint 2016 Search
SharePoint 2016 SearchSharePoint 2016 Search
SharePoint 2016 Search
 
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate DataPowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
 
SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...
SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...
SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...
 
Tuga IT - Power BI for Developers
Tuga IT - Power BI for DevelopersTuga IT - Power BI for Developers
Tuga IT - Power BI for Developers
 
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate DataPowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
 
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)
 
Enterprise Integration Pack & On-Premises Data Gateway
Enterprise Integration Pack & On-Premises Data GatewayEnterprise Integration Pack & On-Premises Data Gateway
Enterprise Integration Pack & On-Premises Data Gateway
 
Business Intelligence with PowerBI for SharePoint Online
Business Intelligence with PowerBI for SharePoint OnlineBusiness Intelligence with PowerBI for SharePoint Online
Business Intelligence with PowerBI for SharePoint Online
 

Similar to SPSMad2016 Rubén Toribio - Template

Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010Ayman El-Hattab
 
Automating your tasks with microsoft flow
Automating your tasks with microsoft flowAutomating your tasks with microsoft flow
Automating your tasks with microsoft flowDipti Chhatrapati
 
TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010Eli Robillard
 
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...Vincent Biret
 
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...Vincent Biret
 
November 2022 CIAOPS Need to Know Webinar
November 2022 CIAOPS Need to Know WebinarNovember 2022 CIAOPS Need to Know Webinar
November 2022 CIAOPS Need to Know WebinarRobert Crane
 
SPUnite17 Extending Groups-Teams-Planner
SPUnite17 Extending Groups-Teams-PlannerSPUnite17 Extending Groups-Teams-Planner
SPUnite17 Extending Groups-Teams-PlannerNCCOMMS
 
Tunnelpoint Pitch
Tunnelpoint PitchTunnelpoint Pitch
Tunnelpoint Pitchtunnelpoint
 
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...Vincent Biret
 
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015Gina Montgomery, V-TSP
 
Improve PowerShell reporting using SharePoint lists for results
Improve PowerShell reporting using SharePoint lists for resultsImprove PowerShell reporting using SharePoint lists for results
Improve PowerShell reporting using SharePoint lists for resultsFrank Daske
 
SharePoint 2010 Integration and Interoperability: What you need to know
SharePoint 2010 Integration and Interoperability: What you need to knowSharePoint 2010 Integration and Interoperability: What you need to know
SharePoint 2010 Integration and Interoperability: What you need to knowRichard Harbridge
 
SharePoint Fest Denver - SharePoint 2010 Integration and Interoperability: Wh...
SharePoint Fest Denver - SharePoint 2010 Integration and Interoperability: Wh...SharePoint Fest Denver - SharePoint 2010 Integration and Interoperability: Wh...
SharePoint Fest Denver - SharePoint 2010 Integration and Interoperability: Wh...Richard Harbridge
 
SharePoint Fest Denver - SharePoint 2010 Integration and Interoperability: Wh...
SharePoint Fest Denver - SharePoint 2010 Integration and Interoperability: Wh...SharePoint Fest Denver - SharePoint 2010 Integration and Interoperability: Wh...
SharePoint Fest Denver - SharePoint 2010 Integration and Interoperability: Wh...Richard Harbridge
 
Best Practices - SharePoint 2010: Integration and Interoperability
Best Practices - SharePoint 2010: Integration and InteroperabilityBest Practices - SharePoint 2010: Integration and Interoperability
Best Practices - SharePoint 2010: Integration and InteroperabilityRichard Harbridge
 
Best Practices Integration And Interoperability
Best  Practices    Integration And  InteroperabilityBest  Practices    Integration And  Interoperability
Best Practices Integration And InteroperabilityAllinConsulting
 
Enhancing-Relevancy-and-user-experience-with-SharePoint-search-spsdc-2015
Enhancing-Relevancy-and-user-experience-with-SharePoint-search-spsdc-2015Enhancing-Relevancy-and-user-experience-with-SharePoint-search-spsdc-2015
Enhancing-Relevancy-and-user-experience-with-SharePoint-search-spsdc-2015Gina Montgomery, V-TSP
 
SharePoint 2010 Integration and Interoperability - SharePoint Saturday Hartford
SharePoint 2010 Integration and Interoperability - SharePoint Saturday HartfordSharePoint 2010 Integration and Interoperability - SharePoint Saturday Hartford
SharePoint 2010 Integration and Interoperability - SharePoint Saturday HartfordRichard Harbridge
 
SharePoint Fest Chicago - SharePoint 2010 Integration and Interoperability: W...
SharePoint Fest Chicago - SharePoint 2010 Integration and Interoperability: W...SharePoint Fest Chicago - SharePoint 2010 Integration and Interoperability: W...
SharePoint Fest Chicago - SharePoint 2010 Integration and Interoperability: W...Richard Harbridge
 

Similar to SPSMad2016 Rubén Toribio - Template (20)

M365 Teams Automation
M365 Teams AutomationM365 Teams Automation
M365 Teams Automation
 
Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010
 
Automating your tasks with microsoft flow
Automating your tasks with microsoft flowAutomating your tasks with microsoft flow
Automating your tasks with microsoft flow
 
TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010
 
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
 
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...
 
November 2022 CIAOPS Need to Know Webinar
November 2022 CIAOPS Need to Know WebinarNovember 2022 CIAOPS Need to Know Webinar
November 2022 CIAOPS Need to Know Webinar
 
SPUnite17 Extending Groups-Teams-Planner
SPUnite17 Extending Groups-Teams-PlannerSPUnite17 Extending Groups-Teams-Planner
SPUnite17 Extending Groups-Teams-Planner
 
Tunnelpoint Pitch
Tunnelpoint PitchTunnelpoint Pitch
Tunnelpoint Pitch
 
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...
 
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
 
Improve PowerShell reporting using SharePoint lists for results
Improve PowerShell reporting using SharePoint lists for resultsImprove PowerShell reporting using SharePoint lists for results
Improve PowerShell reporting using SharePoint lists for results
 
SharePoint 2010 Integration and Interoperability: What you need to know
SharePoint 2010 Integration and Interoperability: What you need to knowSharePoint 2010 Integration and Interoperability: What you need to know
SharePoint 2010 Integration and Interoperability: What you need to know
 
SharePoint Fest Denver - SharePoint 2010 Integration and Interoperability: Wh...
SharePoint Fest Denver - SharePoint 2010 Integration and Interoperability: Wh...SharePoint Fest Denver - SharePoint 2010 Integration and Interoperability: Wh...
SharePoint Fest Denver - SharePoint 2010 Integration and Interoperability: Wh...
 
SharePoint Fest Denver - SharePoint 2010 Integration and Interoperability: Wh...
SharePoint Fest Denver - SharePoint 2010 Integration and Interoperability: Wh...SharePoint Fest Denver - SharePoint 2010 Integration and Interoperability: Wh...
SharePoint Fest Denver - SharePoint 2010 Integration and Interoperability: Wh...
 
Best Practices - SharePoint 2010: Integration and Interoperability
Best Practices - SharePoint 2010: Integration and InteroperabilityBest Practices - SharePoint 2010: Integration and Interoperability
Best Practices - SharePoint 2010: Integration and Interoperability
 
Best Practices Integration And Interoperability
Best  Practices    Integration And  InteroperabilityBest  Practices    Integration And  Interoperability
Best Practices Integration And Interoperability
 
Enhancing-Relevancy-and-user-experience-with-SharePoint-search-spsdc-2015
Enhancing-Relevancy-and-user-experience-with-SharePoint-search-spsdc-2015Enhancing-Relevancy-and-user-experience-with-SharePoint-search-spsdc-2015
Enhancing-Relevancy-and-user-experience-with-SharePoint-search-spsdc-2015
 
SharePoint 2010 Integration and Interoperability - SharePoint Saturday Hartford
SharePoint 2010 Integration and Interoperability - SharePoint Saturday HartfordSharePoint 2010 Integration and Interoperability - SharePoint Saturday Hartford
SharePoint 2010 Integration and Interoperability - SharePoint Saturday Hartford
 
SharePoint Fest Chicago - SharePoint 2010 Integration and Interoperability: W...
SharePoint Fest Chicago - SharePoint 2010 Integration and Interoperability: W...SharePoint Fest Chicago - SharePoint 2010 Integration and Interoperability: W...
SharePoint Fest Chicago - SharePoint 2010 Integration and Interoperability: W...
 

SPSMad2016 Rubén Toribio - Template

  • 1. May 7th, 2016 SharePoint Saturday Madrid Office 365 Connectors for Groups Rubén Toribio Gallardo
  • 2. Rubén Toribio Gallardo SharePoint / Office 365 Architect Beezy https://es.linkedin.com/in/rubentg @Rtoribiog Passionate about new technologies, interested in working with the new tools available in the market.
  • 3.
  • 4. Index  What’s Office 365 Groups  Office 365 Groups in Future  What’s is Office 365 Groups Connectors  How to Configure Default Connectors  Register Custom Connector  Office 365 Connector card  Connectors Test Environment  Office 365 Connect Button  Publish our own Connector  Custom Application with Connect Button  Extra Bonus : Microsoft Flows
  • 5.
  • 6. What’s Office 365 Groups  Unified point to all systems.  Office groups vs Team Sites
  • 8. Office 365 Groups in Future  the power of SharePoint team sites and Office 365 Groups together, giving every group a team site, and giving team sites the benefit of groups for simple management of membership across Office 365 services
  • 9.
  • 10. What’s is Office 365 Groups Connectors  A connector is a feature that allows us to send information in real time to our office 365 time groups from other services or platforms, from an external system or a proprietary system.
  • 11. What’s is Office 365 Groups Connectors  Services Available  Popular Services  Subscription  Account in every  platform needed
  • 12.
  • 13. How to Configure Default Connectors  Real Scenarios  Development  Every time I do a release , send a message : Visual Studio Online + Office 365 Connector  Management  Every time I open a task , send a message : Jira + Office 365 Connector  Communication  Every time I tweet something , send a message : Twitter + Office 365 Connector
  • 14. Register Custom Connector  Webhook or subscription mechanism  Is a lightweight HTTP pattern providing a simple pub/sub model for wiring together Web APIs and SaaS services. When an event happens in a service, a notification is sent in the form of an HTTP POST request to registered subscribers. The POST request contains information about the event which makes it possible for the receiver to act accordingly.  On the receiving side, it provides a common model for receiving and processing WebHooks from any number of WebHook providers. It comes out of the box with support for a lot of applications
  • 15. Register Custom Connector  We need a connector to private system  We send information to group  Connector have unique url  We have to call this url , no authentication
  • 16. Register Custom Connector  Sending Information Manually  Post call to web hook with the following json schema
  • 17.  Response Code Important : Content-Type: application/json in Headers Register Custom Connector
  • 18.
  • 19.
  • 20. Office 365 Connector Card  Is the way to see the information  Generic and Unified Interface
  • 21. Office 365 Connector Card  Different types:  Message  Message with Title.  Message with Link.  Message with Action.  Message with Color.
  • 23. Office 365 Connector Card  The content in a section is displayed in the following order (top to bottom): Title Text activityTitle,activitySubtitle,activityText Facts Images actions
  • 25. Connectors Test Environment  We need to test our system  Sandbox cloud environment  Post Message to group • http://connectplayground.azurewebsites.net/
  • 26.
  • 27. Office 365 Connect Button  The way to register a custom connector automatically.  There are a structure to create a button to connect with office 365  With the following parameters
  • 28. Office 365 Connect Button  Flow :  We define the Connect Button  When de button is clicked , the user select a group and the connector is registered.  The service returns to the callback url , the webhook url.
  • 29.
  • 30.  Introducing the Connectors Developer Dashboard beta  Now you can build your own connector through our developer portal  Visit the Connector Developer Portal : It will autogenerate Office 365 button Publish our own Connector
  • 31.  We have to test it , and later , we publish it and Microsoft will review it and approve it. Publish our own Connector
  • 32.
  • 33.  Lets develop an application:  ASP MVC  Office Button Publish our own Connector
  • 34.  Office 365 Groups , set of services : mail , files , notes , planner , etc ..  Office 365 Groups Connectors , give us the extensibility to connect to other systems.  Connector Card : Unified User Interface , with cards  Mechanism to Publish to catalog our connectors  Integration of our Custom Applications with Office 365 Groups Summary
  • 35.  PROS Extensibility Unified UI Schema and communication mechanism defined. Web hooks standard mechanism Summary  CONS Lack some services , like Sharepoint Not Customizable UI Mechanism of Connection is fixed by Microsoft. If you use a custom application , the endpoind must be public.
  • 36.
  • 37. Extra Bonus : Microsoft Flows  Automated Workflows  Have default Templates  Can create Flows with Services Available  Most popular available  Create your own flows and publish it
  • 38. Extra Bonus : Microsoft Flows  Main Tasks Notifications Sincronization Organize Automate Approval
  • 39.  PROS Easy workflows No IT people needed Most Popular Services Http Call’s Extra Bonus : Microsoft Flows: Summary  CONS Lack some services Only Services Online
  • 41.
  • 42.
  • 43. Gold sponsors Silver sponsors Bronze sponsors Collaborate

Editor's Notes

  1. Hi all , thanks for coming to my session , today we are going to talk about , Office 365 Connectors for groups.
  2. My name is Rubén Toribio , I’m xxx , i work in beezy , i’m a passionate guy with new technologies and envolved in the community.
  3. This is a recently feature , available in first release tenant. Is the way Microsoft is empowering it systems. Giving connectivity features and increase the adoption of their cloud technologies.
  4. Today we are going to talk about , all this things , i tried to cover all the scenarios around this functionality.
  5. The first it’s not clear what it’s , originally made by Exchange team , now is empowered by all company as a way to collaborate.
  6. Nowadays groups are giving us the possibility to have one place to Access to all services and do it collaborating with our companions. Is the lite and easy version of team site , because have some services by default , you cannot modified it. It’s totally Out of the box. Great tool to use by default.
  7. This is the look and feel today , later we will look around , all the services that are provided by default.
  8. What’s coming in the roadmap , in the event future of SharePoint , they were talking about office groups and team sites , and it seems that will be unified in the same thing. Depending type of site do you want , publishing or collaborating it will create one or other. But the UI will be unified , more easy and ready to collaborate.
  9. The way to automate processes , and giving us information in real time and in the same time collaborating with our team.
  10. We have a catalog of current services and we can establish a connection with this services. We need an account for every service we use , because is configured with this account. We can manage all the services that we have configured , and the account we are using , and also , why is triggering this web hook.
  11. It’s using subscription or web hook technology , that is a event receiver fired in web applications , that send information to another.
  12. Ok , now let’s see how to configure a default service that are In the catalog
  13. It’s interesting talking about technologies , but also let’s see how to use it in real scenarios.
  14. Let’s talk about the web hook or also called subscription mechanism
  15. When the connectors in the catalog are not enough , there are an extra functionality , it’s registering our custom connector. We put a name and also an image (not required) and the office 365 will register this connector and will create the web hook url , that we have to call it every time we want to post some information in our groups.
  16. If we have a webhook url provided by office 365 , we can post manually information , there are no authentication in the url , it’s important not share it.
  17. When we post the information to the web hook service we can receive the following response code.
  18. Ok let’s see how to register it.
  19. Ok , we have been talking about how it works the post process , now let’s take a look how we see this information.
  20. The way we see the information is ever the same , we have and schema or structure and we have to follow it. We cannot put or embed some html , for example. We send information with the json structure , and it’s rendered like this.
  21. These are the different option we have to personalize our information , following the schema provided.
  22. All the options are similar , it depends what functionality you need to show. The format ever is a card , when we send information , a conversation is arrived to our group , and the card is embed in the middle.
  23. When we need show more information we can add sections , it’s like a container and we can add as much as we want.
  24. The following example it’s more elaborated and we can add more information. In this example , we have 1 section , with 3 facts , that it’s a list with key /value , later we have a set of images , and finally we have an action.
  25. If we want to test this functionality , we have a sandbox cloud environment , provided from Microsoft that give us the possibility to register a custom connector and post some messages
  26. This is a functionality to integrate with our custom applications or systems. It’s the way register automatically the connector to our application
  27. We have the following schema , we have to create a link with the following parameters. Appname , app_logo_url (has to be published somewhere) , callback url , this is where office 365 will response with the web hook url
  28. To understand it we have a flow , how the process work. First off all we define the connect button with the parameters , when the button is clicked , the groups of the user will be loaded , the user must choose one , and it will call back our url , with the group and the webhook url.
  29. If we have a product or service that is massive used , we can publish our connector to the Microsoft catalog , the process is the same.
  30. We go to the developer portal , and we register our connector manually , with the parameters , it will generate a office 365 button with the information.
  31. The purpose of this portal is to test the connector , when the connector is ready , we have to send it to Microsoft’s approval and will be available for everyone
  32. Ok , now let’s see a custom application working with this functionality
  33. This is our current scenario , we can use the type of application we want , could be only Javascript , doesn’t matter , because are standard technologies.
  34. This is a important slide , the summary of all presentation.
  35. In my opinion what is the cool part , and the less coolest.
  36. Ok , now let’s see a custom application working with this functionality
  37. In my opinion what is the cool part , and the less coolest.
  38. In my opinion what is the cool part , and the less coolest.
  39. In my opinion what is the cool part , and the less coolest.
  40. If you like it my session fill it in the survey , it helps me to improve my presentations
  41. In my opinion what is the cool part , and the less coolest.
  42. This slide is mandatory. Please do not remove and try to use it during Q&A at the end of your session. Thank you!