SlideShare uma empresa Scribd logo
1 de 83
Taking User Profiles to New Heights!
Stacy L. Deere-Strole
Focal Point Solutions, LLC
SPONSORS!!!
 WhatisaUser Profile
 User Profilevs.MySite
 WhereDoIStart
 Demo
 TheCool Stuff
 TheRewards
 CorporateDirectory
 Freebies
What is a User Profile?
A userprofileis avisualdisplay
ofpersonaldataassociatedwith
aspecificuser,oracustomized
desktopenvironment.
User Profile vs. MySites
 Youcanhaveonewithout
theother!
 Whywould younotuse
MySites?
 Whywould younotuse
User Profiles?
Moral of the Story…
User Profiles and MySites
may seem like the same
thing and look like they are
the same thing but in
reality…. Are two totally
different creatures.
Proper Planning
Microsoft Links:
http://technet.microsoft.com/en-us/library/hh296982(v=office.15).aspx
http://technet.microsoft.com/en-us/library/ff182925(v=office.15).aspx
http://technet.microsoft.com/en-us/library/ee721049(v=office.15).aspx
Blog Articles:
User Profile Properties: http://spmindmelt.focalpointsolutions.co/?p=19
Managed Metadata: http://spmindmelt.focalpointsolutions.co/?p=25
Planning Starters
Helpful Links
How and Can a User Profile
Help My Company?
 Self-Service
 WhoseWho(MeetingPrep)
 CorporateDirectory
 QuickInformation
 LearnAboutYourCompany
 BuildsCompanyBonding
 Integration toOtherSystems
 Customizable toSuitYOUR
Needs!!
Service Integration Points?
 Search
 ManagedMetadata
 Workflows
 Custom Development
 Exchange
 Lync
Active Directory Integration!
 ImportCapabilities
 ExportCapabilities
 ForceActiveDirectorytogetUpdated
 AutomationnotManualization 
 IsYourADUptoDate?
 Doesitpullfromanothersystem?
 Doesitpushtoanothersystem?
 IstherealwaysanongoingprojectforAD?
 ADAdmins wantnoneofit!
How to build and configure the User
Profile Service Application?
User Profile Service
Application
 CentralAdministration
 ApplicationManagement
 ManageServiceApplications
 New
 UserProfileServiceApplication
Step #1
Step #2
Step #3
Step #4
Step #5
MySite Web App HAS to
exist prior to configuration.
Step #6
Default but can be
changed.
Step #7
Arrived in 2013
Service Pack 1!
Almost There… Step #8
 SystemSettings
 ManageServicesonServer
 SelectStarton“UserProfileService”
 STOPDON’TDOITIKNOWYOUWANTTO…
 InitiateanIISReset
 Start“UserProfileSychronizationService”
 BePatientthiscantakeupto10minutestostart…
User Profile Service
Application
 CentralAdministration
 ApplicationManagement
 ManageServiceApplications
 UserProfileServiceApplication
Active Directory
Synchronization
Active Directory Connection
Active Directory Users
Synchronization Filters
Disabled User Filter
Additional Filters
Start Profile
Synchronization
Starting Profile
Synchronization
Search – Almost There!!
Quote
The Cool Stuff!!
 SkillSearching
 CorporateDirectory
 CustomUser Properties
 ManagedMetadata Integration
 PicturesIntegration
 ActiveDirectoryImport&Export
Custom User Properties
Managed Metadata
Manage User Properties
SLOW
Manage User Properties
 New Property
 Name
 Display Name
 Type (Single, Multi, etc…)
 Length
 Multi-value Separator (Comma or
Semicolon)
 Pick a Term Set (If Using)
 Enter Description
 Policy Information
 Display Information
 Search Information
 Active Directory Connection
Manage User Properties
Manage User Properties
Manage User Properties
Active Directory Mapping
Verification
User Profile: Custom
Properties
Manage User Properties
Manage User Properties
Manage User Properties
Not displayed
here but it
can be…
Cheat Sheet
Corporate Directory
Providing the Layout
 Go to your Search Center
 Site Settings
 Look & Feel
 Page Layouts & Site Template
 (Welcome Page) Search People in the Page Layouts section.
