Aptillon, Inc. – Director and Founding Partner – SharePoint MVP since January 2008 Blog:

Slides:



Advertisements
Similar presentations
Ontario Scholars Portal A guide to the basic features of the search interface of Ontario Scholars Portal at the University of Ottawa Prepared by: Ann Romeril.
Advertisements

Organizing List and Documents with Site Columns and Content Types Gayan Peiris Principal Consultant
HOW TO STORE THE DATA YOU NEED IN SHAREPOINT 2010 Mick Badran MVP, V-TSP,XYZ,ABC
Eric J. Oszakiewski MCTS: SharePoint Application Development SharePoint Configuration.
Business Development Suit Presented by Thomas Mathews.
Needles in a Haystack Harnessing the SharePoint Search Engine Presenter: Ivan Wilson – SharePoint Gurus.
Developing against Managed Meta Data – Blackbelt
SPS Nashville 2014 Dynamic Content using SharePoint Search SHAREPOINT SATURDAY NASHVILLE– APRIL 5, 2014 MIKE ORYSZAK BLOG: TWITTER:
User Friendly Entity Reference Select Lists
Web indexing ICE0534 – Web-based Software Development July Seonah Lee.
SPSVB 2015 Create Tailored Search Results w/ Display Templates SHAREPOINT SATURDAY VIRGINIA BEACH– JANUARY 10, 2015 MIKE ORYSZAK BLOG:
Customizing the MOSS 2007 Search Results November 2007 Rafael Perez.
1 L U N D U N I V E R S I T Y a home grown, bespoke institutional Federated Search tool JIBS Conference at The John Rylands University Library,
Great people, great experience, great passion Matthew McDermott Director Aptillon, Inc. SharePoint Search Center Configuration.
Looking Ahead Archive-It Partner Meeting November 12, 2013.
SharePoint 2007: Search Deep Dive Erik Mau Inetium.
SharePoint 2013 Catalog Sites Brian Culver ● SharePoint Saturday DFW ● March 7, 2015 Build a SharePoint 2013 Search Driven.
SharePoint 2010 Business Productivity: What's new for Developers in Microsoft SharePoint 2010 Matthew McDermott, MVP Aptillon, Able Blue
SharePoint 2010 First Look: What's new for Developers in Microsoft SharePoint 2010 Matthew McDermott, MVP Aptillon, Able
Office & SharePoint 2010 What's new in Office 2010 for Developers & Microsoft SharePoint 2010 Social Matthew McDermott, MVP Aptillon, Able Blue
SharePoint 2010: Building an enterprise public website Vinod Unny Enterprise InfoTech Microsoft Regional Director.
Microsoft ® Official Course Developing Optimized Internet Sites Microsoft SharePoint 2013 SharePoint Practice.
Microsoft ® Official Course Developing Managed Metadata Solutions Microsoft SharePoint 2013 SharePoint Practice.
 Introduction of the Ribbon  Inline editing of pages  AJAX Editing  Browser Support  Need to Redo Customizations and Page Layouts when upgrading.
