Transcript
Page 1: Advanced Scenarios with Office365/SharePoint Online External Users
Page 2: Advanced Scenarios with Office365/SharePoint Online External Users
Page 3: Advanced Scenarios with Office365/SharePoint Online External Users

“I mean, you can't say they don't look like that, that's what they look like, right? They look like prawns.” - District 9

Page 4: Advanced Scenarios with Office365/SharePoint Online External Users

• SharePoint Online enables sharing with external users

• UX is not well thought out

• How can we integrate external users more closely?

• How can we give them a better experience?

Page 5: Advanced Scenarios with Office365/SharePoint Online External Users

• Can’t edit profiles or set pictures

• Can’t view other people’s profiles

• Normal users can see mostly empty external profiles in people search

No profile picture

Page 6: Advanced Scenarios with Office365/SharePoint Online External Users

• Can’t edit profiles or set pictures

• Can’t view other people’s profiles

• Normal users can see mostly empty external profiles in people search

Error when clicking a normal user

Page 7: Advanced Scenarios with Office365/SharePoint Online External Users

My Settings instead of About Me

Page 8: Advanced Scenarios with Office365/SharePoint Online External Users

External users are taken to the WSS Simple Profile

Page 9: Advanced Scenarios with Office365/SharePoint Online External Users

Bad UX. Users can’t Edit Anything.

Page 10: Advanced Scenarios with Office365/SharePoint Online External Users

• Easy to enable profiles

• In Tenant Admin, give Everyone rights

• Enable external user access in the My Site Host Site collection

Page 11: Advanced Scenarios with Office365/SharePoint Online External Users

External User gets About Me link now

Page 12: Advanced Scenarios with Office365/SharePoint Online External Users

…and can now view/edit their profiles…

Page 13: Advanced Scenarios with Office365/SharePoint Online External Users

…Site Newsfeeds look better with pictures…

Page 14: Advanced Scenarios with Office365/SharePoint Online External Users

…and People Search shows good information…

Page 15: Advanced Scenarios with Office365/SharePoint Online External Users

• You don’t have to create the profiles

• They are created automatically

• Sometimes immediately (if external user edits profile)

• Or by Timer Job

• Still no Newsfeed, or SkyDrive Pro (personal site)

The second profile was auto-created by SharePoint

Page 16: Advanced Scenarios with Office365/SharePoint Online External Users

• Criteria: Property, AccountName, Contains, “membership|live.com”

• Audiences compile ONCE A WEEK in Office365/SharePoint Online

• Then you can do some cool stuff, like give external users a Note Board on their profile page.

Audience targeted NoteBoard Web Part

Page 17: Advanced Scenarios with Office365/SharePoint Online External Users

SERVER SIDE OBJECT MODEL

• SPUser.IsShareByEmailGuestUser(Not in Sandbox API), so useless

• SPUser.IsShareByLinkGuestUser(Internal Only Property)

JAVASCRIPT OBJECT MODEL

• UserId == null

• LoginName contains “membership|live.com”

• Check for <div id=“Suite_NavBar”> in the markup. If present, user is a normal user.

• If(!$(“#Suite_NavBar”).length)

Page 18: Advanced Scenarios with Office365/SharePoint Online External Users
Page 19: Advanced Scenarios with Office365/SharePoint Online External Users

• Then you can do some cool things, like visually highlight external users with overlays:

Page 20: Advanced Scenarios with Office365/SharePoint Online External Users

• Create a result set for external users

• Query Text:

• {searchTerms} contentclass=SPSPeople AccountName:live.com

Page 21: Advanced Scenarios with Office365/SharePoint Online External Users

• Default UX for External Users is pretty poor

• Some simple tweaks can make it much better

• Start thinking about other ways you can integrate external users


Top Related