SlideShare una empresa de Scribd logo
1 de 46
Creating product centric sites using product
catalogs and cross-site publishing
#SPSBE03
Marius Constantinescu
April 26th, 2014
Managing Consultant
blue-infinity SA
Geneva
Switzerland
Contact
@c_marius
c_marius@msn.com
http://nettitude.wordpress.com
1. Introducing organizational scenario
2.Understanding Cross-site content publishing
3. Does it really work ? > our experience, trade-offs, solutions
4.Search-driven applications
 Source > Collaboration Workspaces
 Multiple collaboration site
collections
 Each to its own content
publishing processes &
security management
 Target > Published Intranet
 Flexible content publishing
with respect to security rules
already in place
 Support content aggregation
across multiple sources
 Multilingual support
 Relevant content targeting
 Usage tracking
 Performance considerations
I. Planning
 Identified authoring sites, interviewed owners,
identify current content publishing processes
 Mapped-out existing content across various
site collections, including security (lists with
confidential data have been exempted )
 Identified fields meant for sharing, filtering,
sorting or querying across
II. Preparations
1) At source
 Deployed new structures (sub-sites, lists, etc.) to
better serve our content rollup needs > new IA
promoting consolidated content types, site columns,
taxonomy
 Enable lists as Catalogs
 Use PowerShell (and migration tools) to migrate
existing content into new structures
 Re-classify content where needed
 Establish common Assets location, update links
2) At Destination
 Prepare target publishing sites topology
3) At Farm level
 Configure dedicated Content Source & Crawling
schedule in Search SA for the cross-site publishing
(enlist Catalogs into Content Source)
 Run a Full-Crawl
Independent Authoring and Publishing
 Promotes Content reusability
 Clear separation of responsibilities
 Support for Multilingual content publishing scenarios
Build next-gen user interfaces
 Advanced query building capabilities empowering Information Workers
 Freedom of choice in applying different layouts to category/items pages
 Display templates (for refiners, search results, etc.) for unprecedented UI flexibility
Power of search
 Analytics and recommendations
 Scaling and performance
 Across site collection boundaries
 Automatically updated UX
Separate presentation from storage
• Choice of design on authoring vs. published sites do require
planning ahead more globally
• Different teams working on content & design – but still quite
knowledgeable of SharePoint
Flexible and dynamic
• Can be used virtually for any type of list (not only Pages)
• Multiple authoring sites > multiple publishing sites
Breaking down site collection boundaries
• Write once > reuse multiple times
• Easily publish content across site collections – not using Content
Deployment
Eliminate large list thresholds
• Take advantage of search high performance
• Ability to distribute content across many lists/libraries, with
adequate security
Allows flexible & dynamic publishing
• Whenever you want, wherever you want
• Content refresh control made available to Site admins
Generally available
• Query rules, display templates, rank models, managed navigation, search schema,
analytics & recomandations, entity extraction, CSOM, KQL, query builder, result sources
Available in Office 365
• Content Search web part (CSWP), Content Iterm Reuse Web Part (CIRWP)
• Cross site publishing (XSP) & Category/Item page layouts
On-premises only
• Product catalog site collection template
• User segmentation and adaptative interfaces
• Taxonomy Refinement Panel Web Part
• Faceted navigation – supports taxonomy refiners
• No Suport for Anonymous access for XSP (e.g. Public web-sites)
Content Catalogs
Faceted navigation,
Refiners
• Managed Navigation
• Managed properties
Content Search,
Catalog Item Reuse
Web parts
Visual Query
Builder
Query Rules
(conditions,
actions)
Display Templates
(search web parts,
refiners)
Documents
Catalogs
Pages
Digital Assets
SharePoint Content
www
Ext. CMS
LOB + more
External Content
User Behavior (+custom events)
Content & Authoring FAST Search Publishing User Experience
REST/OData
Page Framework
Display Templates
Variations
Query
Index
SharePoint Content
Search
Publishing
External
Content Source
•Authoring Site Collection(-s)
•List(-s) to share as Catalogs
•Configure anonymous access
•Primary key fields (used in building the final unique
URL to the “product”)
•A Managed metadata column used in the Category-
based navigation
Search & Faceted Navigation
•Share navigational Term-Sets
•Prepare for Faceted navigation > used for Category
browsing (generic or specific)
•Define Refiners (term-specific or same for all)
Content Destination
•Target Publishing Site Collection (-s)
•Connect to Catalogs
•Select “product” ID & [Group]
•Establish URL building
User Interface
•Select/Customize Master Pages, Category & Item
pages
•Customize Search Display templates
•Search/Catalogs web parts (Relevant or
Recommended results)
•User Segmentation
 Not using “Product Catalog” site template for Authoring site requires activation of the “Cross-Site Content Publishing” site collection feature + creation
of appropriate site columns used later as managed properties, category navigation, “product” unique Id, etc.
 The “Product Catalog” site template does not exist in Office 365
Deploy content types at
site collection level
[recommended]
Deploy site columns vs. list
columns
[If any] Create custom lists,
attach content types
Populate (& publish) all
fields needed as Managed
Properties
Enable lists as Catalogs
Run Full-Crawl
Deploy
Activate Cross-Site
Collection Publishing
“Publishing” site NOT
required (but
recommended when
variations will be used)
Prepare
Identify Authoring site(-s),
consider multilingual,
content security strategies
Identify data to publish
across > content types
hierarchies & shared site
columns
Consider faceted navigation
hierarchy & refiners
Consider the one column to
hold the Unique Item Id
Plan
A. Either start by using the “Product
Catalog” site collection
 It run as a Publishing site, and
activated “Cross-site Collection
Publishing” site collection
feature – enables the “Use as
Catalog”,
 Added the Product Catalog
