Presentation is loading. Please wait.

Presentation is loading. Please wait.

Deploying and Customising Office 365 Groups

Similar presentations


Presentation on theme: "Deploying and Customising Office 365 Groups"— Presentation transcript:

1 Deploying and Customising Office 365 Groups
PROD333 Elaine van Bergen

2 Agenda Governance of Groups Exchange Hybrid Configuration
5/12/2018 4:36 PM Agenda Governance of Groups Exchange Hybrid Configuration Coding with Groups Customising Teams © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Governance of Groups 5/12/2018 4:36 PM
© 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 One size doesn’t fit all
5/12/2018 4:36 PM One size doesn’t fit all SMS © Microsoft Corporation. All rights reserved.

5 Office 365 Groups is a membership service
5/12/2018 4:36 PM Office 365 Groups is a membership service User creates new group for collaboration Office 365 Application Group identity created Azure Active Directory Identity, Resource URLs, Owners, Members Group experience populated in app of choice Office 365 Application One Identity Azure Active Directory (AAD) is the master for group identity and membership across Office 365 (Exchange, SharePoint, etc.) Federated Resources O365 services extend with their data (e.g. Group messaging, SharePoint TeamSite, OneNote, Planner) Loose coupling Services notify each other of changes to a group (e.g., creation, deletion, updates) © Microsoft Corporation. All rights reserved.

6 Controlling groups – Admin Center
5/12/2018 4:36 PM Controlling groups – Admin Center © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 Controlling groups – Azure Portal
5/12/2018 4:36 PM Controlling groups – Azure Portal © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 Exchange PowerShell Commands
5/12/2018 4:36 PM Exchange PowerShell Commands Cmdlet name Description Get-UnifiedGroup Use this cmdlet to look up existing Office 365 groups, and to view properties of the group object. Set-UnifiedGroup Update the properties of a specific Office 365 group. New-UnifiedGroup Create a new Office 365 group. This cmdlet provides a minimal set of parameters, for setting values for extended properties use Set-UnifiedGroup after creating the new group. Remove-UnifiedGroup Delete an existing Office 365 group. Get-UnifiedGroupLinks Retrieve membership and owner information for an Office 365 group. Add-UnifiedGroupLinks Add members and owners to an existing Office 365 group. Remove-UnifiedGroupLinks Remove owners and members from an existing Office 365 group. © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9 Azure Ad Commands Enable Group Creation Allowed Group ID
5/12/2018 4:36 PM Azure Ad Commands Enable Group Creation Allowed Group ID Classification List Usage Guidelines Url © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10 Controlling site creation type and quota
Set-SPOSite –Identity -StorageQuota StorageQuotaWarningLevel 2000

11 Security and Compliance
5/12/2018 Security and Compliance Mobile application management Now on iOS, Android Privacy conversion © 2015 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

12 What’s Next? Directory management Deletion recovery (soft-delete)
We’ll allow end users and administrators to undelete an Office 365 Group and its contents in one action within 30 days. Expiring Groups Admins set a duration after creation when group owners need to attest the continuing need for their group. Else it’s deleted. Preservation and deletion policies Create and manage preservation and deletion policies that affect Office 365 Group mail and files in one step using the Security and Compliance Center. Naming policy No matter where a group is created (SharePoint, Planner, Teams, Yammer, etc.), strings or user properties can be appended to the group name. Banned words and profanity checking Microsoft-provided profanity block list and support for custom word block list. Directory management Please leverage FastTrack for status update What’s Next?

13 Demo Creating Groups Microsoft Ignite 2016 5/12/2018 4:36 PM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

14 Limits Maximum... Value Owners per group 10 Groups a user can create
Microsoft Ignite 2016 5/12/2018 4:36 PM Limits Maximum... Value Owners per group 10 Groups a user can create 250 Groups an admin can create Unlimited (Up to default organization limit of 500K) Number of members More than 1,000 Users might notice delays when accessing the calendar and conversations in large groups File Storage 1 Terabyte Megabytes per subscribed user + any additional storage purchased. You can purchase an unlimited amount of additional storage. © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

15 Yammer Requirements 1:1 Network configuration
Enforce Office 365 Identity Once configured can access Yammer still allows to address and appears in the GAL

16 Exchange Hybrid Configuration
5/12/2018 4:36 PM Exchange Hybrid Configuration © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

17 Requirements for full functionality
5/12/2018 4:36 PM Requirements for full functionality Azure AD Premium CU1 for Exchange 2016, and CU11 of Exchange 2013 However latest CU is required for Hybrid © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

18 Hybrid - UX Cloud mailbox users have a fully integrated Groups UX
On-premises mailbox users experience groups as a DL and… Groups appear in the GAL* (Requires writeback) Access to group files (if licensed in SPO) Access to the group notebook Groups not shown in left nav Group contact cards appear as DLs

19 Client Compatibility Hybrid is possible with MSI
- Less up to date features Integration is better with click to run

20 Microsoft Ignite 2016 5/12/2018 4:36 PM Known Issues – Pt 1 Groups don't appear for mailboxes moved to Office 365 - Remove mailbox and read to group New groups don't appear in the on-premises Exchange global address list (GAL) - Run Update-Recipient "<group name>" © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

21 Known Issues – Pt 2 Groups don't receive messages from on-premises users The group domain is configured as an authoritative domain in your on-premises Exchange organization. The group was recently created and its information hasn't been written back to your on-premises Active Directory yet. Selecting a group from Outlook's left navigation pane doesn't open the group’s mailbox - Auto discover Issue

