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
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
Hi all , thanks for coming to my session , today we are going to talk about , Office 365 Connectors for groups.
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.
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.
Today we are going to talk about , all this things , i tried to cover all the scenarios around this functionality.
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.
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.
This is the look and feel today , later we will look around , all the services that are provided by default.
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.
The way to automate processes , and giving us information in real time and in the same time collaborating with our team.
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.
It’s using subscription or web hook technology , that is a event receiver fired in web applications , that send information to another.
Ok , now let’s see how to configure a default service that are In the catalog
It’s interesting talking about technologies , but also let’s see how to use it in real scenarios.
Let’s talk about the web hook or also called subscription mechanism
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.
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.
When we post the information to the web hook service we can receive the following response code.
Ok let’s see how to register it.
Ok , we have been talking about how it works the post process , now let’s take a look how we see this information.
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.
These are the different option we have to personalize our information , following the schema provided.
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.
When we need show more information we can add sections , it’s like a container and we can add as much as we want.
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.
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
This is a functionality to integrate with our custom applications or systems.
It’s the way register automatically the connector to our application
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
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.
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.
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.
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
Ok , now let’s see a custom application working with this functionality
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.
This is a important slide , the summary of all presentation.
In my opinion what is the cool part , and the less coolest.
Ok , now let’s see a custom application working with this functionality
In my opinion what is the cool part , and the less coolest.
In my opinion what is the cool part , and the less coolest.
In my opinion what is the cool part , and the less coolest.
If you like it my session fill it in the survey , it helps me to improve my presentations
In my opinion what is the cool part , and the less coolest.
This slide is mandatory. Please do not remove and try to use it during Q&A at the end of your session. Thank you!