SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
“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

Mais conteúdo relacionado

Destaque

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
 

Destaque (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
 

Semelhante a 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
 

Semelhante a 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)
 

Último

The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 

Último (20)

The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 

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