Adding the Page
 Go back to the
Search Center
 Select Files
 New Document
 Select Page
Create Page
 Edit Page
 Edit People Search Core Results Web Part
 Select Change Query
 Property Filter: ‘contentclass’
 Equals  Manual Value  spspeople
Note: You can change these to show other metadata properties that are defined in
the search center by selecting the ‘Choose refiners’ option on the refinement web
part. The managed property must have the ‘Refinable’ option selected in the
search schema for it to be available in this list.
Add Sort Options
 Edit Page
 Edit People Search Core Results Web Part
 Check “Show sort dropdown”
Note: Ensure that the managed property you want to sort by has the Sortable option enabled in the search
schema. Search Service Application, Search Schema, Select the LastName managed property and select the
Sortable: ‘Yes – active’ option (do the same for all properties you want to sort). Note you will need a full crawl for
this to take effect.
[{“name”:”First Name (A-Z)”,”sorts”:[{“p”:”FirstName”,”d”:0}]},{“name”:”Last Name (A-
Z)”,”sorts”:[{“p”:”LastName”,”d”:0}]},{“name”:”Location”,”sorts”:[{“p”:”Location”,”d”:0}]}]
Example: First,
Last name &
Location
Want to add
more viewable
fields?
Sort
#Boom
By Default
 Full Name
 Title
 Department
Search Display Template
 Site Settings, Master Page & Page Layouts
 Locate the Item_Person.html file under
Display Templates/Search
 Make a copy of the file…
 Update Variable(s)
 Link to the File
 Impress Everyone!!
Updating Display Template
 From the Corporate Directory navigate to Site Settings. In the
Look and Feel section chose Design Manager.
 In Design Manager choose Upload Design Files.
 Click the link at the top of the page to open the Master Page
Gallery in Windows Explorer.
Item_Person.html
Locate and
make a
copy.
Modify Display Template
Open the file in a text editor and find the title
tag. Change the title to Corporate Directory
People Item.
Add Fields
<mso Tags
– These control the metadata for the Display Template. The one we’re interested in is the ManagedPropertyMapping tag. Add any
new custom properties to this tag before we can display that property in the page. This is where you have to decide what Managed
Properties from the Search Service you are going to use in your page. In this case, we will need to find what Managed Property
that is being used, In the Use Case their wanting to find what is being used for their Cell Phone.
Upload & Apply New
Display Template
 Click and drag the new display template file to the mapped directory
 After it is coping, go back to Design manager, you will see that the file should
have a status of ‘Conversion Successful’
 Publish a major version
 Go to the Corporate Directory Page and edit the page
 Edit the ‘Core Search Results’ webpart
 In the WebPart Properties, click Display Templates
 Choose, ‘Use a single template to display items
 Choose the ‘Corporate Direct People Item’ template
 Hit Save
 Publish the page
Customized Corporate
Directory!
Template Includes:
• Extension
• Mobile Phone
• Position
• Location
• Email Address
My Thank You
Building a Corporate Directory in Under 10 Minutes
Different View
Want this too?
• HTML & CSS File
• Insert the .html file in
– /catalogs/masterpage/Display
Templates/Search
• On People Search Page, Edit the Core
Results Web Part
• Change Default Template to People Item
(Custom)
• Upload .css file to the Style Library
(Must have publishing enabled).
• Site Settings, Look & Feel, Master Page,
Alternate Stylesheet and attach .css file
uploaded.
http://en.share-gate.com/blog/corporate-directory-sharepoint-search
Coolest Profile Ever!!
Cool Profile #2 –
Difference is? Why?
Silverlight Org Chart
User Adoption
“The Key to all Project Success”
O365 Proof
Show of Hands
SPONSORS!!!
@sldeere
www.linkedin.com/in/stacydeere
https://www.facebook.com/focalpointsolutions.co
sdeere@focalpointsolutions.co
BLOG: http://spmindmelt.focalpointsolutions.co
COMPANY: http://focalpointsolutions.co

