June 12 th , 2013

Post on 24-Feb-2016

57 views 1 download

Tags:

description

Donald Donais. June 12 th , 2013. All the Things That You Can Do ... With SharePoint!. Donna Stundahl (Merchant Gould), Michelle Gilbert (Grey, Plant, Mooty ), Mary Houle (Briggs and Morgan), Brian Danberry (Dakota County) and Sarah Oakland ( Capella University). - PowerPoint PPT Presentation

Transcript of June 12 th , 2013

Meeting # 102http://sharepointmn.com

Welcome to the Minnesota SharePoint

User GroupJune 12th, 2013

All the Things That You Can Do ... With SharePoint!

Donna Stundahl (Merchant Gould), Michelle Gilbert (Grey, Plant, Mooty), Mary Houle (Briggs and Morgan),

Brian Danberry (Dakota County) and Sarah Oakland (Capella University)

Donald Donais

Meeting # 102http://sharepointmn.com

Agenda• Case Management Tool and DMS (Donna Stundahl)• Calendaring More Efficiently (Michelle Gilbert)• Adding Events to an Enterprise Calendar (Mary Houle)Break• Dakota County Internet Site (Brian Danberry)• Connecting the Dots: Business Intelligence Delivery in SharePoint

(Sarah Oakland)

Meeting # 102http://sharepointmn.com

User Group Goal / Objectives

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 # 102http://sharepointmn.com

MNSPUG Sponsors

Wrox Press (www.wrox.com)

O’Reilly (www.oreilly.com)

Dedicated Sponsors

Avtex (www.avtex.com)

Microsoft (www.microsoft.com)

Annual Sponsor

Benchmark Learning (www.benchmarklearning.com)

SharePoint User Group Support

Meeting # 102http://sharepointmn.com

Today’s Lunch SponsorMatt Kaylor from Knowledge Lake

Topic: Taxonomy/Metadata, ECM Demo and ROI Study – Your Path to Success with BPM and ECM in SharePoint

Session begins around 11:45 and runs about one hour.

There will be a giveaway at the end of the presentation.

Meeting # 102http://sharepointmn.com

MNSPUG Sponsorship• Two Opportunities to Sponsor• Annual Sponsorship ($2500 annually)

Money Will Help Fund MNSPUG Events Annual Sponsorship will be Reviewed Yearly Cannot be in Direct Competition with Another Annual Sponsor Looking for:

• Microsoft SharePoint ISV• Microsoft Learning Provider• Microsoft Licensing Account Reseller

• Lunch Sponsorship

Meeting # 102http://sharepointmn.com

MNSPUG Sponsorship Continued• Lunch Sponsorship ($500 for a lunch)

Sponsor a Lunch Event Following MNSPUG Event This can be geared toward your specific SharePoint product or

capabilities

Meeting # 102http://sharepointmn.com

MN SharePoint Users Group Website• SharePoint Resource Documents• SharePoint Resource links• RSS Feeds • Meeting Schedule• Past User Group Presentations• Past User Group Recordings• Sponsorship Information

• http://sharepointmn.com• Email: sharepoint@sharepointmn.com

Meeting # 102http://sharepointmn.com

Social Networking• Linked In group – The most interactive… includes job postings…

Post Job Posting on the Jobs Discussion page http://www.linkedin.com/groups?gid=1878792

• Twitter tags - @MNSPUG and #MNSPUG

Meeting # 102http://sharepointmn.com

Upcoming Schedule• Next Meeting

July 10th 9:00 AM to 11:30 AM Become One with the SharePoint Site, One Must! (SharePoint SCA and Site Owner) Microsoft Technology Center Check www.SharePointMN.com for updates!

• Ongoing Schedule 2nd Wednesday of every month 9:00 to 11:30 am Microsoft Technical Center - Edina

Meeting # 102http://sharepointmn.com

