SlideShare a Scribd company logo
1 of 32
ORG CHART/SITE MAP MASHUP
How to create a List-driven, Graphical Org Chart using jQuery, Web
              Services and the Google Charting API
INTRODUCTION

• David Petersen
•   Twitter: @dipetersen
•   Email: david@dipetersen.com
BLOG – WHATSTHESHAREPOINT.COM
PRO SHAREPOINT DESIGNER 2010
THE PROBLEM
•   Business user created an Org Chart as a JPG
•   Web programmer sliced it up and created HTML to display it on a SharePoint page
•   Lost the original graphic
•   Needed to make a change, asked for my help
•   Another JPG was not a good solution
•   Business user always had to have a programmer help update
ORIGINAL
THE SOLUTION
•   SharePoint list-driven solution
•   Content Editor Web Part
•   Use jQuery to query the SP Web Services
     • SPServices jQuery library for SharePoint Web Services – Marc Anderson
     • http://spservices.codeplex.com/
•   Use Google OrgChart Visualization API
     • http://code.google.com/apis/chart/interactive/docs/gallery/orgchart.html
SHARE POINT LISTS
•   Site Map
     •   Fields
           • Title – The name of each box.
           • Parent – Defines the parent-child relationship.
     •   Provides the structure of the org chart.
•   Site Map Content
     •   Fields
           • Content – of the box.
           • Url – Provided so that we can link to somewhere on the site.
           • Position – Defines what position in the box.
           • SiteMapNode – Lookup to the Title field in the Site Map list. (Relationship to first list)
SITE MAP LIST
Field Name               Type                     Notes
Title                    Single Line of Text
Parent                   Lookup                   This lookup field references
                                                  the Title field in the same list.

         Content

         Title                           Parent
         IT
         Database                        IT
         Systems                         IT
         Collaboration                   IT
SITE MAP CONTENT
Field Name    Type                  Notes
Content       Single Line of Text   Rename Title field
Url           Single Line of Text
Position      Number                Set to Zero decimal places,
                                    minimum number 1
SiteMapNode   Lookup                Lookup to the Site Map list
                                    and reference Title field
CONTENT FOR SITE MAP CONTENT LIST
Content                      Url   Position   SiteMapNode

Director: Jim Smith                1          IT

Manager: Bob Blisand               1          Database

Oracle Team                  #     2          Database

MSSQL Team                   #     3          Database

MySQL Team                   #     4          Database

Manager: Chris Cooper              1          Systems

Microsoft Systems Team       #     2          Systems

Linux Team                   #     3          Systems

Manager: Wesley Willingham         1          Collaboration

SharePoint Development       #     2          Collaboration

Web Development              #     3          Collaboration
DEMO
To the code…and beyond…
Folder Structure
• resources
     • content
           • sitemap.js
     • css
     • images
           • background-image
     • js
           • jquery
           • spservices
IE




Firefox
IE




Firefox
Use background image
IE




Firefox
MORE INFORMATION
•   4 Part Series – Step by Step
     • http://whatsthesharepoint.com
     • Download sitemap.js
     • Download background graphic
•   CSS3 Reference: http://www.css3.info
•   Amazon Search for: Pro SharePoint Designer 2010
•   Google Chart Tools
     • code.google.com/apis/chart/index.html
•   @dipetersen
•   http://www.linkedin.com/in/dpetersen

More Related Content

Viewers also liked

Tulsa Tech Fest - SharePoint 2013: Intro To Branding & Design Manager
Tulsa Tech Fest - SharePoint 2013: Intro To Branding & Design ManagerTulsa Tech Fest - SharePoint 2013: Intro To Branding & Design Manager
Tulsa Tech Fest - SharePoint 2013: Intro To Branding & Design ManagerApril Dunnam
 
Organization chart english umb
Organization chart  english umbOrganization chart  english umb
Organization chart english umbjohnhdezo
 
Organsiational chart
Organsiational chartOrgansiational chart
Organsiational chartyasminlead
 