Mais conteúdo relacionado

Mais procurados

Looking to Upgrade your Career Page?
Looking to Upgrade your Career Page?Looking to Upgrade your Career Page?
Looking to Upgrade your Career Page?
Ngaio Spencer
 
Getting started career pages
Getting started career pagesGetting started career pages
Getting started career pages
LinkedIn
 

Mais procurados (7)

Social features in SharePoint 2013
Social features in SharePoint 2013Social features in SharePoint 2013
Social features in SharePoint 2013
 
Using jQuery to Maximize Form Usability
Using jQuery to Maximize Form UsabilityUsing jQuery to Maximize Form Usability
Using jQuery to Maximize Form Usability
 
SPTechCon DevDays - SharePoint & jQuery
SPTechCon DevDays - SharePoint & jQuerySPTechCon DevDays - SharePoint & jQuery
SPTechCon DevDays - SharePoint & jQuery
 
Looking to Upgrade your Career Page?
Looking to Upgrade your Career Page?Looking to Upgrade your Career Page?
Looking to Upgrade your Career Page?
 
Customizing the SharePoint 2013 user interface with JavaScript - Chris OBrien
Customizing the SharePoint 2013 user interface with JavaScript - Chris OBrienCustomizing the SharePoint 2013 user interface with JavaScript - Chris OBrien
Customizing the SharePoint 2013 user interface with JavaScript - Chris OBrien
 
Customizing search result in share point 2013
Customizing search result in share point 2013Customizing search result in share point 2013
Customizing search result in share point 2013
 
Getting started career pages
Getting started career pagesGetting started career pages
Getting started career pages
 

Destaque

Navigation A Step Towards Success - SharePoint Cincy
Navigation A Step Towards Success - SharePoint CincyNavigation A Step Towards Success - SharePoint Cincy
Navigation A Step Towards Success - SharePoint Cincy
Stacy Deere
 
Office 365: Is Governance Affected and Where Do We Start? (SPS Charlotte)
Office 365: Is Governance Affected and Where Do We Start? (SPS Charlotte)Office 365: Is Governance Affected and Where Do We Start? (SPS Charlotte)
Office 365: Is Governance Affected and Where Do We Start? (SPS Charlotte)
Stacy Deere
 
Office 365: Is Governance Affected and Where Do We Start?
Office 365: Is Governance Affected and Where Do We Start?Office 365: Is Governance Affected and Where Do We Start?
Office 365: Is Governance Affected and Where Do We Start?
Stacy Deere
 
Governance - O365 How It's Affected & Where Do I Start
Governance - O365 How It's Affected & Where Do I StartGovernance - O365 How It's Affected & Where Do I Start
Governance - O365 How It's Affected & Where Do I Start
Stacy Deere
 
Office365 Governance Is Changing!!
Office365 Governance Is Changing!!Office365 Governance Is Changing!!
Office365 Governance Is Changing!!
Stacy Deere
 
SharePoint Navigation: A Step Towards Success
SharePoint Navigation: A Step Towards SuccessSharePoint Navigation: A Step Towards Success
SharePoint Navigation: A Step Towards Success
Stacy Deere
 

Destaque (13)

Navigation A Step Towards Success - SharePoint Cincy
Navigation A Step Towards Success - SharePoint CincyNavigation A Step Towards Success - SharePoint Cincy
Navigation A Step Towards Success - SharePoint Cincy
 
Office 365: Is Governance Affected and Where Do We Start? (SPS Charlotte)
Office 365: Is Governance Affected and Where Do We Start? (SPS Charlotte)Office 365: Is Governance Affected and Where Do We Start? (SPS Charlotte)
Office 365: Is Governance Affected and Where Do We Start? (SPS Charlotte)
 
SPSCharlotte 2016 - Build it and They Will Come SharePoint User Adoption
SPSCharlotte 2016 - Build it and They Will Come SharePoint User Adoption SPSCharlotte 2016 - Build it and They Will Come SharePoint User Adoption
SPSCharlotte 2016 - Build it and They Will Come SharePoint User Adoption
 