Local and Online EventsMicrosoft Webcast Calendar of Eventshttp://www.microsoft.com/events/webcasts/calendar/monthview.aspx#filter

SharePoint ShopTalk (Online) – Every Thursday @ 11:30 AMhttp://sharepointshoptalk.blogspot.com/

SharePoint Legal Users Group – 3rd Thursday @ 12:00 to 1:00 p.m.http://sharepointmnlegal.com

SharePoSH – Online Virtual Eventhttp://www.shareposh.com/Pages/default.aspx

SharePoint Tech Conference – August 11th – 14th , 2013 Sheraton Boston, Boston, MAhttp://sptechcon.com

Anything Else?

Meeting # 102http://sharepointmn.com

MNSPUG Discounts• SharePoint Tech Conference August 2013

Save Extra $200 by using Code Word SPUG• O’Reilly Publishing

User Group Members receive a %35 discount on Wiley ebooks Code DSUG35

Meeting # 102http://sharepointmn.com

Evaluations & Giveaways!

Meeting # 102http://sharepointmn.com

Presenters

Meeting # 102http://sharepointmn.com

Donna Stundahl, MCSE, MCDBA• DBA & SharePoint Farm Administrator at

Merchant & Gould P.C. • donna@stundahl.com

Introductions

Meeting # 102http://sharepointmn.com

Michelle Gilbert• SharePoint crazy!• www.linkedin.com/in/michelleanngilbert/• michellegilbert@msn.com

• Web Solutions Professional

Introductions

Meeting # 102http://sharepointmn.com

Mary Houle• Software Support Manager: Briggs and Morgan• Founding Member & Co-Chair: Legal SPUG• Photographer & Jewelry Designer• Twitter: @MHoule2K11• Email: mhoule@briggs.com

Meeting # 102http://sharepointmn.com

Brian Danberry• Dakota County• Enjoy soccer and EDM• brian.danberry@co.dakota.mn.us• www.linkedin.com/in/briandanberry

Introductions

Meeting # 102http://sharepointmn.com

Sarah Oakland• SharePoint/Report Developer & General

SharePoint Nerd• Lead Capella Monthly SharePoint User Group • Rugby flanker, CrossFit convert, and Web

Developer wannabe• Twitter: @S_Oakland• Email: Sarah.Oakland@capella.edu

Introductions

Meeting # 102http://sharepointmn.com

Case Management Tool and DMS

Donna Stundahl

Meeting # 102http://sharepointmn.com

• Original need was to manage litigation documents

• Sites created with IIS, html pages and documents stored in a shared folder on a web server

History:

Meeting # 102http://sharepointmn.com

• Intranet was implemented using WSS 1.0 • Migrated to WSS 2.0 • Migrated Intranet to WSS 3.0 to migrated the Intranet to

SharePoint 2007• Migrated the Intranet from SharePoint 2007 SharePoint 2010

• Secretarial staff edited the sites with SharePoint Designer 2003/2007

• Publishing site to Extranet

Meeting # 102http://sharepointmn.com

Why make any changes?

Meeting # 102http://sharepointmn.com

Considerations in Designing SharePoint 2010 Case Management Sites:

• SharePoint 2013 has been approved Keep it simple and out of the box

• Sites could become large Spread the data out among several collections and content

databases

• Unique permissions for ethical walls and external access would be needed Separate client sites

Meeting # 102http://sharepointmn.com

Considerations in Designing SharePoint 2010 Case Management Sites:

• Required some flexibility for customization in individual sites Look-up lists

• Required the ability to bring documents into courtrooms that don’t have internet connection SharePoint Workspace Manager – Folders in the Document

Libraries

Meeting # 102http://sharepointmn.com

Demo Slide

Meeting # 102http://sharepointmn.com

Meeting # 102http://sharepointmn.com

Meeting # 102http://sharepointmn.com

Meeting # 102http://sharepointmn.com

Meeting # 102http://sharepointmn.com

Meeting # 102http://sharepointmn.com

