sef unity connect 2016 office 365 groups

59
Office 365 Groups Deep Dive Presented by: Knut Relbe-Moe CTO, Knowledge People Product Evangelist & Partner Manager Valo Intranet in Box

Upload: knut-relbe-moe-mvp-mct

Post on 12-Apr-2017

306 views

Category:

Presentations & Public Speaking


2 download

TRANSCRIPT

Page 1: SEF Unity Connect 2016 Office 365 Groups

Office 365 Groups Deep Dive

Presented by: Knut Relbe-MoeCTO, Knowledge People

Product Evangelist & Partner Manager Valo Intranet in Box

Page 2: SEF Unity Connect 2016 Office 365 Groups
Page 3: SEF Unity Connect 2016 Office 365 Groups

About me

BLOG

LINKED IN

TWITTER

EMAIL

MEMBER OF

MEMBER OF

WORKS FORJOB TITLE

Microsoft MVPOffice Servers and Services

Product Evangelist & Partner Manager

https://linkedin.com/in/shareptkarm

[email protected] / [email protected]

http://www.valointranet.com

@shareptkarm

NIWUGAWARDED

AWARDED

Nintex vTENintex Virtual Technical Evangelist

SharePoint Saturday Oslo

http://sharepointblog.no

WWW

CTO

Page 4: SEF Unity Connect 2016 Office 365 Groups

Ready-to-go Modern intranet

on Office 365 and SharePoint

Valo

Page 5: SEF Unity Connect 2016 Office 365 Groups

Blue Meteorite Ltd

Page 6: SEF Unity Connect 2016 Office 365 Groups

Valo Intranet is a finalist in the best Intranet / Extranet awards category

valointranet.com

Page 7: SEF Unity Connect 2016 Office 365 Groups

Win Cool BB-8!!Valo

Take part in theRaffle!

Visit our booth

Page 8: SEF Unity Connect 2016 Office 365 Groups

Office 365: Complete Group Collaboration SolutionAddressing the unique needs and workstyle of each group

GroupsMove from task to task with cross application group membership

GraphDiscover content and people with cross application intelligence

TrustControl on your terms with cross application security & compliance

Email andschedule

Call and meetCreate, share, find content

Connect across the org

Page 9: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Agenda• Overview• Administration• Connectors• Extensibility• Advanced Topics• Roadmap

Page 10: SEF Unity Connect 2016 Office 365 Groups

THE WORLD HAS CHANGED

Page 11: SEF Unity Connect 2016 Office 365 Groups

THE RISE OF DYNAMIC TEAMS

MODERN COLLABORATIONINTELLIGENT FABRIC

PERSONALIZED INSIGHT

Page 12: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Introducing Office 365 Groups

Brings together people, information, and apps across Office 365, to enable better communication and collaboration.

Page 13: SEF Unity Connect 2016 Office 365 Groups

What’s new in 2016?• Public/private switch now adjustable• New document library features• Multi-domain support

• Migrate distribution lists to Office 365 Groups

• Dynamic Group membership (AAD Premium)• SharePoint Integration / Yammer

https://support.office.com/en-us/article/Migrate-distribution-lists-to-Office-365-Groups-Admin-help-787d7a75-e201-46f3-a242-f698162ff09f?ui=en-US&rs=en-US&ad=US

https://support.office.com/en-us/article/Multi-domain-support-for-Office-365-Groups-Admin-help-7cf5655d-e523-4bc3-a93b-3ccebf44a01a?ui=en-US&rs=en-US&ad=US

Page 14: SEF Unity Connect 2016 Office 365 Groups

Office 365 Group Experiences is available today!

Page 15: SEF Unity Connect 2016 Office 365 Groups

Groups building blocks

Azure Active Directory

Apps

Skyp

e

…O

utlo

ok

One

Driv

e

Cale

ndar

One

Not

e

Yam

mer

Dyna

mic

s CRM

Delv

e

Office 365 Groups

Page 16: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Public by default

Key benefits

Self-service

Sharing to non-members

Context & history

Single definition

Simple to manage

Page 17: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Office 365 Groups Overview

Page 18: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Administration Extensibility Getting to Groups

Page 19: SEF Unity Connect 2016 Office 365 Groups

AdministrationLeverage Admin Center, mobile app, and PowerShell cmdlets to manage groupsDynamically manage membership based on Active Directory attributesGovern group creation and naming using policiesProvide usage guidelines and data classification based on org. policiesAuditing, eDiscovery, retention/in-place holdAnd more!

Page 20: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Group Management ExperiencesAdmin UIOffice 365 Admin CenterOffice 365 Admin appAzure AD Admin PortalExchange Admin console