SP Fest Denver - O365 Governance: One Area Cloud May Not Be Simpler
SP Fest Denver - O365 Governance: One Area Cloud May Not Be SimplerSP Fest Denver - O365 Governance: One Area Cloud May Not Be Simpler
SP Fest Denver - O365 Governance: One Area Cloud May Not Be Simpler
 
SPSToronto - Build It and They Will Come: SharePoint User Adoption
SPSToronto - Build It and They Will Come:  SharePoint User AdoptionSPSToronto - Build It and They Will Come:  SharePoint User Adoption
SPSToronto - Build It and They Will Come: SharePoint User Adoption
 
Build It And They Will Come: User Adoption SharePoint 2013 (SPS Charlotte)
Build It And They Will Come:  User Adoption SharePoint 2013 (SPS Charlotte)Build It And They Will Come:  User Adoption SharePoint 2013 (SPS Charlotte)
Build It And They Will Come: User Adoption SharePoint 2013 (SPS Charlotte)
 
SPS Twin Cities Quick Wins To Jump Start Your SharePoint Implementation
SPS Twin Cities   Quick Wins To Jump Start Your SharePoint ImplementationSPS Twin Cities   Quick Wins To Jump Start Your SharePoint Implementation
SPS Twin Cities Quick Wins To Jump Start Your SharePoint Implementation
 
Office 365: Is Governance Affected and Where Do We Start?
Office 365: Is Governance Affected and Where Do We Start?Office 365: Is Governance Affected and Where Do We Start?
Office 365: Is Governance Affected and Where Do We Start?
 
Governance - O365 How It's Affected & Where Do I Start
Governance - O365 How It's Affected & Where Do I StartGovernance - O365 How It's Affected & Where Do I Start
Governance - O365 How It's Affected & Where Do I Start
 
SPSHawaii: Navigation: A Step Towards Success in SharePoint
SPSHawaii:  Navigation: A Step Towards Success in SharePointSPSHawaii:  Navigation: A Step Towards Success in SharePoint
SPSHawaii: Navigation: A Step Towards Success in SharePoint
 
Office365 Governance Is Changing!!
Office365 Governance Is Changing!!Office365 Governance Is Changing!!
Office365 Governance Is Changing!!
 
SharePoint Navigation: A Step Towards Success
SharePoint Navigation: A Step Towards SuccessSharePoint Navigation: A Step Towards Success
SharePoint Navigation: A Step Towards Success
 
Good vs Evil SharePoint Customizing
Good vs Evil SharePoint CustomizingGood vs Evil SharePoint Customizing
Good vs Evil SharePoint Customizing
 

Semelhante a SPS Chicago Suburbs - Taking User Profiles to New Heights!

User Profiles: I Didn't Know I Could Do That (Updated Demo)
User Profiles:  I Didn't Know I Could Do That (Updated Demo)User Profiles:  I Didn't Know I Could Do That (Updated Demo)
User Profiles: I Didn't Know I Could Do That (Updated Demo)
Stacy Deere
 
Sharepoint tips and tricks
Sharepoint tips and tricksSharepoint tips and tricks
Sharepoint tips and tricks
Jeff Wisniewski
 
Customizing My Sites - SPSSAC
Customizing My Sites - SPSSACCustomizing My Sites - SPSSAC
Customizing My Sites - SPSSAC
Michael Doyle
 
Customizing My Sites by Mike Doyle
Customizing My Sites by Mike DoyleCustomizing My Sites by Mike Doyle
Customizing My Sites by Mike Doyle
charelenetorres
 
Easy Learning Presentation Moss 2007 Usman
Easy Learning Presentation Moss 2007 UsmanEasy Learning Presentation Moss 2007 Usman
Easy Learning Presentation Moss 2007 Usman
Usman Zafar Malik
 
Easy Learning Presentation Moss 2007 Usman
Easy Learning Presentation Moss 2007 UsmanEasy Learning Presentation Moss 2007 Usman
Easy Learning Presentation Moss 2007 Usman
Usman Zafar Malik
 