How to manage Users information with the Docebo E-Learning platform - Part 01...
How to manage Users information with the Docebo E-Learning platform - Part 01...How to manage Users information with the Docebo E-Learning platform - Part 01...
How to manage Users information with the Docebo E-Learning platform - Part 01...DoceboElearning
 
12 steps to successful social learning
12 steps to successful social learning12 steps to successful social learning
12 steps to successful social learningJane Hart
 
Redrawing Org Charts; Rethinking Organizational Boundaries: Opportunities for...
Redrawing Org Charts; Rethinking Organizational Boundaries: Opportunities for...Redrawing Org Charts; Rethinking Organizational Boundaries: Opportunities for...
Redrawing Org Charts; Rethinking Organizational Boundaries: Opportunities for...Organimi
 
Are You Equipped to Lead L&D Into the Future?
Are You Equipped to Lead L&D Into the Future?Are You Equipped to Lead L&D Into the Future?
Are You Equipped to Lead L&D Into the Future?Laura Overton
 

Viewers also liked (10)

Tulsa Tech Fest - SharePoint 2013: Intro To Branding & Design Manager
Tulsa Tech Fest - SharePoint 2013: Intro To Branding & Design ManagerTulsa Tech Fest - SharePoint 2013: Intro To Branding & Design Manager
Tulsa Tech Fest - SharePoint 2013: Intro To Branding & Design Manager
 
2012 asq rd org chart
2012 asq rd org chart2012 asq rd org chart
2012 asq rd org chart
 
Organization chart english umb
Organization chart  english umbOrganization chart  english umb
Organization chart english umb
 
Organsiational chart
Organsiational chartOrgansiational chart
Organsiational chart
 
How to manage Users information with the Docebo E-Learning platform - Part 01...
How to manage Users information with the Docebo E-Learning platform - Part 01...How to manage Users information with the Docebo E-Learning platform - Part 01...
How to manage Users information with the Docebo E-Learning platform - Part 01...
 
Organization chart kamal
Organization chart  kamalOrganization chart  kamal
Organization chart kamal
 
12 steps to successful social learning
12 steps to successful social learning12 steps to successful social learning
12 steps to successful social learning
 
Redrawing Org Charts; Rethinking Organizational Boundaries: Opportunities for...
Redrawing Org Charts; Rethinking Organizational Boundaries: Opportunities for...Redrawing Org Charts; Rethinking Organizational Boundaries: Opportunities for...
Redrawing Org Charts; Rethinking Organizational Boundaries: Opportunities for...
 
Are You Equipped to Lead L&D Into the Future?
Are You Equipped to Lead L&D Into the Future?Are You Equipped to Lead L&D Into the Future?
Are You Equipped to Lead L&D Into the Future?
 
Foundations of planning, types of plans, approaches to planning, planning in ...
Foundations of planning, types of plans, approaches to planning, planning in ...Foundations of planning, types of plans, approaches to planning, planning in ...
Foundations of planning, types of plans, approaches to planning, planning in ...
 

Similar to Org Chart jQuery/SharePoint/Google Charting Mashup

OSCON 2012 MongoDB Tutorial
OSCON 2012 MongoDB TutorialOSCON 2012 MongoDB Tutorial
OSCON 2012 MongoDB TutorialSteven Francia
 
Essentials for the SharePoint Power User - SharePoint Engage Raleigh 2017
Essentials for the SharePoint Power User - SharePoint Engage Raleigh 2017Essentials for the SharePoint Power User - SharePoint Engage Raleigh 2017
Essentials for the SharePoint Power User - SharePoint Engage Raleigh 2017Drew Madelung
 
Web search engines and search technology
Web search engines and search technologyWeb search engines and search technology
Web search engines and search technologyStefanos Anastasiadis
 
SharePoint goes Microsoft Graph
SharePoint goes Microsoft GraphSharePoint goes Microsoft Graph
SharePoint goes Microsoft GraphMarkus Moeller
 
Annotating search results from web databases-IEEE Transaction Paper 2013
Annotating search results from web databases-IEEE Transaction Paper 2013Annotating search results from web databases-IEEE Transaction Paper 2013
Annotating search results from web databases-IEEE Transaction Paper 2013Yadhu Kiran
 