list with Content types (Product
& Product with Image)
 Site Columns (Item Number,
Group Number, Language Tag,
Item Category & Rollup Image)
B. Any other site template (including
existing sites) would require redoing
the steps & structures manually [Office 365] - The “Product Catalog” template
does not exist (choose option “B”)
Multiple Content Types scenario:
• Define base Content type - not
needed to inherit from default
”Product with Image” (do consider
adding a sort of unique “product Id” –
for friendly-URL building)
• Consider specificities of each product
& plan adequate columns for each
“product-specific refiner”
• Faceted navigation – one or multiple
managed metadata columns can be
used to build navigational hierarchies.
• [Recommendation] Do not think a too
deeper hierarchy (< 3) – allow for
additional refiners in specific cases.
Televisions Laptops Cameras
Title Title Title
Brand Brand Brand
Description Description Description
Price Price Price
Item Number Item Number Item Number
Technology (LED; LCD, Plasma) CPU Type(DSLR, Bridge, etc.)
Max- Resolution(720P, 1080i,
1080P)
Screen Size Optical Zoom
Screen-Size (40,42, 50, 60) Hard Drive Lens Type
Tip – columns added by default “Product with Image” content
type are automatically added as Managed Properties – for your
custom ones you need to consider doing it manually.
News Announcements Classifieds Events
Title Title Title Title
Start Date Start Date Start Date Start Date
Description Description Description Description
Category (Science,
Technology, Sports, )
Category Category (Automotive, Real-
Estate, Carrier, Pets, )
Category
Expiry Date Expiry Date End Date
Scope(Local, Regional,
Global)
Scope Scope Scope
Accessibility (Private,
Public, Team, Project,
Department, )
Accessibility Accessibility Accessibility
Type
Hire, Retirement, Policy
Type
Real-Estate > Buy, Sell, Rent,
Professional Services
Type (Meeting,
Holidays, )
Define the shape of the data to be used
• Map the data, identify Entity specific attributes
• Define Content types - a ”Product with Image”
provided with default “Product Catalog” list
• Reuse shared site columns
• At least one column must be Managed Metadata
(Item Category - by default already mapped to
“Product Hierarchy”) – used to define managed
Navigation
• When creating columns use
SingleWordsWithNoSpaces ( or special Characters
– this will become Internal name (fixed) >
rename will only update Display Name
• By default Approval is ON – either approve items
or disable it prior to Full Crawl – items are ignored
otherwise.
Tips
• Site Columns get promoted as managed properties in search (but only as
Text columns)
• Create your own base CT to have others inherit from - idea of sharing same
common base
• Content Type Hub (automatically setup in Office 365) or Solution-based
deployment could be an option
3
1
2
Faceted navigation &
Refiners
 Would is use Multiple Content types?
 Which columns should be searchable,
used in filters?
 What information will be used in the
Navigation hierarchy > terms should
be pinned or not?
 Shared (Reusable) Columns
 Preferable to use Site columns vs. List
columns
 Could be different per “product”
(catalog item) must be configured
Product
Code
Title
Television
Display Type (LCD, LED, Plasma)
HD-Ready (720P, 1080P, UHD)
Description
Price
Computer
CPU
Screen Size (13, 14, 15, 17)
Camera
Type (DSLR, Point'n'Shoot)
Resolution (in MegaPixels)
All from Product +
Screen Size (40, 55, 60, 77)
Hard drive
RAM Optical Zoom (24x)
Digital Zoom (12x)
Lens Type
Storage Format (SDHC, SD)
Code
Title
Description
Price
Title
Description
Price
Title
Description
Price
Code Code
Product Hierarchy term set Refiners
Electronics Price, Brand, Color
Audio Inherit from Electronics
Car audio Inherit from Audio
Headphones Inherit from Audio
MP3 Inherit from Audio
Speakers Inherit from Audio
Cameras
Inherit from Electronics +
Zoom, Screen size
Camcorders Inherit from Cameras
Camera accessories Inherit from Cameras
Digital cameras
Inherit from Cameras + Mega
pixels
Digital SLR cameras
Inherit from Cameras + Max
ISO
Refiners are filters narrowing search results
(standalone & used in faceted
navigation)
They come in different types and shapes –
tightly related to underlying data type
 [New] Range-based (sliders) and
multi-valued refiners are available
Only managed properties can be
configured
 [New] Via the use of «Yes latent»
Farm Administrators can delegate
to a Site Collection administrator
the possibility to decide.
[New] Refinement web parts can now be
configured individually in-page (horizontal
or vertical)
Refiners – why use
them?
Televisions
[Catalog]
Cameras
[Catalog]
Computers
[Catalog]
Content Search
Web Part
Managed Properties
Content Search
Web Part
Content Search
Web Part
Title
ows_q_TEXT_ProductCatalogItemNumber
ows_q_TEXT_ProductCatalogGroupNumber
ows_taxId_ProductCatalogItemCategory
ows_r_IMGE_PublishingRollupImage
ows_q_CHCS_DeviceScreenSize
Site Column
Title
Brand
DeviceScreenSize
Site Column Type
Single line of text
Managed Metadata
Choice
1
Crawled Properties
2 3
Title
ProductCatalogItemNumberOWSTEXT
ProductCatalogGroupNumberOWSTEXT
owstaxIdProductCatalogItemCategory
PublishingImage
DeviceScreenSizeOWSCHCS
4
Refiners
Refiners
Tips
• The Catalog Item Reuse WP auto detects rendering mechanism based on the naming of managed properties
(*)Read more @ http://nettitude.wordpress.com/2013/10/17/introducing-indexed-property-bag-in-sharepoint-2013-a-searchable-
collection-of-properties/
(**) Require either Farm Administrator or Search SA administration delegation – unless provided groups are used and usually cause
issues with formatting, particularly DateTime
 Based on display templates (default
location
http://<yourSiteCollection>/_catalogs/m
asterpage/Display Templates/Filters)
 Perform changes in the HTML
(automatically generates .js file – do
NOT tamper with it)
 Use CompatibleSearchDataTypes
property to specify supported data,
multiple values must be separated with
;# (options - Text, Integer, Decimal,
DateTime, Yes/No)
 Use
 Srch everywhere (Srch.RefinementUtil,
Srch.)
 [optional] Create and upload a .webpart
in the gallery pointing to your new
Refiner for end-users
Anatomy of
Refiners
In Office 365 you cannot create a Managed property as Refinable and must use
pre-defined ones with an Alias, see list of default Refinable property list
http://technet.microsoft.com/en-us/library/jj219667(v=office.15).aspx#DefaultUnusedMPs
http://www.eliostruyf.com/part-1-create-first-search-refiner-control-template
<!--#_ Your code goes here _#-->
Using Reflector on Microsoft.Office.Server.Search.WebControls.RefinementScriptWebPart
• The actual Catalog(contentclass:sts_listitem OR IsDocument:True) SPSiteUrl:http://contoso/sites/catalog
ListId:3a3f66cd-9741-4f15-b53a-b4b23c3187ea
• The Category column owstaxidProductCatalogItemCategory
• The term under selection (its GUID) #c771504f-6a2f-423f-98de-0e12fcfa08c9
(:) is the actual separator specifying the “contains”
Content Item Reuse default Web part is
automatically provisioned with the
default “Product Item”
1. Create a term set defining the User Segments.
2. Create a custom web part that checks identified
criteria (e.g. User Agent, Department, Job title, IP
Address, etc.)
3. Decide on an action to be (e.g. Create an image
to be used as the Ad)
4. Create a Query Rule that will activate only when
criteria is met
5. Enact your customizations
Why the
need for
new
concepts?
Editing XSLT is a cumbersome - even for the veterans
Modern Web requires Standardization – empower
Power-Users
Client-side "templating" techniques are current trends
(e.g. Knockout, Kendo UI, Razor)
What are
design
templates?
Re-usable Styles Files for your Content based & Search
Results Web-Parts
Where
does one
use
"Design
templates"?
Search Results & Web parts, Catalog reuse web parts
What does
one need
to create a
new
template ?
Access to Master Page library
Your favorite web development tool (even Notepad) to
create them
To eliminate the for designers and power
users to work with XSLT (and the use of
ddwrt JavaScript functions) each time they a
new look & feel is needed, SharePoint 2013
introduces Design Templates.
Each display template consists of two files
(in Master Page library under Display
templates):
 An HTML file (.html) - the actual
template
 JavaScript File (.js) - the script that
makes the magic happen –
automatically generated
 jQuery supported, or custom
