43
#spsmad May 7 th , 2016 SharePoint Saturday Madrid Office 365 Connectors for Groups Rubén Toribio Gallardo

SPSMad2016 Rubén Toribio - Template

Embed Size (px)

Citation preview

Page 1: SPSMad2016 Rubén Toribio - Template

#spsmad

May 7th, 2016SharePoint Saturday Madrid

Office 365 Connectors for GroupsRubén Toribio Gallardo

Page 2: SPSMad2016 Rubén Toribio - Template

#spsmad

Rubén Toribio GallardoSharePoint / Office 365 ArchitectBeezy

https://es.linkedin.com/in/rubentg@Rtoribiog

Passionate about new technologies, interested in working with the new tools available in the market.

Page 3: SPSMad2016 Rubén Toribio - Template

Office 365 Connectors for Groups

Page 4: SPSMad2016 Rubén Toribio - Template

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

Page 5: SPSMad2016 Rubén Toribio - Template

What’s Office 365 Groups

Exchange ? SharePoint ? What else?

Page 6: SPSMad2016 Rubén Toribio - Template

What’s Office 365 Groups Unified point to all systems.

Office groups vs Team Sites

Page 7: SPSMad2016 Rubén Toribio - Template

What’s Office 365 Groups

Page 8: SPSMad2016 Rubén Toribio - Template

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

Page 9: SPSMad2016 Rubén Toribio - Template

What’s is Office 365 Groups Connectors

Connected Everywhere

Page 10: SPSMad2016 Rubén Toribio - Template

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.

Page 11: SPSMad2016 Rubén Toribio - Template

What’s is Office 365 Groups Connectors Services Available Popular Services Subscription Account in every platform needed

Page 12: SPSMad2016 Rubén Toribio - Template

How to Configure Default Applications

Let’s try it

Page 13: SPSMad2016 Rubén Toribio - Template

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

Page 14: SPSMad2016 Rubén Toribio - Template

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

On the sending side it provides support for managing and storing subscriptions as well as for sending event notifications to the right set of subscribers. This allows you to define your own set of events that subscribers can subscribe to and notify them when things happens.

Page 15: SPSMad2016 Rubén Toribio - Template

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

Page 16: SPSMad2016 Rubén Toribio - Template

Register Custom Connector Sending Information Manually Post call to web hook with the following json schema

Page 17: SPSMad2016 Rubén Toribio - Template

Response Code

Important : Content-Type: application/json in Headers

Register Custom Connector

Page 18: SPSMad2016 Rubén Toribio - Template

Register Custom Connector

Let’s try it

Page 19: SPSMad2016 Rubén Toribio - Template

Office 365 Connector Card

Which UI we have.

Page 20: SPSMad2016 Rubén Toribio - Template

Office 365 Connector Card Is the way to see the

information Generic and Unified Interface

Page 21: SPSMad2016 Rubén Toribio - Template

Office 365 Connector Card Different types: Message Message with Title. Message with Link. Message with Action. Message with Color.

Page 22: SPSMad2016 Rubén Toribio - Template

Office 365 Connector Card

Page 23: SPSMad2016 Rubén Toribio - Template

Office 365 Connector Card The content in a section is displayed in the following order (top to bottom):TitleTextactivityTitle,activitySubtitle,activityText

Facts Imagesactions

Page 24: SPSMad2016 Rubén Toribio - Template

Office 365 Connector Card

Page 25: SPSMad2016 Rubén Toribio - Template

Connectors Test Environment We need to test our system Sandbox cloud environment Post Message to group

• http://connectplayground.azurewebsites.net/

Page 26: SPSMad2016 Rubén Toribio - Template

Office 365 Connect Button

Let’s start

Page 27: SPSMad2016 Rubén Toribio - Template

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

Page 28: SPSMad2016 Rubén Toribio - Template

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.

Page 29: SPSMad2016 Rubén Toribio - Template

Publish our own Connector

Makes our application to connect everywhere

Page 30: SPSMad2016 Rubén Toribio - Template

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

Page 31: SPSMad2016 Rubén Toribio - Template

We have to test it , and later , we publish it and Microsoft will review it and approve it.

Publish our own Connector

Page 32: SPSMad2016 Rubén Toribio - Template

Custom Application with Connect Button

Let’s Code

Page 33: SPSMad2016 Rubén Toribio - Template

Lets develop an application: ASP MVC Office Button

Publish our own Connector

Page 34: SPSMad2016 Rubén Toribio - Template

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

Page 35: SPSMad2016 Rubén Toribio - Template

PROSExtensibilityUnified UISchema and communication mechanism defined.

Web hooks standard mechanism

Summary CONSLack some services , like Sharepoint

Not Customizable UIMechanism of Connection is fixed by Microsoft.

If you use a custom application , the endpoind must be public.

Page 36: SPSMad2016 Rubén Toribio - Template

Microsoft Flow

Let’s Code

Page 37: SPSMad2016 Rubén Toribio - Template

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

Page 38: SPSMad2016 Rubén Toribio - Template

Extra Bonus : Microsoft Flows Main TasksNotificationsSincronizationOrganizeAutomate Approval

Page 39: SPSMad2016 Rubén Toribio - Template

PROSEasy workflowsNo IT people neededMost Popular ServicesHttp Call’s

Extra Bonus : Microsoft Flows: Summary CONSLack some servicesOnly Services Online

Page 40: SPSMad2016 Rubén Toribio - Template

RafflePlease, fill your SPS Madrid passport if you want to participate.You must get signature from sponsors and complete the poll.Give us the passport at 6:00 PM in the Auditorium room.You can win one Sphero BB-8 or a mini drone:

Page 41: SPSMad2016 Rubén Toribio - Template

Q & A

Thanks

Page 42: SPSMad2016 Rubén Toribio - Template
Page 43: SPSMad2016 Rubén Toribio - Template

Gold sponsors

Silver sponsors

Bronze sponsors

Collaborate