Salesforce.com Web to Leads. Unit Name Web to Leads A web to lead provides users the ability to gather information from their website visitors which automatically.
What are the new functionalities?  SharePoint Workspace Offline access  Outlook Synch  Tag Profile Pages  Mobile Access  Office Client Backstage,
Create with SharePoint 2010 Jen Dodd Sr. Solutions Consultant
Categorization, views, search and retrieval Becky Bertram Covenant Technology Partners.
SharePoint Users Group Content Classification Step by Step SharePoint 2007 and 2010.
PowerPoint 2003 – Level 1 Computer Concepts Cathy Horwitz April 25, 2011.
Variations and the MUI in SharePoint 2010 Gary Lapointe, MVP.
Content Strategy.
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
Building Search Portals With SP2013 Search. 2 SharePoint 2013 Search  Introduction  Changes in the Architecture  Result Sources  Query Rules/Result.
SharePoint Branding with Design Manager. About James 7 years of SharePoint 2007, 2010, 2013 On-prem deployment planning, infrastructure setup, governance.
WCM Platform Improvements ECM and Enterprise Metadata Advanced Routing and Document Sets In Place Records Management.
Personal Knowledge Management - SIIA 19 April 2006 Screenshots from Live Demo + Backup Greg Lloyd – President & Co-Founder Traction Software Inc. Providence,
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Great people, great experience, great passion Solving Enterprise Search Challenges Matthew McDermott, MVP Aptillon, Austin & AbleBlue.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Definitions Collaboration – working together on team projects and sharing information,
Module 10 Administering and Configuring SharePoint Search.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Office Server Specific Web content management –Page structure, layouts, and controls –Publishing.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Profiles and Active Directory Overview User profiles –Import from Active Directory –Creating.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Introduction to Views Stanford Drupal Camp April 6, 2013.
WikiPlus Configurations Configure WikiPlus elements to your needs.
Database Management System. DBMS A software package that allows users to create, retrieve and modify databases. A database is a collection of related.
Microsoft ® Official Course Implementing Enterprise Content Management Microsoft SharePoint 2013 SharePoint Practice.
USING SHAREPOINT TO CREATE YOUR PUBLIC WEBSITE JUNE 13, 2:45 PRESENTED BY: MARK GEROW & CHARLES FARAMARZI-RAD, FENWICK & WEST LLP MICHAEL P. KOLB,
Michigan.gov Portal II Design Changes Thursday, March 4, 2004.
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
SharePoint 2007 Business Intelligence October 23 th, 2008 Neil Iversen - Inetium.
DYNAMIC FAQ AND DOCUMENTATION PAGES IN SHAREPOINT A modern, reusable, and easy-to-use model.
Tom Resing | SharePoint Engineer, Jive Software Christopher Harrison | Microsoft Certified Trainer.
Introduction to Enterprise Search Corey Roth Blog: Twitter: twitter.com/coreyrothtwitter.com/coreyroth.
Semantic Web Technologies Readings discussion Research presentations Projects & Papers discussions.
Making the Most of Search in SharePoint 2013 Christina Wheeler.
SharePoint 2007 Business Intelligence
Metataxis Can you really implement taxonomies in native SharePoint? Marc Stephenson March 2017.
LMEvents SharePoint Portal How-to Guide
What is a Blog? short for Weblog journal on a website
SHAREPOINT METADATA & TAXONOMIES AUTOMATED
Customize Office 365 Search and create result sources
SharePoint Site Admin Training
Code Tax: Programming With The Taxonomy API In SharePoint 2010
Enterprise Metadata in SharePoint 2013
Building my on-line store
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
Presentation transcript:

Aptillon, Inc. – Director and Founding Partner – SharePoint MVP since January 2008 Blog:

Case Study: Visio Marketing Site Managed Term Store and Taxonomy Fields Customizing the Content By Query Web Part

Divide and serve content via multiple user dimensions, content sections and categories Improve content structure with an expansive ability for content reuse Separation of content from structure allowing for easier user interface updates and redesigns in the future

Related Articles: Custom CQWP showing articles with one or more tags matching this pages tags. Editing Tags: Tags are stored in a TaxonomyField exposed via the Page Layout in edit mode. Tags: Custom Web Part showing terms associated with the current page. Filter By: Custom CQWP showing terms associated with the current section page. Editing Section Tags: Tags are stored in a TaxonomyField exposed via the Page Layout in edit mode. Articles: Custom CQWP with results filtered by TaxonomyField value and a query string value.

demo

Managed Metadata Overview Taxonomy API Taxonomy Field Values Taxonomy Field Properties

Service Application (Term Store) – Can associate more than one with a Web Application Group – Collection of Term Sets Term Set – Collection of Terms Terms – Word or phrase used to tag data Term Scopes – Global (scoped to Service Application) – Local (scoped to Site Collection)