JavaScript and CSS
 Custom managed properties can
be displayed (from search results)
Control Display
Template
Which Cont rol Display
Template
Search Analytics
• Analyze content being added into the
index (such as links, anchor text) and
together with clicks on search results
gets added into the Links database,
leading further to improved relevance
& reporting.
Usage Analytics
• User’s actions (such as Clicking on
links, viewing search results) generate
usage events (standard or custom)
which can further contribute to
recommendations, popularity reports,
most viewed links, etc.
SearchAnalytics
• Search Clicks
boost/demote
ranking of items in
the search index
based on user clicks
• Deep Links
improve relevance of
sub-pages in a site
based on what user
clicks in results
UsageAnalytics
• Usage Counts
how many times
items (in lists/library
& search results) are
Viewed, Clicked
• Recommendations
identify patterns in
usage, relying on
Usage Counts to build
relationships graphs
• Activity ranking
analyses trends &
adapts ranking of
items in search results
based on the Usage
Events
1) Views – a usage event is registered when a
visitor views an item on your site (event type
ID 1)
2) Recommendation
1) Displayed (ID 2) – a usage
event is registered when an item
is displayed as a
recommendation on your site.
2) Clicked (ID 3) – a usage event is
registered when a visitor clicks
an item that is displayed as a
recommendation on your site.
• Map a single crawled property to UsageAnalyticsID
managed property to support recommendations
• Property must be part of the URL for the Usage Event to be
recorded properly
• At least 3 different users must be performing the activity
• Log events pointing to item URL in the Authoring site
#Get Usage events available
$ss = Get-SPEnterpriseSearchServiceApplicationProxy
$ssp.GetAnalyticsEventTypeDefinitions([Guid]::Empty, 3) | ft
More at http://blogs.technet.com/b/tothesharepoint/archive/2014/01/21/modify-
the-content-search-web-part-display-template-and-use-windows-powershell-to-
start-usage-analytics-in-sharepoint-server-2013.aspx
Tweak Ranking for better
results relevance
• Query rules (prioritize promoted
results, add additional result
blocks, directly influence ranking
– dynamic ordering, sorting,
query-based use of a different
ranking-model, etc.)
• Search Schema (adapt contribution
weight by changing context of
targeted managed properties) –
requires Farm /Search Service
Administrator
• Custom ranking model
• Default Search model
• Search Ranking Model with Two
Linear Stages
General
• Catalog Ranking Model
• Popularity Ranking Model
• Recommender Ranking Model
Special
People
Session
Starting
Time Title Track Speaker
#spsbe03 09:30
Creating product centric sites using product catalogs and cross-site
publishing
Dev 1 Marius Constantinescu
#spsbe07 09:30 Intranet Search #fail Power User / Business Ben Van Mol
#spsbe11 10:40
Sorry, something went wrong, and how to start debugging your display
templates
Dev 2 Elio Struyf
#spsbe12 10:40 Content Enrichment in SharePoint Search Dev 3 Steven Van De Craen
#spsbe19 13:00 The gears that make search go round Dev 2 Rick Van Rousselt
Thanks to our sponsors!
Gold
Silver
SharePoint Saturday Belgium 2014 Creating product centric sites using product catalogs and cross-site publishing

Más contenido relacionado

La actualidad más candente

Clockwork 2013 - SharePoint overview
Clockwork 2013 - SharePoint overviewClockwork 2013 - SharePoint overview
Clockwork 2013 - SharePoint overviewWilco Sinnema
 
SP24 online conference April 17, 2014 > Real-live experience using cross-site...
SP24 online conference April 17, 2014 > Real-live experience using cross-site...SP24 online conference April 17, 2014 > Real-live experience using cross-site...
SP24 online conference April 17, 2014 > Real-live experience using cross-site...Marius Constantinescu [MVP]
 
SEF2013 - Create a Business Solution, Step by Step, with No Managed Code
SEF2013 - Create a Business Solution, Step by Step, with No Managed CodeSEF2013 - Create a Business Solution, Step by Step, with No Managed Code
SEF2013 - Create a Business Solution, Step by Step, with No Managed CodeMarc D Anderson
 
ECS2019 - Managing Content Types in the Modern World
ECS2019 - Managing Content Types in the Modern WorldECS2019 - Managing Content Types in the Modern World
ECS2019 - Managing Content Types in the Modern WorldMarc D Anderson
 
Architectural changes in SharePoint 2013
Architectural changes in SharePoint 2013Architectural changes in SharePoint 2013
Architectural changes in SharePoint 2013Shai Petel
 
SEF2013 - A jQuery Primer for SharePoint
SEF2013 - A jQuery Primer for SharePointSEF2013 - A jQuery Primer for SharePoint
SEF2013 - A jQuery Primer for SharePointMarc D Anderson
 
Content query web part – get it all in one place and style it!
Content query web part – get it all in one place and style it!Content query web part – get it all in one place and style it!
Content query web part – get it all in one place and style it!Benjamin Niaulin
 
From 0 to 100 with Content types
From 0 to 100 with Content typesFrom 0 to 100 with Content types
From 0 to 100 with Content typesJoanne Klein
 
SPSSAC - Taking Content Management Beyond Content Types
SPSSAC - Taking Content Management Beyond Content TypesSPSSAC - Taking Content Management Beyond Content Types
SPSSAC - Taking Content Management Beyond Content TypesTheresa Lubelski
 
SharePoint 2013 – the upgrade story
SharePoint 2013 – the upgrade storySharePoint 2013 – the upgrade story
SharePoint 2013 – the upgrade storySPC Adriatics
 
SharePoint & jQuery Guide - SPSTC 5/18/2013
SharePoint & jQuery Guide - SPSTC 5/18/2013 SharePoint & jQuery Guide - SPSTC 5/18/2013
SharePoint & jQuery Guide - SPSTC 5/18/2013 Mark Rackley
 
Introduction to using jQuery with SharePoint
Introduction to using jQuery with SharePointIntroduction to using jQuery with SharePoint
Introduction to using jQuery with SharePointRene Modery
 
Rotating Banner in SharePoint with a DataView Webpart
Rotating Banner in SharePoint with a DataView WebpartRotating Banner in SharePoint with a DataView Webpart
Rotating Banner in SharePoint with a DataView WebpartEcho Schmidt
 
Content by query web part
Content by query web partContent by query web part
Content by query web partIslamKhattab
 
Office 365 and share point online ramp up in 60 minutes for on-premises share...
Office 365 and share point online ramp up in 60 minutes for on-premises share...Office 365 and share point online ramp up in 60 minutes for on-premises share...
Office 365 and share point online ramp up in 60 minutes for on-premises share...Nik Patel
 
(Updated) SharePoint & jQuery Guide
(Updated) SharePoint & jQuery Guide(Updated) SharePoint & jQuery Guide
(Updated) SharePoint & jQuery GuideMark Rackley
 
SPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastSPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastMark Rackley
 
The SharePoint & jQuery Guide - Updated 1/14/14
The SharePoint & jQuery Guide - Updated 1/14/14The SharePoint & jQuery Guide - Updated 1/14/14
The SharePoint & jQuery Guide - Updated 1/14/14Mark Rackley
 