22 Known Issues – Pt 3 Mail sent to a group's secondary SMTP address fails to be delivered On-premises users can't use links included in group message footers On-premises users can't become an administrator of a group Delivery of external mail to a group can fail if you've enabled centralized mail flow On-premises users can't send mail as a group

23 Coding with Groups 5/12/2018 4:36 PM
© 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

24 Robust Microsoft Graph APIs
Microsoft Office 5/12/2018 4:36 PM Robust Microsoft Graph APIs Designed for openness and flexibility Enabling a consistent development platform Powering a world of devices Documents Mail Calendar People Search Office Graph Groups Notebooks Videos Social iOS dev.office.com © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

25 Examples CONVERSATIONS USER EVENTS TASKS FILES TASKS GROUPS NOTES
createdBy trendingAround Shared with me CONVERSATIONS public workingWith manager USER directReports EVENTS trendingAround FILES modifiedBy TASKS MESSAGES NOTES TASKS memberOf NOTES workingWith GROUPS createdBy FILES

26 iOS Android .NET Microsoft Graph

27 Navigating the API https://graph.microsoft.com / /{version} /{tenant}
Build 2015 5/12/2018 4:36 PM Navigating the API / /{version} /{tenant} /{entity-set} /{id} /{property} RTM: LATEST BETA: LEARNING the GRAPH: © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

28 Microsoft Ignite 2016 5/12/2018 4:36 PM Office 365 Connectors Extensions to update teams using Groups with information and updates from external products Content and events are delivered as «cards» There are about 100 connectors ready to use in the Connectors Catalog © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

29 Office 365 Connectors Architecture
2 HTTP GET Provider Hosted App 3 HTTP GET Office 365 Group 1 HTTP POST (JSON Card)

30 Simplified Connector Use the pre-defined «Incoming Webhook» connector
Register your webhook (name, image) Save the webhook URL and use it directly Using Fiddler or any other HTTP client Make HTTP POST requests against the webhook URL Content-type: application/json

31 Demo Simple Connector Microsoft Ignite 2016 5/12/2018 4:36 PM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

32 Build your own full Connector
Go to the Connectors Developer Dashboard Register you connector Landing page URL: «home page» for your connector Redirect URL: endpoint that handles connector’s webhook registration Get back the HTML for the «Connect to Office 365» button Play with the Connectors Sandbox to define your cards Publish the connector to the Store (Connectors Catalog), if needed

33 Connect to Office 365 «button»
Asks end user to authorize your connector to communicate with the target Office 365 Group Redirects to the Redirect URL of the connector registration page Gets querystring arguments Parameter Description state Optional parameter to provide custom state information to the Redirect URL app_id Identifier GUID for your application callback_url The Redirect URL, required to be under HTTPS, for the connector registration

34 Redirect URL You have to implement this by yourself
Store the webhook URL in a safe and reliable place Handle any error codes (AccessDenied, Invalid Request) Parameter Description state Optional parameter to provide custom state information group_name The name of the group selected by the user webhook_url The webhook URL to use for communicating with the target Office 365 Group error The error code that is returned if the application doesn't return successfully

35 POST Cards to the webhook
Make HTTP POST requests against the webhook URL The body of the requests has to be a JSON message Content-type: application/json; There is a reference schema for the Cards

36 HTTP Responses Response Code Description 200
OK – Everything worked properly and the card has been submitted to the target Group 400 Bad Request – The JSON card is not well-formed 404 Not Found – A request is sent to a webhook that does not exist 413 Payload Too Large – A request is sent to a webhook that is too large in size for processing 429 Too Many Request – Client is sending too many requests and Office 365 is throttling requests

37 Customising Teams 5/12/2018 4:36 PM
© 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

38 Tabs Tabs are added at Channel Level Focus on UI
Leverage Group for security Package via Manifest Allow user to configure

39 Bots Register Bot with Microsoft Bot Framework
Selects Teams as a Channel Side load it for dev

40 Cards Hero card Thumbnail card
Microsoft Ignite 2016 5/12/2018 4:36 PM Cards Hero card Thumbnail card Carousel card (with hero or thumbnail cards) List card © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

41 Messages Supported Format From user to bot From bot to user Notes
Rich text No emoticons Pictures PNG, JPEG or GIF up to 20Mb Cards

42 Text Format TextFormat Value Description plain
The text should be treated as raw text with no formatting applied at all markdown The text should be treated as markdown formatting and rendered on the channel as appropriate xml The text is simple XML markup (subset of HTML - see link above) Note: On hero and thumbnail cards, message format is only supported on the text property. Formatting is not supported on the title and subtitle properties at this time.

43 Demo Customising Teams
Microsoft Ignite 2016 5/12/2018 4:36 PM Demo Customising Teams © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

44 Wrap Up Governance of Groups Exchange Hybrid Configuration
5/12/2018 4:36 PM Wrap Up Governance of Groups Exchange Hybrid Configuration Coding with Groups Customising Teams © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

45 Continue your Ignite learning path
5/12/2018 4:36 PM Continue your Ignite learning path Visit Channel 9 to access a wide range of Microsoft training and event recordings Head to the TechNet Eval Centre to download trials of the latest Microsoft products Visit Microsoft Virtual Academy for free online training visit © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

46 Thank you Chat with me in the Speaker Lounge
5/12/2018 4:36 PM Thank you Chat with me in the Speaker Lounge © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Deploying and Customising Office 365 Groups"

Similar presentations


Ads by Google