Meeting # 102http://sharepointmn.com

Meeting # 102http://sharepointmn.com

Meeting # 102http://sharepointmn.com

Meeting # 102http://sharepointmn.com

Meeting # 102http://sharepointmn.com

Meeting # 102http://sharepointmn.com

Calendaring More Efficiently

Michelle Gilbert

Meeting # 102http://sharepointmn.com

Business Need and GoalBusiness Need• More efficient use of staff and attorney time so that they can focus

on what is relevant to them.

Goal• Create the ability to have multiple calendars of events from various

practice groups, committees, professional development and technology training classes rolled up into one.

Meeting # 102http://sharepointmn.com

Current Process• General Events Calendar on intranet home page.

Trained all content users to connect the SharePoint calendar to Outlook. The reason for this is because you CANNOT use an Exchange calendar as an Overlay (unless it is your own calendar). This created a manual process for the content managers. 1) Sending out the email invite. 2) Copying and pasting into SharePoint calendar in Outlook.

Certainly not best practice, but got the job done.

Meeting # 102http://sharepointmn.com

Researched More Efficient Options

Meeting # 102http://sharepointmn.com

Selected option based on timing and cost

Implemented solution following SharePoint GeorgeConfigure incoming email in SharePoint 2010 with Exchange – Step by Step Guidehttp://sharepointgeorge.com/2010/configuring-incoming-email-sharepoint-2010/

Worked with Avtex consultant and internal Exchange Admin for system configuration – couple hours.

Meeting # 102http://sharepointmn.com

After you turn on incoming email, the settings are displayed under Communications in the List Settings.

Meeting # 102http://sharepointmn.com

Process Improvement Meetings

• Deciding naming conventions for email addresses• Creating a location to find these email addresses with

recognizable display names• Training the right administrators to set up calendars

and access• Training on new email event invite process for calendar

content owners• Working with SharePoint’s 10 calendar limit overlay• Deciding color options for each calendar overlay

Meeting # 102http://sharepointmn.com

Set up Incoming email for each calendar

Meeting # 102http://sharepointmn.com

Work with Exchange administrator to set up Address List, known caveats and needed configuration with each new SharePoint email address.

• Configure e-mail drop folder permissions for the logon account for the SharePoint Timer Service

http://technet.microsoft.com/en-us/library/cc262947(v=office.14).aspx

• SharePoint 2010 creates a legacy contact (Exchange 2003) when creating a mail enabled document library. The contact has to be saved in the Exchange EMC to get the mail format based the policy.

http://social.technet.microsoft.com/Forums/en-US/sharepointadminprevious/thread/cf7903a7-c95a-401a-a6a0-b946ca667b54/

Meeting # 102http://sharepointmn.com

Add Calendar Overlays…

Meeting # 102http://sharepointmn.com

Customize with CSS and add to hidden content editor web part

http://davidlozzi.com/2012/06/20/customize-the-sharepoint-calendar-colors/

Ugh! SharePoint color limitation.

Meeting # 102http://sharepointmn.com

Ahh!

Final Branded Calendar!

Meeting # 102http://sharepointmn.com

Adding Events to an Enterprise CalendarMary Houle

Meeting # 102http://sharepointmn.com

The Dilemma• Information about firm & department events wasn’t available to all

• Old “Firm Calendar” was in Outlook• No one person would take ownership for maintaining• Maintenance was a manual process• No one could find it

• Could we capture information via conference room requests?• Conference room request form was in Outlook• Didn’t include all necessary information• Output in 1’s and 0’s – no ability to have multiple choices

Meeting # 102http://sharepointmn.com

The Solution

Meeting # 102http://sharepointmn.com

Technology Used• SharePoint Server 2010

• Receptionist Info List• Calendar List (created in 2003) • Data View Web Part (from 2007)• Alerts

• InfoPath 2010• InfoPath Form Services (Enterprise only)• SharePoint Designer 2010 blank workflow• Visio 2007 (to create diagram)

