SlideShare a Scribd company logo
1 of 21
Download to read offline
Advanced Scenarios with Office365/SharePoint Online External Users
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
• 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?
• 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
• 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
My Settings
instead of
About Me
External users are
taken to the WSS
Simple Profile
Bad UX. Users can’t
Edit Anything.
• Easy to enable profiles
• In Tenant Admin, give Everyone rights
• Enable external user access in the My
Site Host Site collection
External User gets
About Me link now
…and can now
view/edit their
profiles…
…Site Newsfeeds look
better with pictures…
…and People Search
shows good
information…
• 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
• 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
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)
Advanced Scenarios with Office365/SharePoint Online External Users
• Then you can do some cool things, like
visually highlight external users with
overlays:
• Create a result set for external users
• Query Text:
• {searchTerms} contentclass=SPSPeople AccountName:live.com
• 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

More Related Content

Viewers also liked

Marketing on a Shoestring Budget
Marketing on a Shoestring BudgetMarketing on a Shoestring Budget
Marketing on a Shoestring BudgetWhizbang
 
Minicurso: Python em 4 horas - FATEC SCS 2015
Minicurso: Python em 4 horas - FATEC SCS 2015 Minicurso: Python em 4 horas - FATEC SCS 2015
Minicurso: Python em 4 horas - FATEC SCS 2015 Alan Justino da Silva
 
Au Psy 492 Baroness Thompson Doc M6 A2
Au Psy 492 Baroness Thompson Doc M6 A2Au Psy 492 Baroness Thompson Doc M6 A2
Au Psy 492 Baroness Thompson Doc M6 A2Baroness Thompson
 
Optimizing Client-Side Performance
Optimizing Client-Side PerformanceOptimizing Client-Side Performance
Optimizing Client-Side Performanceandrew4web
 
Inserire ultimi articoli su blogger
Inserire ultimi articoli su bloggerInserire ultimi articoli su blogger
Inserire ultimi articoli su bloggerStefano Vinci
 
Oncosurgeries Performed By Dr Ravi K Arora
Oncosurgeries  Performed By Dr Ravi K AroraOncosurgeries  Performed By Dr Ravi K Arora
Oncosurgeries Performed By Dr Ravi K AroraRavi Arora
 
Copy of organizational commitment week 6
Copy of organizational commitment week 6Copy of organizational commitment week 6
Copy of organizational commitment week 6Baroness Thompson
 
Repaso musculos y columna para alumnos 2014
Repaso musculos y columna para alumnos 2014Repaso musculos y columna para alumnos 2014
Repaso musculos y columna para alumnos 2014nidiareal
 
Agile testing organizational mindshift
Agile testing organizational mindshiftAgile testing organizational mindshift
Agile testing organizational mindshiftPascal Dufour
 
Advertising From Mad Men to Social Media Madness
Advertising From Mad Men to Social Media MadnessAdvertising From Mad Men to Social Media Madness
Advertising From Mad Men to Social Media MadnessWhizbang
 
BMR Retailers Consumer Financing Program
BMR Retailers Consumer Financing ProgramBMR Retailers Consumer Financing Program
BMR Retailers Consumer Financing Programbmr_enterprises
 
Presentasi database terdistribusi new 2
Presentasi database terdistribusi new 2Presentasi database terdistribusi new 2
Presentasi database terdistribusi new 2ichallan
 

Viewers also liked (20)

Mobile asl
Mobile aslMobile asl
Mobile asl
 
Marketing on a Shoestring Budget
Marketing on a Shoestring BudgetMarketing on a Shoestring Budget
Marketing on a Shoestring Budget
 
Minicurso: Python em 4 horas - FATEC SCS 2015
Minicurso: Python em 4 horas - FATEC SCS 2015 Minicurso: Python em 4 horas - FATEC SCS 2015
Minicurso: Python em 4 horas - FATEC SCS 2015
 
Rapporto ottobre congo 2013
Rapporto ottobre congo 2013 Rapporto ottobre congo 2013
Rapporto ottobre congo 2013
 
Dosier fotográfico
Dosier fotográficoDosier fotográfico
Dosier fotográfico
 
Au Psy 492 Baroness Thompson Doc M6 A2
Au Psy 492 Baroness Thompson Doc M6 A2Au Psy 492 Baroness Thompson Doc M6 A2
Au Psy 492 Baroness Thompson Doc M6 A2
 
Optimizing Client-Side Performance
Optimizing Client-Side PerformanceOptimizing Client-Side Performance
Optimizing Client-Side Performance
 
Inserire ultimi articoli su blogger
Inserire ultimi articoli su bloggerInserire ultimi articoli su blogger
Inserire ultimi articoli su blogger
 
Oncosurgeries Performed By Dr Ravi K Arora
Oncosurgeries  Performed By Dr Ravi K AroraOncosurgeries  Performed By Dr Ravi K Arora
Oncosurgeries Performed By Dr Ravi K Arora
 
Copy of organizational commitment week 6
Copy of organizational commitment week 6Copy of organizational commitment week 6
Copy of organizational commitment week 6
 