PowerShellExecute against Azure AD as primarySynchronous notification/update in Exchange/SP*-UnifiedGroup / *-MsolGroup*-UnifiedGroupLinks*-MsolSettings

Use PowerShell to manage Office 365 Groups

> Get-UnifiedGroup #create/update/view groups and their settings> Get-UnifiedGroupLinks #Manage members, owners, and subscriber list> Get-MsolSettings #Manage tenant-wide group settings

Page 21: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Management UI

Page 22: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

PowerShell: ConnectAllow remote sessionsSet-ExecutionPolicy Unrestricted

Get usercredentials$userCredential = Get-Credential

Open Powershell session$session = New-PSSession -ConfigurationName Microsoft.Exchange-ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection

Import-PSSession $session

Page 23: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

PowerShell: Unified GroupGet list of groupsGet-UnifiedGroup

Get specific groupGet-UnifiedGroup –Identity SalesTeam

Create GroupNew-UnifiedGroup –DisplayName “Sales Team” –Alias SalesTeam

Delete GroupRemove-UnifiedGroup SalesTeam

Set Group OptionsSet-UnifiedGroup –Identity SalesTeam –RequireSenderAuthenticationEnabled $true

Page 24: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

PowerShell: Unified Group LinksGet Group MembersGet-UnifiedGroupLinks –Identity SalesTeam –LinkType Members

Add Member/OwnerAdd-UnifiedGroupLinks –Identity SalesTeam –Links [email protected] –LinkType MembersAdd-UnifiedGroupLinks –Identity SalesTeam –Links [email protected] –LinkType Owners

Remove Group MemberRemove-UnifiedGroupLinks SalesTeam –LinkType Members –Links [email protected]

Remove Group OwnerRemove-UnifiedGroupLinks SalesTeam –LinkType Owners –Links [email protected] SalesTeam –LinkType Members –Links [email protected]

Page 25: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Policy controlsNaming conventions• Set on display name during create/change• Blocked word list, pre-/post-fix based on AAD

attributes or fixed text• Same policy for DL and groups• IT admins can override

Page 26: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Naming policySet on display name during create/changeBlocked word list, pre-/post-fix based on AAD attributes IT admins can overrideNew* the naming policy doesn’t apply to DLs synced from on-prem Will be replaced by AD policy in Fall 2016

Group creation permissionsAD policy can restrict some users from creating groups anywhere in O365Does not prevent users from using groupsIT can still create groups See Manage Group Creation for more

Dynamic membershipDefined in Azure AD Admin Portal

Directory Management

$Policy = Get-MsolSettingTemplate –TemplateId 62375ab9-6b52-47ed-826b-58e47e0e304b$Setting = $Policy.CreateSettingsObject()$Setting[“EnableGroupCreation”] = “false”$Setting[“GroupCreationAllowedGroupId”] = “--guid object id for your security group --“$Setting["UsageGuidelinesUrl"] = "https://www.microsoft.com"$Setting["ClassificationList"] = "Low,Medium,High"New-MsolSettings –SettingsObject $Setting

Page 27: SEF Unity Connect 2016 Office 365 Groups

Some Groups info• General infoGet-UnifiedGroup | Format-Table Alias, PrimarySmtpAddress, WhenChanged, AccessType • Number of conversations + last logon dateGet-UnifiedGroup | Foreach-Object {

Get-MailboxStatistics -Identity $_.Identity}• Last content change in SharePointGet-UnifiedGroup | Foreach-Object {

Get-SPOSite -Identity $_.SharePointDocumentsUrl.replace("/Shared Documents","")} | Format-Table Title, Url, LastContentModifiedDate

Page 28: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

ConnectorsOffice 365 Groups

Page 29: SEF Unity Connect 2016 Office 365 Groups

Office 365 Connectors

• New Connector Card creates new message• 80+ Connectors available today• Incoming Webhooks• Possibility to create your own Connectors

https://dev.outlook.com/connectors

Page 30: SEF Unity Connect 2016 Office 365 Groups

Security, Compliance, Audit

Page 31: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Security and ComplianceMobile application management Now on iOS, Android

Privacy conversion

Page 32: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Admin Controls for Guest AccessGuest addition to organizationAllow invitation to guests users in the organizationOffice 365 Portal – Settings & Privacy > Sharing

Guest addition to groupsAllow adding of guests to any group within the organization. Office 365 Portal – Services & Add-Ins > Office 365 groupsAllow adding of guests to a specific group in the organization (only available in Power Shell)

Guest access to group resourcesAllow guests to access to any Office 365 group resourcesOffice 365 Portal – Services & Add-Ins > Office 365 groups

Page 33: SEF Unity Connect 2016 Office 365 Groups

Information Protection – Current SupportCurrent feature Scenario Old name