From Legacy Web Application To SharePoint - a case study
From Legacy Web Application To SharePoint - a case studyFrom Legacy Web Application To SharePoint - a case study
From Legacy Web Application To SharePoint - a case studyElizabeth Szabo
 
Seo power point
Seo power pointSeo power point
Seo power point160201058
 
Reviewing RESTful Web Apps
Reviewing RESTful Web AppsReviewing RESTful Web Apps
Reviewing RESTful Web AppsTakuto Wada
 
Large-Scale Semantic Search
Large-Scale Semantic SearchLarge-Scale Semantic Search
Large-Scale Semantic SearchRoi Blanco
 
Spring data presentation
Spring data presentationSpring data presentation
Spring data presentationOleksii Usyk
 
Tagging search solution design
Tagging search solution designTagging search solution design
Tagging search solution designAlexander Tokarev
 
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSCross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSThomas Daly
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection NavigationThomas Daly
 
SharePoint architecture-site
SharePoint architecture-siteSharePoint architecture-site
SharePoint architecture-siteKunzhong Gao
 
Essentials for the SharePoint Power User - SPTechCon San Francisco 2016
Essentials for the SharePoint Power User - SPTechCon San Francisco 2016Essentials for the SharePoint Power User - SPTechCon San Francisco 2016
Essentials for the SharePoint Power User - SPTechCon San Francisco 2016Drew Madelung
 
Building a Dataset Search Engine with Spark and Elasticsearch: Spark Summit E...
Building a Dataset Search Engine with Spark and Elasticsearch: Spark Summit E...Building a Dataset Search Engine with Spark and Elasticsearch: Spark Summit E...
Building a Dataset Search Engine with Spark and Elasticsearch: Spark Summit E...Spark Summit
 
Social Media Data Collection & Analysis
Social Media Data Collection & AnalysisSocial Media Data Collection & Analysis
Social Media Data Collection & AnalysisScott Sanders
 

Similar to Org Chart jQuery/SharePoint/Google Charting Mashup (20)

OSCON 2012 MongoDB Tutorial
OSCON 2012 MongoDB TutorialOSCON 2012 MongoDB Tutorial
OSCON 2012 MongoDB Tutorial
 
MongoDB for Genealogy
MongoDB for GenealogyMongoDB for Genealogy
MongoDB for Genealogy
 
Essentials for the SharePoint Power User - SharePoint Engage Raleigh 2017
Essentials for the SharePoint Power User - SharePoint Engage Raleigh 2017Essentials for the SharePoint Power User - SharePoint Engage Raleigh 2017
Essentials for the SharePoint Power User - SharePoint Engage Raleigh 2017
 
Web search engines and search technology
Web search engines and search technologyWeb search engines and search technology
Web search engines and search technology
 
SharePoint goes Microsoft Graph
SharePoint goes Microsoft GraphSharePoint goes Microsoft Graph
SharePoint goes Microsoft Graph
 
Annotating search results from web databases-IEEE Transaction Paper 2013
Annotating search results from web databases-IEEE Transaction Paper 2013Annotating search results from web databases-IEEE Transaction Paper 2013
Annotating search results from web databases-IEEE Transaction Paper 2013
 
From Legacy Web Application To SharePoint - a case study
From Legacy Web Application To SharePoint - a case studyFrom Legacy Web Application To SharePoint - a case study
From Legacy Web Application To SharePoint - a case study
 
Seo power point
Seo power pointSeo power point
Seo power point
 
Reviewing RESTful Web Apps
Reviewing RESTful Web AppsReviewing RESTful Web Apps
Reviewing RESTful Web Apps
 
Large-Scale Semantic Search
Large-Scale Semantic SearchLarge-Scale Semantic Search
Large-Scale Semantic Search
 
Spring data presentation
Spring data presentationSpring data presentation
Spring data presentation
 
Hacking with Semantic Web
Hacking with Semantic WebHacking with Semantic Web
Hacking with Semantic Web
 