Meeting # 102http://sharepointmn.com

MS Visio – Workflow Design

Meeting # 102http://sharepointmn.com

InfoPath Form - General Information

Meeting # 102http://sharepointmn.com

InfoPath Form - Food and Beverage Requests

OR

Meeting # 102http://sharepointmn.com

InfoPath Form - Facilities and IT Setup

Meeting # 102http://sharepointmn.com

SharePoint Designer Workflow • User fills out Request Form and clicks on to kick off

Workflow (Part 1):• New Item (room request) created in Receptionist

Information List • Receptionist Group notified via Alert re new Item• Room name added to List Item• Clicking on kicks off Workflow (Part 2):

• Email to requestor with room assignment/confirmation• Email to Hospitality for room setup and food/beverage order• Email to Help Desk ticket system for laptop setup (if

requested)• New Item (meeting) created in Firm Calendar List (if

requested)

Meeting # 102http://sharepointmn.com

Other Information• Modifications are called in to the receptionist, who modifies the

request form. This kicks of additional workflows to send the appropriate emails with updated information (re cancellations, room changes, etc.)

• Future Enhancements:• Fix date/time feature to update “ending” time when “starting

time” is modified.• Determine if we can integrate with our Conference Room

Scheduling Software.• Set up process for handling requests for recurring meetings.• Add links to menus from listed restaurants.

Meeting # 102http://sharepointmn.com

Lessons Learned• Get input from those who have to use the system

• What do they like about the current system?• What would they like to see changed?

• Most people are visual – give them something to look at!• Keep it simple!

• Items in Calendar created in SP2003 can’t flow down to sub-sites• We will have to recreate in 2010

Meeting # 102http://sharepointmn.com

Break

Meeting # 102http://sharepointmn.com

Dakota County’s Intranet Site

Brian Danberry

Meeting # 102http://sharepointmn.com

About Dakota County• Total Population: 402,006• Third most populous county in the state• County seat: Hastings• Communities include: Burnsville, Eagan, Inver

Grove Heights, Apple Valley, Farmington, Lakeville, Rosemount, and Hastings• 1/3 urban, 1/3 suburban, and 1/3 rural

Meeting # 102http://sharepointmn.com

Our Business Problem• Site software was no longer supported (MS Content Management

Server 2002)• No longer able to support the code the site was built with (VS.NET

2003)• Unable to embed maps, videos, and JavaScript within content

pages• Site was 6 years old – needed rebranding and IA fixes• 3,600 pages with more than 30 content authors• 20 applications that all needed branding

Meeting # 102http://sharepointmn.com

Project Goals• Rewrite and reduce content• Centralize content management• Improve information architecture• Create 3 separate sites with a similar brand• Create an image carousel to highlight important content• Create a central calendar of events• Create a dynamic top navigation menu• Ability to embed video, maps and JavaScript within page content

Meeting # 102http://sharepointmn.com

Our Team• Graphic Designer (in-house)• Web Master (in-house)• System Admin (in-house)• 2 Developers (in-house)• Usability Testing (Fredrickson Communications)

Meeting # 102http://sharepointmn.com

Our Solution – The Farm (SharePoint 2010)• 2 WEF

16 gig RAM and 4 processors each• 1 Central admin/app server

16 gig RAM and 4 processors each• 2 SQL mirrored servers (SQL Standard)

16 gig RAM and 2 processors each• 1 Web Application, extended for internal authoring• 3 Site Collections each with its own content database

5 gigs of data

Meeting # 102http://sharepointmn.com

Our Solution – The Code• 6 Page layout templates• 2 Master pages• 4 CSS files• 3 Custom user controls• 3 Site Templates• 20 Custom webparts• 3 WSP files

Meeting # 102http://sharepointmn.com

Our Solution – Creating the Webs• Used a PowerShell to create webs• Script read an Excel file