Supported on Group Site?

Supported on Group Mailbox?

EDISCOVERY

eDiscovery case Hold

Ensure data is preserved for investigation/active litigation through eDiscovery

In-place HoldLitigation Hold for EXO from EACIn-place Hold for SPO from SPO eDiscovery centerIn-Place Hold for EXO from SPO eDiscovery center

Yes - using the group site URL

Yes - using the group mailbox

eDiscovery search through Security and Compliance center

Search for data in Groups for litigation/investigation

eDiscovery search for EXO from EACeDiscovery search for EXO from SPO eDiscovery centereDiscovery search for SPO from SPO eDiscovery center

Yes - using the group site URL

Yes - using the group mailbox

PRESERVATION AND DELETION

Preservation policy from Security and Compliance Center

Ensure all data is preserved for legal, regulatory and business continuity needs.

In-place HoldLitigation Hold for EXO from EACIn-Place Hold for EXO from SPO eDiscovery centerIn-place Hold for SPO from SPO eDiscovery center

Yes - using the group site URL Not yet

Deletion policy from Security and Compliance Center

Reduce legal risk and/or data lifecycle management by deleting data after some interval

Retention policy in EXOSite Deletion policy in SPOContent type information management policy Not yet Not yet

Page 34: SEF Unity Connect 2016 Office 365 Groups

AuditingReporting in the Azure AD Admin PortalAudit Log Search in O365 Admin CenterGet-UnifiedGroup powershell

Page 35: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

ExtensibilityOffice 365 Groups

Page 36: SEF Unity Connect 2016 Office 365 Groups

Extensibilityhttps://graph.microsoft.com/v1.0/groupshttps://graph.microsoft.com/beta/groups• A unified API endpoint for accessing O365 Groups data across Microsoft cloud services in a single response • Seamless navigation between entities and the relationships among them • Access to intelligence and insights coming from the Microsoft cloud

https://graph.microsoft.com/

USERS FILES MAIL CALENDARGROUPS

Insights and relationships from Office Graph

TASKS

Start today with Microsoft Graph Explorer at https://graph.Microsoft.io

Page 37: SEF Unity Connect 2016 Office 365 Groups

Microsoft Graph Highlights• GA: /v1.0/groups• Beta: /beta/groups

See http://graph.microsoft.io for more info

• Single endpoint for group data Tasks OneNote OneDrive Mail Calendar Group management

• Webhook Notifications Receive notifications for group

conversations• Favor MS Graph over AAD

Graph Closing functional gap with AAD

Graph New features targeting MS

Graph New apps should use MS Graph AAD Graph remains for existing

apps

Page 38: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

/EVENTS/CONVERSATIONS

/FILES

MANAGEMENT

https://graph.microsoft.com/beta/myorganization/groups?$filter=groupType+eq+'Unified'

Office 365 unified API overview Office 365 Groups REST API

reference Deep Dive into the Office 365 Grou

ps API

1. Create industry/vertical specific solutions

2. Connect line of business apps with Groups

Page 39: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Groups managementEntities, collections, and actions

Sampleshttps://graph.microsoft.com/beta/contoso.com/groups/{id}/https://graph.microsoft.com/beta/contoso.com/groups/{id}/AddFavorite

CollectionAction

ENTITY COLLECTION ACTIONSGroup Groups CRUD

SubscribeByMail, UnsubscribeMyMail, AddFavorite, RemoveFavorite, ResetUnseenCount

User/Me Users JoinedGroups

Page 40: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Groups content: ConversationsEntities, collections, and actions

Sampleshttps://graph.microsoft.com/beta/contoso.com/groups/{id}/conversationshttps://graph.microsoft.com/beta/contoso.com/groups/{id}/threads/{id}/reply

ENTITY COLLECTION ACTIONSConversation Conversations Create, read, and deleteThread Threads ReplyPost Posts Reply, forwardAttachment Attachments CRUD

Page 41: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Groups content: Calendar Entities, collections, and actions

Sampleshttps://graph.microsoft.com/beta/contoso.com/groups/{id}/events../calendarview?startdatetime=2015-04-01 & enddatetime=2015-04-30

Collection

No client-side recurrence expansion required

ENTITY COLLECTION ACTIONSCalendar  ReadEvent Events CRUDCalendar view N/A ReadAttachment Attachments CRUD

Page 42: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Groups content: FilesEntities, collections, and actions

Sampleshttps://graph.microsoft.com/beta/contoso.com/groups/{id}/fileshttps://graph.microsoft.com/beta/contoso.com/groups/{id}/files/{id}/

ENTITY COLLECTION ACTIONSFile Files CRUD, upload, downloadFolder CRUD, enumerate children