Tagging search solution design
Tagging search solution designTagging search solution design
Tagging search solution design
 
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSCross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection Navigation
 
SharePoint architecture-site
SharePoint architecture-siteSharePoint architecture-site
SharePoint architecture-site
 
Essentials for the SharePoint Power User - SPTechCon San Francisco 2016
Essentials for the SharePoint Power User - SPTechCon San Francisco 2016Essentials for the SharePoint Power User - SPTechCon San Francisco 2016
Essentials for the SharePoint Power User - SPTechCon San Francisco 2016
 
DC presentation 1
DC presentation 1DC presentation 1
DC presentation 1
 
Building a Dataset Search Engine with Spark and Elasticsearch: Spark Summit E...
Building a Dataset Search Engine with Spark and Elasticsearch: Spark Summit E...Building a Dataset Search Engine with Spark and Elasticsearch: Spark Summit E...
Building a Dataset Search Engine with Spark and Elasticsearch: Spark Summit E...
 
Social Media Data Collection & Analysis
Social Media Data Collection & AnalysisSocial Media Data Collection & Analysis
Social Media Data Collection & Analysis
 

Recently uploaded

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
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
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
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
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
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
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"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...
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
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)
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Org Chart jQuery/SharePoint/Google Charting Mashup

  • 1. ORG CHART/SITE MAP MASHUP How to create a List-driven, Graphical Org Chart using jQuery, Web Services and the Google Charting API
  • 2. INTRODUCTION • David Petersen • Twitter: @dipetersen • Email: david@dipetersen.com
  • 5. THE PROBLEM • Business user created an Org Chart as a JPG • Web programmer sliced it up and created HTML to display it on a SharePoint page • Lost the original graphic • Needed to make a change, asked for my help • Another JPG was not a good solution • Business user always had to have a programmer help update
  • 7. THE SOLUTION • SharePoint list-driven solution • Content Editor Web Part • Use jQuery to query the SP Web Services • SPServices jQuery library for SharePoint Web Services – Marc Anderson • http://spservices.codeplex.com/ • Use Google OrgChart Visualization API • http://code.google.com/apis/chart/interactive/docs/gallery/orgchart.html
  • 8. SHARE POINT LISTS • Site Map • Fields • Title – The name of each box. • Parent – Defines the parent-child relationship. • Provides the structure of the org chart. • Site Map Content • Fields • Content – of the box. • Url – Provided so that we can link to somewhere on the site. • Position – Defines what position in the box. • SiteMapNode – Lookup to the Title field in the Site Map list. (Relationship to first list)
  • 9. SITE MAP LIST Field Name Type Notes Title Single Line of Text Parent Lookup This lookup field references the Title field in the same list. Content Title Parent IT Database IT Systems IT Collaboration IT
  • 10. SITE MAP CONTENT Field Name Type Notes Content Single Line of Text Rename Title field Url Single Line of Text Position Number Set to Zero decimal places, minimum number 1 SiteMapNode Lookup Lookup to the Site Map list and reference Title field
  • 11. CONTENT FOR SITE MAP CONTENT LIST Content Url Position SiteMapNode Director: Jim Smith 1 IT Manager: Bob Blisand 1 Database Oracle Team # 2 Database MSSQL Team # 3 Database MySQL Team # 4 Database Manager: Chris Cooper 1 Systems Microsoft Systems Team # 2 Systems Linux Team # 3 Systems Manager: Wesley Willingham 1 Collaboration SharePoint Development # 2 Collaboration Web Development # 3 Collaboration
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Folder Structure • resources • content • sitemap.js • css • images • background-image • js • jquery • spservices
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 26.
  • 28.
  • 30.
  • 32. MORE INFORMATION • 4 Part Series – Step by Step • http://whatsthesharepoint.com • Download sitemap.js • Download background graphic • CSS3 Reference: http://www.css3.info • Amazon Search for: Pro SharePoint Designer 2010 • Google Chart Tools • code.google.com/apis/chart/index.html • @dipetersen • http://www.linkedin.com/in/dpetersen