TaxonomySession – Sets the context for the given SPSite object TermStore – Retrieves the collection of Term Stores (1/Associated Service Application) – Stores a collection of Group objects Group : TaxonomyItem – Accessed via TermStore.Groups property – Stores a collection of TermSet objects TermSet : TermSetItem : TaxonomyItem – Accessed via the Group.TermSets property – Stores a collection of Term objects Term : TermSetItem : TaxonomyItem – Accessed via the TermSet.Terms property – Represents the actual label – Alternate labels accessible via the Labels property

Field Type (class name): TaxonomyField TaxonomyFieldValueCollection (when allowing multiple terms) or TaxonomyFieldValue Represented as a string: – | ; Value also stored in hidden Text field – TaxHTField# Internal field name length <= 32 – Same value but as a string All values stored in lookup list for performance and security reasons

~site/Lists/TaxonomyHidd enList/ Only used items are stored Deleting from this list will effectively clear from items using the tag

SspId – Corresponds to the Term Store TermSetId – Term Set containing all the Terms for the field AnchorId – The root TermSetItem AllowMultipleValues – True: Field type is TaxonomyFieldTypeMulti – False: Field type is TaxonomyFieldType var field = new TaxonomyField(web.Fields, "TaxonomyFieldTypeMulti", "FieldName"); web.Fields.Add(field); field = (TaxonomyField)web.Fields.GetFieldByInternalName("FieldName"); field.AllowMultipleValues = true; field.SspId = termStoreId; field.TermSetId = termSetId; field.AnchorId = anchorId; field.Title = "Field Title"; field.Update(); var field = new TaxonomyField(web.Fields, "TaxonomyFieldTypeMulti", "FieldName"); web.Fields.Add(field); field = (TaxonomyField)web.Fields.GetFieldByInternalName("FieldName"); field.AllowMultipleValues = true; field.SspId = termStoreId; field.TermSetId = termSetId; field.AnchorId = anchorId; field.Title = "Field Title"; field.Update();

demo

Why Customize the CQWP? Manipulating CQWP Data

Cant handle Multi-choice Taxonomy Fields when not scoped to a List – These fields must be added programmatically – CommonViewFields, DataMappings, DataMappingViewFields, etc., does not work when trying to retrieve field values TaxonomyField filter values must be a GUID – Makes testing difficult – Can impact SEO – Can impact deployment/migration scenarios Needed additional information for many result sets – Calculated information such as ratings is required for sorting All the power of the CQWP without any of the browser- based customizations

base.FilterField1 = " "; base.FilterType1 = "TaxonomyFieldTypeMulti"; base.FilterValue1 = filter; base.ProcessDataDelegate = new ProcessData(ProcessItems); DataRow: ~site/Pages/Article1.aspx Title Summary Thumbnail DataRow: ~site/Pages/Article2.aspx Title Summary Thumbnail DataRow: ~site/Pages/Article1.aspx Title Summary Thumbnail ArticleTags Ratings DataRow: ~site/Pages/Article2.aspx Title Summary Thumbnail ArticleTags Ratings protected override void OnLoad(EventArgs e) { base.OnLoad(e); this.ProcessDataDelegate = new ProcessData(ProcessItems); } protected virtual DataTable ProcessItems(DataTable dt) { //TODO: Process items } protected override void OnLoad(EventArgs e) { base.OnLoad(e); this.ProcessDataDelegate = new ProcessData(ProcessItems); } protected virtual DataTable ProcessItems(DataTable dt) { //TODO: Process items }

demo

Terms arent just for Intranets! Using Terms to tag content can provide lots of benefits The CQWP is extremely powerful and can easily be extended to add power and versatility Watch out for migration and deployment issues!

SharePoint MVPs Microsoft Certified Master Consultants, Trainers, Authors, Speakers, Bloggers Great People, Great Experience, Great Passion Matthew McDermottDavid MannGary LapointeDarrin BishopMaurice PratherDan HolmeTodd Baginski

Questions?