Repaso musculos y columna para alumnos 2014
Repaso musculos y columna para alumnos 2014Repaso musculos y columna para alumnos 2014
Repaso musculos y columna para alumnos 2014
 
Agile testing organizational mindshift
Agile testing organizational mindshiftAgile testing organizational mindshift
Agile testing organizational mindshift
 
Mee too how it works
Mee too how it works  Mee too how it works
Mee too how it works
 
Advertising From Mad Men to Social Media Madness
Advertising From Mad Men to Social Media MadnessAdvertising From Mad Men to Social Media Madness
Advertising From Mad Men to Social Media Madness
 
____
  ____  ____
____
 
BMR Retailers Consumer Financing Program
BMR Retailers Consumer Financing ProgramBMR Retailers Consumer Financing Program
BMR Retailers Consumer Financing Program
 
Eindwerkmica
EindwerkmicaEindwerkmica
Eindwerkmica
 
Resilience 2013
Resilience 2013Resilience 2013
Resilience 2013
 
____
  ____  ____
____
 
Presentasi database terdistribusi new 2
Presentasi database terdistribusi new 2Presentasi database terdistribusi new 2
Presentasi database terdistribusi new 2
 

Similar to Advanced Scenarios with Office365/SharePoint Online External Users

SPSLA - Customizing My Sites
SPSLA - Customizing My SitesSPSLA - Customizing My Sites
SPSLA - Customizing My SitesMichael Doyle
 
User Profiles: I Didn't Know I Could Do That!! @SPSHI
User Profiles:  I Didn't Know I Could Do That!! @SPSHIUser Profiles:  I Didn't Know I Could Do That!! @SPSHI
User Profiles: I Didn't Know I Could Do That!! @SPSHIStacy Deere
 
User Profiles: I Didn't Know I Could Do That?-Stacy Deere-Strole-SharePoint C...
User Profiles: I Didn't Know I Could Do That?-Stacy Deere-Strole-SharePoint C...User Profiles: I Didn't Know I Could Do That?-Stacy Deere-Strole-SharePoint C...
User Profiles: I Didn't Know I Could Do That?-Stacy Deere-Strole-SharePoint C...Stacy Deere
 
What Makes SharePoint UX Good?
What Makes SharePoint UX Good?What Makes SharePoint UX Good?
What Makes SharePoint UX Good?Thomas Daly
 
User Profiles: I Didn't Know I Could Do That? (Demo Slides)
User Profiles:  I Didn't Know I Could Do That?  (Demo Slides)User Profiles:  I Didn't Know I Could Do That?  (Demo Slides)
User Profiles: I Didn't Know I Could Do That? (Demo Slides)Stacy Deere
 
User Profiles: I Didn't Know I Could Do That!!
User Profiles:  I Didn't Know I Could Do That!!User Profiles:  I Didn't Know I Could Do That!!
User Profiles: I Didn't Know I Could Do That!!Stacy Deere
 
If SharePoint had Warning Labels
If SharePoint had Warning LabelsIf SharePoint had Warning Labels
If SharePoint had Warning LabelsJoanne Klein
 
10 most liked features of SharePoint 2013
10 most liked features of SharePoint 201310 most liked features of SharePoint 2013
10 most liked features of SharePoint 2013Karthik Nallajalla
 
SharePoint Exchange Forum - How to Make a SharePoint Site Intuitive
SharePoint Exchange Forum - How to Make a SharePoint Site IntuitiveSharePoint Exchange Forum - How to Make a SharePoint Site Intuitive
SharePoint Exchange Forum - How to Make a SharePoint Site IntuitiveMarcy Kellar
 
Why you should create a Behance account
Why you should create a Behance accountWhy you should create a Behance account
Why you should create a Behance accountDora Chua
 
Social features in SharePoint 2013
Social features in SharePoint 2013Social features in SharePoint 2013
Social features in SharePoint 2013Michael Doyle
 
Users, Profiles, and MySites: Managing a Changing SharePoint User population
Users, Profiles, and MySites: Managing a Changing SharePoint User populationUsers, Profiles, and MySites: Managing a Changing SharePoint User population
Users, Profiles, and MySites: Managing a Changing SharePoint User populationPaul Stork (Microsoft MVP)
 
Designing Intuitive SharePoint Sites: The Science of "Easy to Use"
Designing Intuitive SharePoint Sites: The Science of "Easy to Use" Designing Intuitive SharePoint Sites: The Science of "Easy to Use"
Designing Intuitive SharePoint Sites: The Science of "Easy to Use" Marcy Kellar
 
Balancing user experience with an out-of-the-box design in SharePoint 2013
Balancing user experience with an out-of-the-box design in SharePoint 2013Balancing user experience with an out-of-the-box design in SharePoint 2013
Balancing user experience with an out-of-the-box design in SharePoint 2013Rebecca Jackson
 
Leveraging User Profiles and MySites
Leveraging User Profiles and MySitesLeveraging User Profiles and MySites
Leveraging User Profiles and MySitesDerek Cash-Peterson
 
Building Navigation with UX in Mind
Building Navigation with UX in MindBuilding Navigation with UX in Mind
Building Navigation with UX in MindDaniel Drew Turner
 