Page 43: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Common content queriesSCENARIO URLGet top 10 conversations sorted by LastDeliveryTime

/group/{id}/conversations?$top=10&$orderby=LastDeliveryTime

Get the next 10 conversations /group/{id}/conversations?$top=10&$skip=10

Get selected properties on events starting after a particular Date/Time

/group/{id}/events?$top=10&$select=Subject,Start,End&$filter=Start ge 2014-09-22

Get selected properties on conversation threads

/groups/{id}/conversations/{id}/threads/{id}/posts?$select=body

Get files where the name starts with “c”

/group/{id}/files?$filter=startswith(name,+'c')

Get selected properties on files /group/{id}/files?$select=dateTimeCreated

Page 44: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Valo brings your Office 365 groups to your intranet

Page 45: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

#SEFUnityC16

Extensibility

Page 46: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Planner

Page 47: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Office 365 Planner

Integrated with Office 365 Groups, so all of the conversations in Planner are available in Outlook 2016, Outlook on the web and the Outlook Groups mobile app.

Create new plans, organize & assign tasks, share files, talk about what you’re working on, and get updates on progress.

Page 48: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Advanced Topics

Page 49: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Hybrid ConfigurationGroups are created & managed in Azure Active Directory (AAD)

AAD Connect enables Group synchronization with your on-premises Active Directory into DLs with:Target Address - the service address of the Groups objectRecipient Type Details - specifies that the Group is not mastered in the on-premises directory

RequirementsAAD Connect, write-back enabledExchange 2013 CU11/2016 CU 1 –when individual mailboxes are on-premises

Configure Office 365 Groups with on-premises Exchange hybrid

Page 50: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

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 notebookGroups not shown in left navGroup contact cards appear as DLs

Page 51: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Set Files Quota• Set a storage quota on a Group’s SharePoint site• Currently only through PowerShell

Get-SPOSite –Identity https://<tenant>.sharepoint.com/sites/<group> -detailed |fl

Set-SPOSite –Identity https://<tenant>.sharepoint.com/sites/<group> -StorageQuota 3000 -StorageQuotaWarningLevel 2000

Requires Site Collection Storage Management setting for the tenant is switched to Manual

Page 52: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Send As Group• Allows a group member to send email as the Group• Currently only through PowerShell

$groupAlias = "TestSendAs"

$userAlias = "AlexD"

$groupsRecipientDetails = Get-Recipient -RecipientDetails -groupmailbox -Identity $groupAlias

Add-RecipientPermission -Identity $groupsRecipientDetails.Name -Trustee $userAlias -AccessRights SendAs

Page 53: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Roadmap

Page 54: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Roadmap

Shipped during past year

Upcoming investments

Office 365 ConnectorsMicrosoft PlannerProfessional learning community groups Office 365 Groups + team sites integrationGuest user access (external users)Calendaring improvementsNotifications improvementsMobile improvementsOutlook Groups iPad app

ExperiencesFile quota managementHybrid guidance & improvementsPrivacy type conversionMulti-domain supportCreation policies in AADMobile application managementData classification and extensible policiesUsage guidelinesExchange Admin Center UI for upgrading DL to Groups

Administration

YammerPlanner: multi-assign, external user, mobileSend As in Outlook on the webOutlook for Mac supportInbox tiered notificationsSingle Groups files viewSearch across GroupsSkype Meet NowContinuously improving UI design

Naming policies in AADHidden membershipGeneral usage reportingPreservation and deletion policiesSoft-delete and restoreUpgrade from nested, dynamic and hybrid DLs to GroupsImproved hybrid experiences

Documentation: aka.ms/O365g | Questions: aka.ms/O365ng | FastTrack: fasttrack.microsoft.com/office Roadmap: fasttrack.office.com/roadmap | Sway: aka.ms/Office365Groups

Key Resources

Page 55: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

Next steps

Sign-up for Office 365

Use Office 365 groups

Give Microsoft feedback

Page 56: SEF Unity Connect 2016 Office 365 Groups

#SEFUnityC16

ResourcesDocumentation• Microsoft Graph API• Hands On Labs: Deep Dive into the Microsoft Graph for Office 365 Groups• Office 365 unified API overview• Office 365 Groups REST API reference • Deep Dive into the Office 365 Groups API

Tools• Graph Explorer• Groups Explorer

Page 57: SEF Unity Connect 2016 Office 365 Groups

Join the Microsoft Tech Community to collaborate, share, and learn from the experts:

http://techcommunity.microsoft.com

Page 58: SEF Unity Connect 2016 Office 365 Groups

#UCO16

Thank You!Knut Relbe-MoeProduct Evangelist & Partner Manager, Valo Intranet in a [email protected]

Page 59: SEF Unity Connect 2016 Office 365 Groups