Migratory Patterns of SharePoint

Download Report

Transcript Migratory Patterns of SharePoint

Welcome to the
Minnesota SharePoint
User Group
May 9th, 2012
Mirror, Mirror on the Wall – It’s all about SharePoint Web Parts
Beth Beck & Donald Donais
http://www.sharepointmn.com
Meeting # 90
Agenda
•
•
•
•
•
•
Introductions
Let’s Start from the Beginning
Using Web Parts to Support Best Practices
Break
Cool & Advanced Web Parts and Properties
Surveys and Giveaways
o
o
Reminder - Online Participants take Survey to be eligible for
giveaway
Survey link on front page
Meeting # 90
User Group Goal / Objectives
o
Develop and support a local community focused on
Microsoft SharePoint Technologies
Educate user group members about SharePoint Technologies
• Transfer knowledge within the community
• Communicate best practices
• Introduce new products / solutions
•
Meeting # 90
Introductions – MNSPUG Sponsors
Avtex (www.avtex.com)
• Technology consulting company
• Practice area focused on SharePoint
Benchmark Learning (www.benchmarklearning.com)
• Training on many technologies
Microsoft (www.microsoft.com)
Wrox Press (www.wrox.com)
O’Reilly (www.oreilly.com)
Meeting # 90
www.SharePointMN.com
•
•
•
•
•
•
Website for user group
SharePoint resource documents
SharePoint resource links
RSS Feeds
Meeting Schedule
Past User Group Presentations
• [email protected]
www.sharepointmn.com
Meeting # 90
Social Networking
• Linked In group – The most interactive… includes job postings…
o
Post Job Posting on the Jobs Discussion page
o
http://www.linkedin.com/groups?gid=1878792
• Twitter tags - @MNSPUG and #MNSPUG
Meeting # 90
Upcoming Schedule
•
Next Meeting
•
June 13th 9:00 AM to 11:30 AM
•
Microsoft Technology Center
•
Check www.SharePointMN.com for updates!
•
Upcoming Topics include: SharePoint Branding, TechED 2012 Re-cap,
SharePoint Business Intelligence
• Ongoing Schedule
•
2nd Wednesday of every month
•
9:00 to 11:30 am
•
Microsoft Technical Center - Edina
Meeting # 90
Local and Online Events
Microsoft Webcast Calendar of Events
http://www.microsoft.com/events/webcasts/calendar/monthview.aspx#filter
SharePoint ShopTalk (Online) – Every Thursday @ 11:30 AM
http://sharepointshoptalk.blogspot.com/
SharePoint Legal Users Group – 3rd Thursday @ 12:00 to 1:00 p.m.
http://sharepointmnlegal.com
Minnesota Developers SharePoint Users Group – 4th Wednesday@ 8:30 to 10:30 a.m.
http://mndevspug.com
Meeting # 90
We Want You!
• MN SharePoint User Group looking for speakers
o
o
o
You know something about SharePoint
Someone you know, knows something about SharePoint
Speak about something you implemented
• Email: [email protected]
o
o
o
o
Name
Contact Information
Background Information
Subjects comfortable talking about
Meeting # 90
Surveys & Giveaways!
Meeting # 90
Presenters
http://www.sharepointmn.com
Meeting # 90
Quick Intro
Beth Beck
•
•
•
•
SharePoint Consultant
Chicago Bears Fan
@beargal34
http://blog.avtex.com/author/bbeck
Meeting # 90
Quick Intro
Donald Donais
•
•
•
•
SharePoint Consultant
Drummer
@dondonais
talesfromitside.wordpress.com
Meeting # 90
Let’s Start at the Beginning
http://www.sharepointmn.com
Meeting # 90
SharePoint Web Part?
•
•
•
•
•
•
a.k.a Web Widget
Basic Building Blocks of SharePoint Page
ASP.NET server control
Added to Web Part Zone or Wiki Page
Specifically used for End User configuration
Dashboard of Information
Meeting # 90
Crawl, Walk, Run…
Meeting # 90
Web Parts
Crawl:
• SharePoint List and Libraries
o
Change Views
• Out of the Box Web Parts
o
Depending upon SharePoint version
Meeting # 90
Web Parts
Walk:
• Content Query Web Parts
o
Modify the XSLT
• SharePoint Designer
o
Data View Web Parts
• 3rd Party Web Parts
o
o
o
o
CodePlex
Armein
Bamboo
Many others!
Meeting # 90
Web Parts
Run:
• Utilizing BCS/BDC Web Parts
o
o
SharePoint 2007 – Business Data Connection (BDC)
SharePoint 2010 – Business Connectivity Service (BCS)
• Visual Studio
o
o
Developing .NET web parts
Tie into 3rd Party LOB applications
Meeting # 90
Web Parts - Planning
• Information Architecture
o
o
o
Structure of your SharePoint environment
Includes the way you access information
Includes the way you navigate the environment
• Should look at the following
o
o
o
Business Context
Content
Users
Meeting # 90
Business Context
•
•
•
•
Goals and Vision for the Organization
Organizational Structure or Not
Business Processes
Ever Changing Entity within the Company
Meeting # 90
Content – The Five W’s
•
•
•
•
•
Who owns the content?
What content should be available?
When should they see the content?
Where should the content be displayed?
Why is this content being used or displayed?
Meeting # 90
Users
• Understanding of the Users
• How do they use the information/content?
• Analyze their processes – Business Process Management
** More about BPM from presentation done at SharePoint Saturday Twin Cities – April 2012:
http://bit.ly/KPaGXa
Meeting # 90
Wireframing
Meeting # 90
Information Architecture Examples
Content
SharePoint Feature / Construct
Details
Site Content
Left hand navigation.
Out of the Box Quick Launch - IA
Employee Links
Content is stored within the HR site in a links list.
Content Query Web Part – using
custom XSLT
Site Contact
Contact information for the current site. This can include
either the department head or SharePoint Site Owner.
Contact Details web part
Congratulations
Display important events happening with the employees of
the organization.
Content Query Web Part – display
custom list of information
What’s Your Weather?
Display weather according to the city where you work.
Amrien AD Weather web part –
configured to use Active Directory
City
New Employee Resources Information pertaining to the New Employee On-Boarding
process.
Content Query Web Part – display
document library found in HR site
Popular or Top Docs
Documents found within the SharePoint environment that
are rated
Content Query Web Part –
displaying document libraries using
SP 2010 Ratings and displaying 4
stars or greater
Calendar
Aggregation of calendars from the various departments in
the site collection
List View of SharePoint calendar
using SP 2010 calendar overlays
Meeting # 90
General Knowledge
http://www.sharepointmn.com
Meeting # 90
Terminology
•
•
•
•
Web Part
Web Part Page
Web Part Zone
Wiki Pages
Meeting # 90
SharePoint 2007 – Web Part Inventory
•
•
•
•
•
•
•
•
•
•
List and Library - Mix
Business Data – Enterprise Only
Content Roll-Up - Mix
Dashboard Web Parts – Enterprise Only
Default – Standard & Enterprise
Filters - Enterprise
Miscellaneous - Mix
Outlook Web App – Standard & Enterprise
Search – Standard & Enterprise
Site Directory – Standard & Enterprise
http://bit.ly/IBvdiU
Meeting # 90
SharePoint 2010 – Web Part Inventory
• List and Library - Mix
• Business Data – Enterprise Only
• Content Roll-Up – Standard & Enterprise
• Document Sets – Standard & Enterprise
• Filters - Enterprise
• Forms - Mix
• Media and Content – All Versions
• Outlook Web App – Standard & Enterprise
• PerformancePoint – Enterprise Only
• Search – Standard & Enterprise
• Social Collaboration - Mix
• SQL Reporting Services - Enterprise
http://bit.ly/IBvhzc
Meeting # 90
Web Part General Properties
• Appearance
o
o
o
Title
Height and Width
Chrome
• Layout
o
o
Hidden
Zone
• Advanced
o
o
Web Part mgt. settings
Target Audiences
Meeting # 90
Web Part Maintenance Page
• Web Parts may become and issue
• Close vs. Deleted
• ?contents=1
Meeting # 90
Web Part Connections
• Connecting Web Parts to pass
data
• Synchronization of behaviors
• Available OOB & SharePoint
Designer 07 & 10
• Embedded Search
• Master/Detail
Meeting # 90
Web Part Connections
http://www.sharepointmn.com
Meeting # 90
Using Web Parts to Support Best
Practices
http://www.sharepointmn.com
Meeting # 90
Web Part Legend
SharePoint 2007
Standard Edition
SharePoint 2010
Enterprise Edition
All Editions
Meeting # 90
Web Parts Discussed
•
•
•
•
•
•
•
Table of Contents
I Need To
Content Editor
Announcements List
Contact Details
Relevant Documents
Summary Links
Meeting # 90
Table of Contents
• Best Practices – Quick Way to Display Large Amount of
Sites/Content
• Information can be quickly Grouped and Styled
Meeting # 90
I Need To Web Part
• Best Practice – Display many organizational links
• 2007 Web Part, but still available in 2010
Meeting # 90
I Need To – Create the List
• Uses another list to pull data from, that list should be created
first
• Custom list with three columns: Title, URL, and Choice
o
o
o
o
o
Create an I Need To list template if you plan to use this throughout
site collection
Pay special attention to case sensitivity
Title: Use the default
URL: use the URL Base column in SP2010
Choice: must be called “Choice”; use field type choice; replace 3
defaults with “Yes” and “No”
• Enter Items in this list
Meeting # 90
I Need To – Create the List
Meeting # 90
I Need To – Create the Web Part
• Export “I Need To” from 2007 / Upload to 2010
o
•
•
•
•
•
http://www.sharepointmn.com/SharePoint%20Resources/INeedTo.zip
Add I Need To web part to page
Point web part at the custom list
Adjust drop-downs to point to correct fields
Hit Apply / OK to complete
Possible configuration errors
o
o
o
Click the Choice or Filter drop-downs
Refresh the page a few times
May see this error
Meeting # 90
Add Web Part to Page
Configure Web Part
Apply/OK Web Part
Make your choice and….
….Voila!
http://www.sharepointmn.com
Meeting # 89
90
Content Editor Web Part (CEWP)
•
•
•
•
Best Practices – Adding Static Content onto the page
2007 – uses Source Editor
2010 – uses HTML > Edit HTML Source
When using JavaScript or jQuery use “content link” to store
code
Meeting # 90
1. jQuery files reference in SharePoint
2. jQuery .txt file in CEWP
http://www.sharepointmn.com
Meeting # 89
90
3. jQuery Accordion Widget in SharePoint
http://www.sharepointmn.com
Meeting # 89
90
Content Editor Web Part
http://www.sharepointmn.com
Meeting # 90
Announcements List
•
•
•
•
Bests Practice – More information, easy to read
SharePoint 2010 Web Part changed
Not default to Summary View
Change the Web Part to Summary View
Meeting # 90
Contact Details
• Best Practice – Site Owner Contact Info
• One person per Contact Details
• Options
o
o
Display Contact Picture
Display Contact Job Title
• OCS/Lync Presence
Meeting # 90
Relevant Documents
• Best Practices – Helps to locate documents the user is
currently working on
• Options include
o
o
o
o
Modified by
Created by
Checked out
Display a link to document
Meeting # 90
Summary Links
• Best Practice – Links to various resources that can be styled
• Can be used in the Welcome page layouts
• Two options for configuration
o
o
Standard options
Configuration option
• Styles & Layout
Meeting # 90
Summary Links Web Part
http://www.sharepointmn.com
Meeting # 90
Break
http://www.sharepointmn.com
Meeting # 90
Cool & Advanced Web Parts &
Properties
http://www.sharepointmn.com
Meeting # 90
Web Parts Discussed
•
•
•
•
•
•
•
Media Player (SP 2010)
Excel Web Access
Chart
KPI/Status List
People Results Core
Filter Web Parts
Content Query Web Part
Meeting # 90
Media Player
•
•
•
•
Standard Web Part Properties
Media Ribbon
Easily add video/audio
Upload or find content
Meeting # 90
Excel Web Access
• Works with Excel Services
• Display published components
• Interaction is Possible
o
o
o
Different for 2007 vs. 2010
Parameter Task Pane
Pivot Table
Meeting # 90
Media & Excel Services
http://www.sharepointmn.com
Meeting # 90
Chart Web Part
• Charts can be created from variety of data locations
o
o
o
o
Another web part through connection
SharePoint List
Business Connectivity Services
Excel Services – Named Range
• Can Filter and Aggregate Data
• Chart Look and Feel similar to
Excel Charts
Meeting # 90
Chart Web Part - Options
Meeting # 90
KPI/Status Web Part
•
•
•
•
Key Performance Indicator of a particular metric
Measure against Warning and Goal
Works in conjunction with KPI/Status List
Data can be pulled from
o
o
o
o
SharePoint List
Excel Spreadsheet
SQL Server Analysis Services (SSAS)
Manual Entry – Fixed Value
Meeting # 90
KPI/Status Web Part
http://www.sharepointmn.com
Meeting # 90
People Search Core Results
• Create Department or Organization Directory
• Filter by Managed Properties in User Profile Service
• http://bit.ly/IZ0SJy
Meeting # 90
Types of Filter Web Parts
Name
Description
Text filter
A text value that can be any string, including letters, characters, and numbers
Date filter
A date value of month, day, and year. A user can also enter the exact date by clicking a
date picker button
Choice filter
A predefined list of values and optional descriptions, such as product or status codes
Current user
The current user name, or other information based on the current user's profile, such
as user name, department, or birthday. This Web Part is a context Web Part, which
means that it is not visible to a user of the page and the results appear automatically
without user input
SharePoint list
A list of unique values and optional descriptions, such as product or status codes,
generated from a column in a SharePoint list. This Web Part is similar in behavior to the
Choice Filter Web Part, and is useful when you have a list of values that might change
over time and you want an easier way to maintain the list without having to change the
Web Part properties.
Meeting # 90
Types of Filter Web Parts – cont’d
Name
Description
Query String (URL) Filter
Part of a URL that contains a filter which
sends filter information to the page that
you’re viewing.
Others
Meeting # 90
Query String (URL) Web Part Examples
• Started with Patent Library > AllItems.aspx
• Added Query String (URL) web part
• Configure web part:
o
o
o
Query String Parameter Name
Create connection to Patent Library
Enter consumer field name: “patentChoice” column
• Next slide: Query String (URL) example:
o
o
o
Quick way to display data rather than lots of views
Caveat: because this web part was added to the AllItems.aspx page,
future views will be based on this “default” view.
Solution: may need to remove from new views
Meeting # 90
http://www.sharepointmn.com
Meeting # 89
90
Filter Web Parts
http://www.sharepointmn.com
Meeting # 90
Content Query Web Part (CQWP)
• Microsoft’s definition
o
•
•
•
•
•
Content Query is a Web Part that displays a dynamic set of items
based on a query that you build by using a Web browser. You use the
query to specify which items are displayed, and you can set
presentation options to determine how those items are displayed on
the finished page
Powerful way to create content “roll-ups”
Customization can be done client side
Publishing feature needs to be activated
Design permissions or higher required to create/modify
Caveat: scope of CQWP is restricted to a site collection
Meeting # 90
Steps to customize the 2007 CQWP/XSLT – Part 1
•
•
•
•
Add CQWP to page
Configure CQWP to query site collection, site, specific list
Set Properties such as Filter, Sort, Limit
Customize CQWP to include additional page fields
o
o
Tell the web part to ask for those fields
Enter those fields in the styles used by CQWP web part (e.g. ItemStyle.xsl)
• Export the web part
• Find the “CommonViewFields" property
• Add "Internal name of field", followed by a comma, followed by the type
of the field
• Save the web part and import back to the site
Meeting # 90
Steps to customize the 2007 CQWP /XSLT – Part 2
• Customize the XSLT to render additional fields
• Open the ItemStyle.xsl in SPD
• Copy / paste style most similar to what you want e.g. “Image
on left”, “TitleOnly”, etc…
• <indent>First section (the part that begins with an
"xsl:variable") processes the data, proper format
• <indent> Second section (Table) renders HTML, includes data
• Edit web part > Properties > change Item Style
Meeting # 90
Process Data/Properly format
Render HTML/Data
Meeting # 90
Steps to customize the 2007 CQWP/XSLT – Part 3
• Edit web part > Properties > change Item Style
Meeting # 90
Content Query Web Parts
http://www.sharepointmn.com
Meeting # 90
3rd Party Web Parts
• Sharevolution - http://www.sharevolutionhq.com/
• SharePoint Market - http://www.thesharepointmarket.com/
• CodePlex – www.codeplex.com
o
o
o
o
Google Maps in SharePoint 2007
SharePoint Access Checker Web Part - SP 2007
SharePoint 2010 Blog Site Archives Web Part
ChartPart for SharePoint – SP 2007
• Bamboo - http://store.bamboosolutions.com/BambooMainWeb/default.aspx
o
o
o
Chart Plus Web Part – SP 2007 & 2010
List Rollup Web Part – SP 2007 & 2010
World Clock and Weather Web Part – SP 2007 & 2010
Meeting # 90
3rd Party Web Parts
• Amrien Engineering–
o
o
o
Weather AD Enterprise Version
Staff Directory – SP 2007 & 2010
Microblog/Chat – SP 2010
Meeting # 90
Q&A
http://www.sharepointmn.com
Meeting # 89
90
Last But Not Least
• Please Fill Out Evaluations
• Drawings for Giveaways
• Today’s Presenters:
o
o
Beth Beck
Don Donais
Meeting # 90
Thanks for coming!
http://www.sharepointmn.com
Meeting # 89
90