SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
“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)
• 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

Weitere ähnliche Inhalte

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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)
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Kürzlich hochgeladen (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Advanced Scenarios with Office365/SharePoint Online External Users

  • 1.
  • 2.
  • 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)
  • 18.
  • 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