Bringing web best practices to share point intranets
Bringing web best practices to share point intranetsBringing web best practices to share point intranets
Bringing web best practices to share point intranetsvman916
 

Similar to Advanced Scenarios with Office365/SharePoint Online External Users (20)

SPSLA - Customizing My Sites
SPSLA - Customizing My SitesSPSLA - Customizing My Sites
SPSLA - Customizing My Sites
 
User Profiles: I Didn't Know I Could Do That!! @SPSHI
User Profiles:  I Didn't Know I Could Do That!! @SPSHIUser Profiles:  I Didn't Know I Could Do That!! @SPSHI
User Profiles: I Didn't Know I Could Do That!! @SPSHI
 
User Profiles: I Didn't Know I Could Do That?-Stacy Deere-Strole-SharePoint C...
User Profiles: I Didn't Know I Could Do That?-Stacy Deere-Strole-SharePoint C...User Profiles: I Didn't Know I Could Do That?-Stacy Deere-Strole-SharePoint C...
User Profiles: I Didn't Know I Could Do That?-Stacy Deere-Strole-SharePoint C...
 
What Makes SharePoint UX Good?
What Makes SharePoint UX Good?What Makes SharePoint UX Good?
What Makes SharePoint UX Good?
 
User Profiles: I Didn't Know I Could Do That? (Demo Slides)
User Profiles:  I Didn't Know I Could Do That?  (Demo Slides)User Profiles:  I Didn't Know I Could Do That?  (Demo Slides)
User Profiles: I Didn't Know I Could Do That? (Demo Slides)
 
User Profiles: I Didn't Know I Could Do That!!
User Profiles:  I Didn't Know I Could Do That!!User Profiles:  I Didn't Know I Could Do That!!
User Profiles: I Didn't Know I Could Do That!!
 
Social In SharePoint 2010
Social In SharePoint 2010Social In SharePoint 2010
Social In SharePoint 2010
 
If SharePoint had Warning Labels
If SharePoint had Warning LabelsIf SharePoint had Warning Labels
If SharePoint had Warning Labels
 
10 most liked features of SharePoint 2013
10 most liked features of SharePoint 201310 most liked features of SharePoint 2013
10 most liked features of SharePoint 2013
 
SharePoint Exchange Forum - How to Make a SharePoint Site Intuitive
SharePoint Exchange Forum - How to Make a SharePoint Site IntuitiveSharePoint Exchange Forum - How to Make a SharePoint Site Intuitive
SharePoint Exchange Forum - How to Make a SharePoint Site Intuitive
 
Why you should create a Behance account
Why you should create a Behance accountWhy you should create a Behance account
Why you should create a Behance account
 
Social features in SharePoint 2013
Social features in SharePoint 2013Social features in SharePoint 2013
Social features in SharePoint 2013
 
Users, Profiles, and MySites: Managing a Changing SharePoint User population
Users, Profiles, and MySites: Managing a Changing SharePoint User populationUsers, Profiles, and MySites: Managing a Changing SharePoint User population
Users, Profiles, and MySites: Managing a Changing SharePoint User population
 
Designing Intuitive SharePoint Sites: The Science of "Easy to Use"
Designing Intuitive SharePoint Sites: The Science of "Easy to Use" Designing Intuitive SharePoint Sites: The Science of "Easy to Use"
Designing Intuitive SharePoint Sites: The Science of "Easy to Use"
 
Balancing user experience with an out-of-the-box design in SharePoint 2013
Balancing user experience with an out-of-the-box design in SharePoint 2013Balancing user experience with an out-of-the-box design in SharePoint 2013
Balancing user experience with an out-of-the-box design in SharePoint 2013
 
Leveraging User Profiles and MySites
Leveraging User Profiles and MySitesLeveraging User Profiles and MySites
Leveraging User Profiles and MySites
 
Building Navigation with UX in Mind
Building Navigation with UX in MindBuilding Navigation with UX in Mind
Building Navigation with UX in Mind
 
Ux gsg
Ux gsgUx gsg
Ux gsg
 
Bringing web best practices to share point intranets
Bringing web best practices to share point intranetsBringing web best practices to share point intranets
Bringing web best practices to share point intranets
 
SXSW Interactive 2012 (According to Chelsey)
SXSW Interactive 2012 (According to Chelsey)SXSW Interactive 2012 (According to Chelsey)
SXSW Interactive 2012 (According to Chelsey)
 

Recently uploaded

Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...Daniel Zivkovic
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Valere | Digital Solutions & AI Transformation Portfolio | 2024
Valere | Digital Solutions & AI Transformation Portfolio | 2024Valere | Digital Solutions & AI Transformation Portfolio | 2024
Valere | Digital Solutions & AI Transformation Portfolio | 2024Alexander Turgeon
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 

Recently uploaded (20)

Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Valere | Digital Solutions & AI Transformation Portfolio | 2024
Valere | Digital Solutions & AI Transformation Portfolio | 2024Valere | Digital Solutions & AI Transformation Portfolio | 2024
Valere | Digital Solutions & AI Transformation Portfolio | 2024
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 

Advanced Scenarios with Office365/SharePoint Online External Users

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