Semelhante a SPS Chicago Suburbs - Taking User Profiles to New Heights! (20)

SP Fest Denver - Taking User Profiles to New Heights!
SP Fest Denver - Taking User Profiles to New Heights!SP Fest Denver - Taking User Profiles to New Heights!
SP Fest Denver - Taking User Profiles to New Heights!
 
User Profiles: I Didn't Know I Could Do That (Updated Demo)
User Profiles:  I Didn't Know I Could Do That (Updated Demo)User Profiles:  I Didn't Know I Could Do That (Updated Demo)
User Profiles: I Didn't Know I Could Do That (Updated Demo)
 
36761374 Oaf
36761374 Oaf36761374 Oaf
36761374 Oaf
 
Sharepoint tips and tricks
Sharepoint tips and tricksSharepoint tips and tricks
Sharepoint tips and tricks
 
Customizing My Sites - SPSSAC
Customizing My Sites - SPSSACCustomizing My Sites - SPSSAC
Customizing My Sites - SPSSAC
 
Customizing My Sites by Mike Doyle
Customizing My Sites by Mike DoyleCustomizing My Sites by Mike Doyle
Customizing My Sites by Mike Doyle
 
Share point 2010 portal setup
Share point 2010 portal setupShare point 2010 portal setup
Share point 2010 portal setup
 
SharePoint Search Zero to Search Hero
SharePoint Search Zero to Search HeroSharePoint Search Zero to Search Hero
SharePoint Search Zero to Search Hero
 
Structured SEO Data: An overview and how to for Drupal
Structured SEO Data:  An overview and how to for DrupalStructured SEO Data:  An overview and how to for Drupal
Structured SEO Data: An overview and how to for Drupal
 
Intro to Design Manager
Intro to Design ManagerIntro to Design Manager
Intro to Design Manager
 
(Updated) SharePoint & jQuery Guide
(Updated) SharePoint & jQuery Guide(Updated) SharePoint & jQuery Guide
(Updated) SharePoint & jQuery Guide
 
An Introduction to Drupal
An Introduction to DrupalAn Introduction to Drupal
An Introduction to Drupal
 
Auslug 2011 customising ibm connections
Auslug 2011 customising ibm connectionsAuslug 2011 customising ibm connections
Auslug 2011 customising ibm connections
 
Structured SEO Data Overview and How To
Structured SEO Data Overview and How ToStructured SEO Data Overview and How To
Structured SEO Data Overview and How To
 
Make SharePoint Look Not Like SharePoint - SPSNashville - Cathy Dew
Make SharePoint Look Not Like SharePoint - SPSNashville - Cathy DewMake SharePoint Look Not Like SharePoint - SPSNashville - Cathy Dew
Make SharePoint Look Not Like SharePoint - SPSNashville - Cathy Dew
 
SharePoint Site templates, site definitions, feature stapling
SharePoint Site templates, site definitions, feature staplingSharePoint Site templates, site definitions, feature stapling
SharePoint Site templates, site definitions, feature stapling
 
SEF2013 - A jQuery Primer for SharePoint
SEF2013 - A jQuery Primer for SharePointSEF2013 - A jQuery Primer for SharePoint
SEF2013 - A jQuery Primer for SharePoint
 
Easy Learning Presentation Moss 2007 Usman
Easy Learning Presentation Moss 2007 UsmanEasy Learning Presentation Moss 2007 Usman
Easy Learning Presentation Moss 2007 Usman
 
Easy Learning Presentation Moss 2007 Usman
Easy Learning Presentation Moss 2007 UsmanEasy Learning Presentation Moss 2007 Usman
Easy Learning Presentation Moss 2007 Usman
 
Denver ACE September 2019 6Kites Confluence Presentation
Denver ACE September 2019 6Kites Confluence PresentationDenver ACE September 2019 6Kites Confluence Presentation
Denver ACE September 2019 6Kites Confluence Presentation
 

Último

Último (20)

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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
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
 
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, ...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

SPS Chicago Suburbs - Taking User Profiles to New Heights!