SharePoint & jQuery Guide - SPSNashville 2014
SharePoint & jQuery Guide - SPSNashville 2014SharePoint & jQuery Guide - SPSNashville 2014
SharePoint & jQuery Guide - SPSNashville 2014Mark Rackley
 

La actualidad más candente (20)

Clockwork 2013 - SharePoint overview
Clockwork 2013 - SharePoint overviewClockwork 2013 - SharePoint overview
Clockwork 2013 - SharePoint overview
 
SP24 online conference April 17, 2014 > Real-live experience using cross-site...
SP24 online conference April 17, 2014 > Real-live experience using cross-site...SP24 online conference April 17, 2014 > Real-live experience using cross-site...
SP24 online conference April 17, 2014 > Real-live experience using cross-site...
 
SEF2013 - Create a Business Solution, Step by Step, with No Managed Code
SEF2013 - Create a Business Solution, Step by Step, with No Managed CodeSEF2013 - Create a Business Solution, Step by Step, with No Managed Code
SEF2013 - Create a Business Solution, Step by Step, with No Managed Code
 
ECS2019 - Managing Content Types in the Modern World
ECS2019 - Managing Content Types in the Modern WorldECS2019 - Managing Content Types in the Modern World
ECS2019 - Managing Content Types in the Modern World
 
Architectural changes in SharePoint 2013
Architectural changes in SharePoint 2013Architectural changes in SharePoint 2013
Architectural changes in SharePoint 2013
 
SEF2013 - A jQuery Primer for SharePoint
SEF2013 - A jQuery Primer for SharePointSEF2013 - A jQuery Primer for SharePoint
SEF2013 - A jQuery Primer for SharePoint
 
Content query web part – get it all in one place and style it!
Content query web part – get it all in one place and style it!Content query web part – get it all in one place and style it!
Content query web part – get it all in one place and style it!
 
From 0 to 100 with Content types
From 0 to 100 with Content typesFrom 0 to 100 with Content types
From 0 to 100 with Content types
 
SPSSAC - Taking Content Management Beyond Content Types
SPSSAC - Taking Content Management Beyond Content TypesSPSSAC - Taking Content Management Beyond Content Types
SPSSAC - Taking Content Management Beyond Content Types
 
SharePoint 2013 – the upgrade story
SharePoint 2013 – the upgrade storySharePoint 2013 – the upgrade story
SharePoint 2013 – the upgrade story
 
SharePoint & jQuery Guide - SPSTC 5/18/2013
SharePoint & jQuery Guide - SPSTC 5/18/2013 SharePoint & jQuery Guide - SPSTC 5/18/2013
SharePoint & jQuery Guide - SPSTC 5/18/2013
 
Introduction to using jQuery with SharePoint
Introduction to using jQuery with SharePointIntroduction to using jQuery with SharePoint
Introduction to using jQuery with SharePoint
 
Rotating Banner in SharePoint with a DataView Webpart
Rotating Banner in SharePoint with a DataView WebpartRotating Banner in SharePoint with a DataView Webpart
Rotating Banner in SharePoint with a DataView Webpart
 
Content by query web part
Content by query web partContent by query web part
Content by query web part
 
SPSSAC - SharePoint 101
SPSSAC - SharePoint 101SPSSAC - SharePoint 101
SPSSAC - SharePoint 101
 
Office 365 and share point online ramp up in 60 minutes for on-premises share...
Office 365 and share point online ramp up in 60 minutes for on-premises share...Office 365 and share point online ramp up in 60 minutes for on-premises share...
Office 365 and share point online ramp up in 60 minutes for on-premises share...
 
(Updated) SharePoint & jQuery Guide
(Updated) SharePoint & jQuery Guide(Updated) SharePoint & jQuery Guide
(Updated) SharePoint & jQuery Guide
 
SPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastSPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint Beast
 
The SharePoint & jQuery Guide - Updated 1/14/14
The SharePoint & jQuery Guide - Updated 1/14/14The SharePoint & jQuery Guide - Updated 1/14/14
The SharePoint & jQuery Guide - Updated 1/14/14
 
SharePoint & jQuery Guide - SPSNashville 2014
SharePoint & jQuery Guide - SPSNashville 2014SharePoint & jQuery Guide - SPSNashville 2014
SharePoint & jQuery Guide - SPSNashville 2014
 

Similar a SharePoint Saturday Belgium 2014 Creating product centric sites using product catalogs and cross-site publishing