Meeting # 102http://sharepointmn.com

Our Solution – The Site Collections

Meeting # 102http://sharepointmn.com

Our Solution – The Top Navigation Menu

• Custom Navigation Control (Syrinx Menu)• jQuery• Used the PortalSiteMapDataSource for the menu data source

Meeting # 102http://sharepointmn.com

Our Solution – The Carousel Webpart• jQuery• Custom list• Custom content type• Configured by Web Master

Meeting # 102http://sharepointmn.com

Lessons Learned• Duration: 11 months• Conduct usability testing• Have dedicated web content people• InfoPath forms submitted anonymously will not trigger workflows• Calendar event details will not display with lockdown mode turned

on• ItemXslLink property URL of a CQWP must contain the complete

URL to the site collection when the site collection is not at the root and managed paths are used

<property name="ItemXslLink" type="string">/Libraries/Style Library/XSL Style Sheets /ItemStyleCustom.xsl

</property>

Meeting # 102http://sharepointmn.com

Questions?

Meeting # 102http://sharepointmn.com

Connecting the Dots: Business Intelligence Delivery in SharePointSarah Oakland

Meeting # 102http://sharepointmn.com

Overview

Meeting # 102http://sharepointmn.com

Connecting the Dots• Gap between Microsoft Business Intelligence (BI) tools and

SharePoint functionality• Capella can provide an approach to building your BI solution in

SharePoint

Meeting # 102http://sharepointmn.com

Agenda• SharePoint at Capella• Evolution of Enterprise Reporting & Analytics (ERA)

Management Reporting Hub Operational Reporting Hub

• Design details

Meeting # 102http://sharepointmn.com

Our Environment• Capella is an accredited online university with a little over 1,600

faculty and 1,200 non-faculty staff• Medium-sized deployment• Migrating from SharePoint 2007 farm to SharePoint 2010 farm

Rebranded Share• BI Infrastructure: SQL Server, SQL Server Analysis Services,

Operational Data Store (Oracle), Tabular Models (future)• BI Tools: SQL Server Reporting Services, Performance Point

Services, Excel Services, PowerPivot, Power View

Meeting # 102http://sharepointmn.com

Evolution of ERA

Meeting # 102http://sharepointmn.com

Reporting at Capella• ERA consists of two main reporting sites:

Management Reporting Hub: focused on analysis of key management metrics

Operational Reporting Hub: focused on day-to-day operations of the university

• Multiple phases• Initial challenges and current state

Meeting # 102http://sharepointmn.com

Initial Challenges• Management reports in many locations • Operational report navigation irrelevant and confusing• Minimal search• Minimal metadata

Meeting # 102http://sharepointmn.com

Today: Enterprise Reporting & Analytics• Single site collection, integrated with rest of 2010 farm

Meeting # 102http://sharepointmn.com

Improvement: Metadata

Is Searchable includes/excludes item from search

in scopes

New content types inherited from content

types used by BI tools

Meeting # 102http://sharepointmn.com

Improvement: SearchScoped search for each ERA

area

Managed Properties in Refinement Panel

Modified XSL

Meeting # 102http://sharepointmn.com

Improvement: Reduced Maintenance

Query string parameter filters list

view web part

PageFieldValue filters to display description

Meeting # 102http://sharepointmn.com

Improvement: My Shares• One of the few pieces of custom development• Aggregates SharePoint sites and tags

Meeting # 102http://sharepointmn.com

Lessons Learned• Leverage SharePoint features within BI solution

Custom content types for reporting content Search

• Consider maintenance Organize content by subject, not team/department Build dynamic content

Meeting # 102http://sharepointmn.com

Questions?

Meeting # 102http://sharepointmn.com

Last But Not Least

• Please Fill Out Evaluations• Drawings for Giveaways• Today’s Presenters:

Raymond Mitchell

Meeting # 102http://sharepointmn.com

Thanks for coming!