Advanced Scenarios with Office365/SharePoint Online External Users

3,935 views

Published on

Some advanced scenarios around SharePoint Online External Users. The UX for external users is limited and lacking. See how to make it better and more closely integrate external users into your SharePoint Online experience.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,935
On SlideShare
0
From Embeds
0
Number of Embeds
96
Actions
Shares
0
Downloads
25
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Advanced Scenarios with Office365/SharePoint Online External Users

  1. 1. “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
  2. 2. • 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?
  3. 3. • 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
  4. 4. • 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
  5. 5. My Settings instead of About Me
  6. 6. External users are taken to the WSS Simple Profile
  7. 7. Bad UX. Users can’t Edit Anything.
  8. 8. • Easy to enable profiles • In Tenant Admin, give Everyone rights • Enable external user access in the My Site Host Site collection
  9. 9. External User gets About Me link now
  10. 10. …and can now view/edit their profiles…
  11. 11. …Site Newsfeeds look better with pictures…
  12. 12. …and People Search shows good information…
  13. 13. • 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
  14. 14. • 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
  15. 15. 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)
  16. 16. • Then you can do some cool things, like visually highlight external users with overlays:
  17. 17. • Create a result set for external users • Query Text: • {searchTerms} contentclass=SPSPeople AccountName:live.com
  18. 18. • 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

×