Building Product Centric sites using Cross-Site publishing and Search [Swiss ...
Building Product Centric sites using Cross-Site publishing and Search [Swiss ...Building Product Centric sites using Cross-Site publishing and Search [Swiss ...
Building Product Centric sites using Cross-Site publishing and Search [Swiss ...Marius Constantinescu [MVP]
 
Product Catalog and IT Service Management
Product Catalog and IT Service ManagementProduct Catalog and IT Service Management
Product Catalog and IT Service ManagementDrew Madelung
 
SharePoint Saturday Utah 2015 - SP2013 Search Driven Sites
SharePoint Saturday Utah 2015 - SP2013 Search Driven SitesSharePoint Saturday Utah 2015 - SP2013 Search Driven Sites
SharePoint Saturday Utah 2015 - SP2013 Search Driven SitesBrian Culver
 
SRC 204 - Build a SharePoint 2013 Search Driven Application!
SRC 204 - Build a SharePoint 2013 Search Driven Application!SRC 204 - Build a SharePoint 2013 Search Driven Application!
SRC 204 - Build a SharePoint 2013 Search Driven Application!Brian Culver
 
IA& Taxonomy Planning for SharePoint Online & Office 365
IA& Taxonomy Planning for SharePoint Online & Office 365IA& Taxonomy Planning for SharePoint Online & Office 365
IA& Taxonomy Planning for SharePoint Online & Office 365DocFluix, LLC
 
Stupid Index Block Tricks
Stupid Index Block TricksStupid Index Block Tricks
Stupid Index Block Trickshannonhill
 
SharePoint 2013 Search Driven Sites - SPSHOU
SharePoint 2013 Search Driven Sites - SPSHOUSharePoint 2013 Search Driven Sites - SPSHOU
SharePoint 2013 Search Driven Sites - SPSHOUBrian Culver
 
Maintainable Sitecore Solutions
Maintainable Sitecore SolutionsMaintainable Sitecore Solutions
Maintainable Sitecore SolutionsThomas Eldblom
 
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016Jim Adcock
 
SP Saturday Presentation - Migrating to SharePoint 2010
SP Saturday Presentation - Migrating to SharePoint 2010SP Saturday Presentation - Migrating to SharePoint 2010
SP Saturday Presentation - Migrating to SharePoint 2010pogrebs
 
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
 
SharePoint Fest - Document Management with Content Types, Taxonomy and Search
SharePoint Fest - Document Management with Content Types, Taxonomy and SearchSharePoint Fest - Document Management with Content Types, Taxonomy and Search
SharePoint Fest - Document Management with Content Types, Taxonomy and SearchPatrick Tucker
 
Design a share point topology 1 1
Design a share point topology 1 1Design a share point topology 1 1
Design a share point topology 1 1waleed obyed
 
United Airlines 2012 Microsoft SharePoint Conference Presentation
United Airlines 2012 Microsoft SharePoint Conference PresentationUnited Airlines 2012 Microsoft SharePoint Conference Presentation
United Airlines 2012 Microsoft SharePoint Conference PresentationDenise Wilson
 
Share point 2013 WCM for Developers
Share point 2013 WCM for DevelopersShare point 2013 WCM for Developers
Share point 2013 WCM for DevelopersSuhas R Satish
 
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon BaltimoreCreating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon BaltimoreSuzanne Dergacheva
 
United Airlines 2012 SharePoint Conference Presentation
United Airlines 2012 SharePoint Conference PresentationUnited Airlines 2012 SharePoint Conference Presentation
United Airlines 2012 SharePoint Conference PresentationDenise Wilson
 
Future-Proofed Magento SEO at Imagine 2015
Future-Proofed Magento SEO at Imagine 2015Future-Proofed Magento SEO at Imagine 2015
Future-Proofed Magento SEO at Imagine 2015Paul Rogers
 

Similar a SharePoint Saturday Belgium 2014 Creating product centric sites using product catalogs and cross-site publishing (20)

Building Product Centric sites using Cross-Site publishing and Search [Swiss ...
Building Product Centric sites using Cross-Site publishing and Search [Swiss ...Building Product Centric sites using Cross-Site publishing and Search [Swiss ...
Building Product Centric sites using Cross-Site publishing and Search [Swiss ...
 
Product Catalog and IT Service Management
Product Catalog and IT Service ManagementProduct Catalog and IT Service Management
Product Catalog and IT Service Management
 
SharePoint Saturday Utah 2015 - SP2013 Search Driven Sites
SharePoint Saturday Utah 2015 - SP2013 Search Driven SitesSharePoint Saturday Utah 2015 - SP2013 Search Driven Sites
SharePoint Saturday Utah 2015 - SP2013 Search Driven Sites
 
SRC 204 - Build a SharePoint 2013 Search Driven Application!
SRC 204 - Build a SharePoint 2013 Search Driven Application!SRC 204 - Build a SharePoint 2013 Search Driven Application!
SRC 204 - Build a SharePoint 2013 Search Driven Application!
 
IA& Taxonomy Planning for SharePoint Online & Office 365
IA& Taxonomy Planning for SharePoint Online & Office 365IA& Taxonomy Planning for SharePoint Online & Office 365
IA& Taxonomy Planning for SharePoint Online & Office 365
 
Stupid Index Block Tricks
Stupid Index Block TricksStupid Index Block Tricks
Stupid Index Block Tricks
 
SharePoint 2013 Search Driven Sites - SPSHOU
SharePoint 2013 Search Driven Sites - SPSHOUSharePoint 2013 Search Driven Sites - SPSHOU
SharePoint 2013 Search Driven Sites - SPSHOU
 
SharePoint WCM 2013
SharePoint WCM 2013SharePoint WCM 2013
SharePoint WCM 2013
 
Maintainable Sitecore Solutions
Maintainable Sitecore SolutionsMaintainable Sitecore Solutions
Maintainable Sitecore Solutions
 
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
 
SP Saturday Presentation - Migrating to SharePoint 2010
SP Saturday Presentation - Migrating to SharePoint 2010SP Saturday Presentation - Migrating to SharePoint 2010
SP Saturday Presentation - Migrating to SharePoint 2010
 
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
 
Rubedo features list
Rubedo features listRubedo features list
Rubedo features list
 
SharePoint Fest - Document Management with Content Types, Taxonomy and Search
SharePoint Fest - Document Management with Content Types, Taxonomy and SearchSharePoint Fest - Document Management with Content Types, Taxonomy and Search
SharePoint Fest - Document Management with Content Types, Taxonomy and Search
 
Design a share point topology 1 1
Design a share point topology 1 1Design a share point topology 1 1
Design a share point topology 1 1
 
United Airlines 2012 Microsoft SharePoint Conference Presentation
United Airlines 2012 Microsoft SharePoint Conference PresentationUnited Airlines 2012 Microsoft SharePoint Conference Presentation
United Airlines 2012 Microsoft SharePoint Conference Presentation
 
Share point 2013 WCM for Developers
Share point 2013 WCM for DevelopersShare point 2013 WCM for Developers
Share point 2013 WCM for Developers
 
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon BaltimoreCreating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
 
United Airlines 2012 SharePoint Conference Presentation
United Airlines 2012 SharePoint Conference PresentationUnited Airlines 2012 SharePoint Conference Presentation
United Airlines 2012 SharePoint Conference Presentation
 
Future-Proofed Magento SEO at Imagine 2015
Future-Proofed Magento SEO at Imagine 2015Future-Proofed Magento SEO at Imagine 2015
Future-Proofed Magento SEO at Imagine 2015
 

Más de BIWUG

Biwug20190425
Biwug20190425Biwug20190425
Biwug20190425BIWUG
 
Working with PowerShell, Visual Studio Code and Github for the reluctant IT Pro
Working with PowerShell, Visual Studio Code and Github for the reluctant IT ProWorking with PowerShell, Visual Studio Code and Github for the reluctant IT Pro
Working with PowerShell, Visual Studio Code and Github for the reluctant IT ProBIWUG
 
Global Office 365 Developer Bootcamp
Global Office 365 Developer BootcampGlobal Office 365 Developer Bootcamp
Global Office 365 Developer BootcampBIWUG
 
Deep dive into advanced teams development
Deep dive into advanced teams developmentDeep dive into advanced teams development
Deep dive into advanced teams developmentBIWUG
 
SharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft FlowSharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft FlowBIWUG
 
Make IT Pro's great again: Microsoft Azure for the SharePoint professional
Make IT Pro's great again: Microsoft Azure for the SharePoint professionalMake IT Pro's great again: Microsoft Azure for the SharePoint professional
Make IT Pro's great again: Microsoft Azure for the SharePoint professionalBIWUG
 
Modern collaboration in teams and projects with Microsoft 365
Modern collaboration in teams and projects with Microsoft 365Modern collaboration in teams and projects with Microsoft 365
Modern collaboration in teams and projects with Microsoft 365BIWUG
 
Mining SharePoint data with PowerBI
Mining SharePoint data with PowerBIMining SharePoint data with PowerBI
Mining SharePoint data with PowerBIBIWUG
 
Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365BIWUG
 
Connect SharePoint Framework solutions to APIs secured with Azure AD
Connect SharePoint Framework solutions to APIs secured with Azure ADConnect SharePoint Framework solutions to APIs secured with Azure AD
Connect SharePoint Framework solutions to APIs secured with Azure ADBIWUG
 
Cloud First. Be Prepared
Cloud First. Be PreparedCloud First. Be Prepared
Cloud First. Be PreparedBIWUG
 
APIs, APIs Everywhere!
APIs, APIs Everywhere!APIs, APIs Everywhere!
APIs, APIs Everywhere!BIWUG
 
Advanced PowerShell for Office 365
Advanced PowerShell for Office 365Advanced PowerShell for Office 365
Advanced PowerShell for Office 365BIWUG
 
New era of customizing site provisioning
New era of customizing site provisioningNew era of customizing site provisioning
New era of customizing site provisioningBIWUG
 
Understanding SharePoint Framework Extensions
Understanding SharePoint Framework ExtensionsUnderstanding SharePoint Framework Extensions
Understanding SharePoint Framework ExtensionsBIWUG
 
Microsoft Flow in Real World Projects: 2 Years later & What's next
Microsoft Flow in Real World Projects: 2 Years later & What's nextMicrosoft Flow in Real World Projects: 2 Years later & What's next
Microsoft Flow in Real World Projects: 2 Years later & What's nextBIWUG
 
Microsoft Stream - Your enterprise video portal unleashed
Microsoft Stream - Your enterprise video portal unleashedMicrosoft Stream - Your enterprise video portal unleashed
Microsoft Stream - Your enterprise video portal unleashedBIWUG
 
What's new in SharePoint Server 2019
What's new in SharePoint Server 2019What's new in SharePoint Server 2019
What's new in SharePoint Server 2019BIWUG
 
Why you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine LearningWhy you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine LearningBIWUG
 
Transforming your classic team sites in group connected team sites
Transforming your classic team sites in group connected team sitesTransforming your classic team sites in group connected team sites
Transforming your classic team sites in group connected team sitesBIWUG
 

Más de BIWUG (20)

Biwug20190425
Biwug20190425Biwug20190425
Biwug20190425
 
Working with PowerShell, Visual Studio Code and Github for the reluctant IT Pro
Working with PowerShell, Visual Studio Code and Github for the reluctant IT ProWorking with PowerShell, Visual Studio Code and Github for the reluctant IT Pro
Working with PowerShell, Visual Studio Code and Github for the reluctant IT Pro
 
Global Office 365 Developer Bootcamp
Global Office 365 Developer BootcampGlobal Office 365 Developer Bootcamp
Global Office 365 Developer Bootcamp
 
Deep dive into advanced teams development
Deep dive into advanced teams developmentDeep dive into advanced teams development
Deep dive into advanced teams development
 
SharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft FlowSharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft Flow
 
Make IT Pro's great again: Microsoft Azure for the SharePoint professional
Make IT Pro's great again: Microsoft Azure for the SharePoint professionalMake IT Pro's great again: Microsoft Azure for the SharePoint professional
Make IT Pro's great again: Microsoft Azure for the SharePoint professional
 
Modern collaboration in teams and projects with Microsoft 365
Modern collaboration in teams and projects with Microsoft 365Modern collaboration in teams and projects with Microsoft 365
Modern collaboration in teams and projects with Microsoft 365
 
Mining SharePoint data with PowerBI
Mining SharePoint data with PowerBIMining SharePoint data with PowerBI
Mining SharePoint data with PowerBI
 
Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365
 
Connect SharePoint Framework solutions to APIs secured with Azure AD
Connect SharePoint Framework solutions to APIs secured with Azure ADConnect SharePoint Framework solutions to APIs secured with Azure AD
Connect SharePoint Framework solutions to APIs secured with Azure AD
 
Cloud First. Be Prepared
Cloud First. Be PreparedCloud First. Be Prepared
Cloud First. Be Prepared
 
APIs, APIs Everywhere!
APIs, APIs Everywhere!APIs, APIs Everywhere!
APIs, APIs Everywhere!
 
Advanced PowerShell for Office 365
Advanced PowerShell for Office 365Advanced PowerShell for Office 365
Advanced PowerShell for Office 365
 
New era of customizing site provisioning
New era of customizing site provisioningNew era of customizing site provisioning
New era of customizing site provisioning
 
Understanding SharePoint Framework Extensions
Understanding SharePoint Framework ExtensionsUnderstanding SharePoint Framework Extensions
Understanding SharePoint Framework Extensions
 
Microsoft Flow in Real World Projects: 2 Years later & What's next
Microsoft Flow in Real World Projects: 2 Years later & What's nextMicrosoft Flow in Real World Projects: 2 Years later & What's next
Microsoft Flow in Real World Projects: 2 Years later & What's next
 
Microsoft Stream - Your enterprise video portal unleashed
Microsoft Stream - Your enterprise video portal unleashedMicrosoft Stream - Your enterprise video portal unleashed
Microsoft Stream - Your enterprise video portal unleashed
 
What's new in SharePoint Server 2019
What's new in SharePoint Server 2019What's new in SharePoint Server 2019
What's new in SharePoint Server 2019
 
Why you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine LearningWhy you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine Learning
 
Transforming your classic team sites in group connected team sites
Transforming your classic team sites in group connected team sitesTransforming your classic team sites in group connected team sites
Transforming your classic team sites in group connected team sites
 

Último

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
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
 
"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
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Último (20)

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
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
 
"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
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

SharePoint Saturday Belgium 2014 Creating product centric sites using product catalogs and cross-site publishing

  • 1. Creating product centric sites using product catalogs and cross-site publishing #SPSBE03 Marius Constantinescu April 26th, 2014
  • 3. 1. Introducing organizational scenario 2.Understanding Cross-site content publishing 3. Does it really work ? > our experience, trade-offs, solutions 4.Search-driven applications
  • 4.  Source > Collaboration Workspaces  Multiple collaboration site collections  Each to its own content publishing processes & security management  Target > Published Intranet  Flexible content publishing with respect to security rules already in place  Support content aggregation across multiple sources  Multilingual support  Relevant content targeting  Usage tracking  Performance considerations
  • 5. I. Planning  Identified authoring sites, interviewed owners, identify current content publishing processes  Mapped-out existing content across various site collections, including security (lists with confidential data have been exempted )  Identified fields meant for sharing, filtering, sorting or querying across II. Preparations 1) At source  Deployed new structures (sub-sites, lists, etc.) to better serve our content rollup needs > new IA promoting consolidated content types, site columns, taxonomy  Enable lists as Catalogs  Use PowerShell (and migration tools) to migrate existing content into new structures  Re-classify content where needed  Establish common Assets location, update links 2) At Destination  Prepare target publishing sites topology 3) At Farm level  Configure dedicated Content Source & Crawling schedule in Search SA for the cross-site publishing (enlist Catalogs into Content Source)  Run a Full-Crawl
  • 6. Independent Authoring and Publishing  Promotes Content reusability  Clear separation of responsibilities  Support for Multilingual content publishing scenarios Build next-gen user interfaces  Advanced query building capabilities empowering Information Workers  Freedom of choice in applying different layouts to category/items pages  Display templates (for refiners, search results, etc.) for unprecedented UI flexibility Power of search  Analytics and recommendations  Scaling and performance  Across site collection boundaries  Automatically updated UX
  • 7. Separate presentation from storage • Choice of design on authoring vs. published sites do require planning ahead more globally • Different teams working on content & design – but still quite knowledgeable of SharePoint Flexible and dynamic • Can be used virtually for any type of list (not only Pages) • Multiple authoring sites > multiple publishing sites Breaking down site collection boundaries • Write once > reuse multiple times • Easily publish content across site collections – not using Content Deployment Eliminate large list thresholds • Take advantage of search high performance • Ability to distribute content across many lists/libraries, with adequate security Allows flexible & dynamic publishing • Whenever you want, wherever you want • Content refresh control made available to Site admins
  • 8.
  • 9. Generally available • Query rules, display templates, rank models, managed navigation, search schema, analytics & recomandations, entity extraction, CSOM, KQL, query builder, result sources Available in Office 365 • Content Search web part (CSWP), Content Iterm Reuse Web Part (CIRWP) • Cross site publishing (XSP) & Category/Item page layouts On-premises only • Product catalog site collection template • User segmentation and adaptative interfaces • Taxonomy Refinement Panel Web Part • Faceted navigation – supports taxonomy refiners • No Suport for Anonymous access for XSP (e.g. Public web-sites)
  • 10. Content Catalogs Faceted navigation, Refiners • Managed Navigation • Managed properties Content Search, Catalog Item Reuse Web parts Visual Query Builder Query Rules (conditions, actions) Display Templates (search web parts, refiners)
  • 11. Documents Catalogs Pages Digital Assets SharePoint Content www Ext. CMS LOB + more External Content User Behavior (+custom events) Content & Authoring FAST Search Publishing User Experience REST/OData Page Framework Display Templates Variations Query
  • 13. Content Source •Authoring Site Collection(-s) •List(-s) to share as Catalogs •Configure anonymous access •Primary key fields (used in building the final unique URL to the “product”) •A Managed metadata column used in the Category- based navigation Search & Faceted Navigation •Share navigational Term-Sets •Prepare for Faceted navigation > used for Category browsing (generic or specific) •Define Refiners (term-specific or same for all) Content Destination •Target Publishing Site Collection (-s) •Connect to Catalogs •Select “product” ID & [Group] •Establish URL building User Interface •Select/Customize Master Pages, Category & Item pages •Customize Search Display templates •Search/Catalogs web parts (Relevant or Recommended results) •User Segmentation  Not using “Product Catalog” site template for Authoring site requires activation of the “Cross-Site Content Publishing” site collection feature + creation of appropriate site columns used later as managed properties, category navigation, “product” unique Id, etc.  The “Product Catalog” site template does not exist in Office 365
  • 14. Deploy content types at site collection level [recommended] Deploy site columns vs. list columns [If any] Create custom lists, attach content types Populate (& publish) all fields needed as Managed Properties Enable lists as Catalogs Run Full-Crawl Deploy Activate Cross-Site Collection Publishing “Publishing” site NOT required (but recommended when variations will be used) Prepare Identify Authoring site(-s), consider multilingual, content security strategies Identify data to publish across > content types hierarchies & shared site columns Consider faceted navigation hierarchy & refiners Consider the one column to hold the Unique Item Id Plan A. Either start by using the “Product Catalog” site collection  It run as a Publishing site, and activated “Cross-site Collection Publishing” site collection feature – enables the “Use as Catalog”,  Added the Product Catalog list with Content types (Product & Product with Image)  Site Columns (Item Number, Group Number, Language Tag, Item Category & Rollup Image) B. Any other site template (including existing sites) would require redoing the steps & structures manually [Office 365] - The “Product Catalog” template does not exist (choose option “B”)
  • 15. Multiple Content Types scenario: • Define base Content type - not needed to inherit from default ”Product with Image” (do consider adding a sort of unique “product Id” – for friendly-URL building) • Consider specificities of each product & plan adequate columns for each “product-specific refiner” • Faceted navigation – one or multiple managed metadata columns can be used to build navigational hierarchies. • [Recommendation] Do not think a too deeper hierarchy (< 3) – allow for additional refiners in specific cases. Televisions Laptops Cameras Title Title Title Brand Brand Brand Description Description Description Price Price Price Item Number Item Number Item Number Technology (LED; LCD, Plasma) CPU Type(DSLR, Bridge, etc.) Max- Resolution(720P, 1080i, 1080P) Screen Size Optical Zoom Screen-Size (40,42, 50, 60) Hard Drive Lens Type Tip – columns added by default “Product with Image” content type are automatically added as Managed Properties – for your custom ones you need to consider doing it manually.
  • 16. News Announcements Classifieds Events Title Title Title Title Start Date Start Date Start Date Start Date Description Description Description Description Category (Science, Technology, Sports, ) Category Category (Automotive, Real- Estate, Carrier, Pets, ) Category Expiry Date Expiry Date End Date Scope(Local, Regional, Global) Scope Scope Scope Accessibility (Private, Public, Team, Project, Department, ) Accessibility Accessibility Accessibility Type Hire, Retirement, Policy Type Real-Estate > Buy, Sell, Rent, Professional Services Type (Meeting, Holidays, ) Define the shape of the data to be used • Map the data, identify Entity specific attributes • Define Content types - a ”Product with Image” provided with default “Product Catalog” list • Reuse shared site columns • At least one column must be Managed Metadata (Item Category - by default already mapped to “Product Hierarchy”) – used to define managed Navigation • When creating columns use SingleWordsWithNoSpaces ( or special Characters – this will become Internal name (fixed) > rename will only update Display Name • By default Approval is ON – either approve items or disable it prior to Full Crawl – items are ignored otherwise. Tips • Site Columns get promoted as managed properties in search (but only as Text columns) • Create your own base CT to have others inherit from - idea of sharing same common base • Content Type Hub (automatically setup in Office 365) or Solution-based deployment could be an option
  • 17.
  • 18.
  • 19. 3 1 2
  • 20. Faceted navigation & Refiners  Would is use Multiple Content types?  Which columns should be searchable, used in filters?  What information will be used in the Navigation hierarchy > terms should be pinned or not?  Shared (Reusable) Columns  Preferable to use Site columns vs. List columns  Could be different per “product” (catalog item) must be configured Product Code Title Television Display Type (LCD, LED, Plasma) HD-Ready (720P, 1080P, UHD) Description Price Computer CPU Screen Size (13, 14, 15, 17) Camera Type (DSLR, Point'n'Shoot) Resolution (in MegaPixels) All from Product + Screen Size (40, 55, 60, 77) Hard drive RAM Optical Zoom (24x) Digital Zoom (12x) Lens Type Storage Format (SDHC, SD) Code Title Description Price Title Description Price Title Description Price Code Code Product Hierarchy term set Refiners Electronics Price, Brand, Color Audio Inherit from Electronics Car audio Inherit from Audio Headphones Inherit from Audio MP3 Inherit from Audio Speakers Inherit from Audio Cameras Inherit from Electronics + Zoom, Screen size Camcorders Inherit from Cameras Camera accessories Inherit from Cameras Digital cameras Inherit from Cameras + Mega pixels Digital SLR cameras Inherit from Cameras + Max ISO
  • 21. Refiners are filters narrowing search results (standalone & used in faceted navigation) They come in different types and shapes – tightly related to underlying data type  [New] Range-based (sliders) and multi-valued refiners are available Only managed properties can be configured  [New] Via the use of «Yes latent» Farm Administrators can delegate to a Site Collection administrator the possibility to decide. [New] Refinement web parts can now be configured individually in-page (horizontal or vertical) Refiners – why use them?
  • 22. Televisions [Catalog] Cameras [Catalog] Computers [Catalog] Content Search Web Part Managed Properties Content Search Web Part Content Search Web Part Title ows_q_TEXT_ProductCatalogItemNumber ows_q_TEXT_ProductCatalogGroupNumber ows_taxId_ProductCatalogItemCategory ows_r_IMGE_PublishingRollupImage ows_q_CHCS_DeviceScreenSize Site Column Title Brand DeviceScreenSize Site Column Type Single line of text Managed Metadata Choice 1 Crawled Properties 2 3 Title ProductCatalogItemNumberOWSTEXT ProductCatalogGroupNumberOWSTEXT owstaxIdProductCatalogItemCategory PublishingImage DeviceScreenSizeOWSCHCS 4 Refiners Refiners Tips • The Catalog Item Reuse WP auto detects rendering mechanism based on the naming of managed properties
  • 23. (*)Read more @ http://nettitude.wordpress.com/2013/10/17/introducing-indexed-property-bag-in-sharepoint-2013-a-searchable- collection-of-properties/ (**) Require either Farm Administrator or Search SA administration delegation – unless provided groups are used and usually cause issues with formatting, particularly DateTime
  • 24.
  • 25.  Based on display templates (default location http://<yourSiteCollection>/_catalogs/m asterpage/Display Templates/Filters)  Perform changes in the HTML (automatically generates .js file – do NOT tamper with it)  Use CompatibleSearchDataTypes property to specify supported data, multiple values must be separated with ;# (options - Text, Integer, Decimal, DateTime, Yes/No)  Use  Srch everywhere (Srch.RefinementUtil, Srch.)  [optional] Create and upload a .webpart in the gallery pointing to your new Refiner for end-users Anatomy of Refiners In Office 365 you cannot create a Managed property as Refinable and must use pre-defined ones with an Alias, see list of default Refinable property list http://technet.microsoft.com/en-us/library/jj219667(v=office.15).aspx#DefaultUnusedMPs http://www.eliostruyf.com/part-1-create-first-search-refiner-control-template <!--#_ Your code goes here _#-->
  • 26. Using Reflector on Microsoft.Office.Server.Search.WebControls.RefinementScriptWebPart
  • 27.
  • 28.
  • 29.
  • 30.
  • 31. • The actual Catalog(contentclass:sts_listitem OR IsDocument:True) SPSiteUrl:http://contoso/sites/catalog ListId:3a3f66cd-9741-4f15-b53a-b4b23c3187ea • The Category column owstaxidProductCatalogItemCategory • The term under selection (its GUID) #c771504f-6a2f-423f-98de-0e12fcfa08c9 (:) is the actual separator specifying the “contains”
  • 32. Content Item Reuse default Web part is automatically provisioned with the default “Product Item”
  • 33.
  • 34. 1. Create a term set defining the User Segments. 2. Create a custom web part that checks identified criteria (e.g. User Agent, Department, Job title, IP Address, etc.) 3. Decide on an action to be (e.g. Create an image to be used as the Ad) 4. Create a Query Rule that will activate only when criteria is met 5. Enact your customizations
  • 35.
  • 36. Why the need for new concepts? Editing XSLT is a cumbersome - even for the veterans Modern Web requires Standardization – empower Power-Users Client-side "templating" techniques are current trends (e.g. Knockout, Kendo UI, Razor) What are design templates? Re-usable Styles Files for your Content based & Search Results Web-Parts Where does one use "Design templates"? Search Results & Web parts, Catalog reuse web parts What does one need to create a new template ? Access to Master Page library Your favorite web development tool (even Notepad) to create them To eliminate the for designers and power users to work with XSLT (and the use of ddwrt JavaScript functions) each time they a new look & feel is needed, SharePoint 2013 introduces Design Templates. Each display template consists of two files (in Master Page library under Display templates):  An HTML file (.html) - the actual template  JavaScript File (.js) - the script that makes the magic happen – automatically generated  jQuery supported, or custom JavaScript and CSS  Custom managed properties can be displayed (from search results)
  • 37. Control Display Template Which Cont rol Display Template
  • 38.
  • 39.
  • 40. Search Analytics • Analyze content being added into the index (such as links, anchor text) and together with clicks on search results gets added into the Links database, leading further to improved relevance & reporting. Usage Analytics • User’s actions (such as Clicking on links, viewing search results) generate usage events (standard or custom) which can further contribute to recommendations, popularity reports, most viewed links, etc. SearchAnalytics • Search Clicks boost/demote ranking of items in the search index based on user clicks • Deep Links improve relevance of sub-pages in a site based on what user clicks in results UsageAnalytics • Usage Counts how many times items (in lists/library & search results) are Viewed, Clicked • Recommendations identify patterns in usage, relying on Usage Counts to build relationships graphs • Activity ranking analyses trends & adapts ranking of items in search results based on the Usage Events
  • 41. 1) Views – a usage event is registered when a visitor views an item on your site (event type ID 1) 2) Recommendation 1) Displayed (ID 2) – a usage event is registered when an item is displayed as a recommendation on your site. 2) Clicked (ID 3) – a usage event is registered when a visitor clicks an item that is displayed as a recommendation on your site. • Map a single crawled property to UsageAnalyticsID managed property to support recommendations • Property must be part of the URL for the Usage Event to be recorded properly • At least 3 different users must be performing the activity • Log events pointing to item URL in the Authoring site #Get Usage events available $ss = Get-SPEnterpriseSearchServiceApplicationProxy $ssp.GetAnalyticsEventTypeDefinitions([Guid]::Empty, 3) | ft More at http://blogs.technet.com/b/tothesharepoint/archive/2014/01/21/modify- the-content-search-web-part-display-template-and-use-windows-powershell-to- start-usage-analytics-in-sharepoint-server-2013.aspx
  • 42. Tweak Ranking for better results relevance • Query rules (prioritize promoted results, add additional result blocks, directly influence ranking – dynamic ordering, sorting, query-based use of a different ranking-model, etc.) • Search Schema (adapt contribution weight by changing context of targeted managed properties) – requires Farm /Search Service Administrator • Custom ranking model • Default Search model • Search Ranking Model with Two Linear Stages General • Catalog Ranking Model • Popularity Ranking Model • Recommender Ranking Model Special People
  • 43. Session Starting Time Title Track Speaker #spsbe03 09:30 Creating product centric sites using product catalogs and cross-site publishing Dev 1 Marius Constantinescu #spsbe07 09:30 Intranet Search #fail Power User / Business Ben Van Mol #spsbe11 10:40 Sorry, something went wrong, and how to start debugging your display templates Dev 2 Elio Struyf #spsbe12 10:40 Content Enrichment in SharePoint Search Dev 3 Steven Van De Craen #spsbe19 13:00 The gears that make search go round Dev 2 Rick Van Rousselt
  • 44.
  • 45. Thanks to our sponsors! Gold Silver