SharePoint has a rich platform for the development of content based web sites. Included in the platform is the ability to create a solid information architecture and a robust approval process. This deck, delivered to a private audience in October of 2012 shows some of that power.
This presentation is now available for download by visiting https://www.thorprojects.com/connect/gifts/presentations/customizing-content-publishing-approval-workflows.
2. Who Am I?
• 9 Year Microsoft MVP
• Author of The
SharePoint Shepherd’s
Guide for End Users:
2010 and 21 other
books
• Lead Author for ECM
Implementers Course
3. The SharePoint Shepherd’s Guide
for End Users: 2010
• Content
– Background Information
– Decision Trees
– 181 Tasks
• Available Forms
– Book (available where
books are sold)
– Corporate Licenses
available for deployment
to your intranet.
4. The Psychology of Adoption and
Engagement
• DVD format
• 2 hours and 21 minutes
of content
• It’s the “thinking” about
adoption (and
engagement)
• Cost $299.99 from
http://www.SharePoint
Shepherd.com
5. • Nine non-technical
things you need to
know to be successful in
SharePoint
• 57 Minutes
• $99.99
www.sharepointcincy.com
Nine Keys to SharePoint Success
27. Audiences
• Attribute-based
– More flexible (think
interests)
– Recompilation time lag
• Don’t use for user
changeable attributes
– Recoverability issues
• AD Groups
– Group management
issues
28. Targeting Types
• Content Targeting
• Web Part Targeting
– Limit Web Parts to < 25
• Web Part Configuration
– Users must configure
• Custom Web Part Code
34. Look First, Language Later?
• Most publishing site
projects start with look
and feel
• Language – and the
process of language –
comes later.
• You won’t launch your
site with lorem ipsum
40. Automatic Publishing / Screening
• Sanity Checking
Contents
• Requiring Additional
Reviews for some words
• Per-Attribute/Targeting
based approvals
42. Scheduled
• Must go live at a time
• Examples:
– Product Launch
– Earnings
Announcements
43. Batch Approval
• A set of materials
approved at one time
• Examples:
– Set of pages for a
product
(general, technical
specs, etc.)
– Update of a section of
the site
47. Attribute
• An attribute on content
indicates “featured”
• Display is CQWP with
“Featured”
• Concerns
– Couples display to content
– Doesn’t support multiple
different featured locations
– Difficult to set start/end
times for featured
48. Control List
• Create an entry in a
featured list
• CQWP query of control
list
• Benefits
– Control scheduling
– Decouple presentation
and data
• Concerns
– Maintaining the data
51. Multilingual
• Significant rework if not
addressed upfront
• SharePoint doesn’t
support different initial
authoring languages
(Out of the box)
52. Performance
• Expect to make caching
tradeoffs
– Expect that you’ll want
to have < 5 minute
delays to go live
• Don’t ask to have
clients automatically get
updates
Corporate LicenseMSL Courseware Library – 2 day courseThe SharePoint Shepherd Presents… The Psychology of SharePoint Adoption and EngagementPatterns and Practices SharePoint Guidance (http://www.microsoft.com/spg) – Book “Designing Solutions for Microsoft SharePoint 2010: Making the right architecture and implementation decisions”MSL Course 10232 Designing and Developing Microsoft SharePoint 2010 ApplicationsECM Implementers course – videos for free on Microsoft.com ask your rep about a 5 day class version.
Why I did it… having trouble timing training and user need...
Understanding Adoption and EngagementUnderstanding and Creating ChangeUnderstanding MotivationUnderstanding TrustDefining and Measuring the GoalBarriers to Change
How many are familiar with HTML? (Not writing)Multiple locations?
Publishing Views - Where does publishing fit into the process of developing a site, and how do we manage control/volume?Publishing Scenarios – No approval, manual approval, automated, batch, schedule
Show DestinationShow Article Page (note inheritance)Go back to DestinationAdd New Site Column / Show defines structure – use number for validation and limits
Show / Create Geography MMS FieldDiscussMultiple locations / TaggingTargeting news for regions (using higher levels)The idea of having “Areas” – i.e. Chicagoland – might include Gary
Master PagePage LayoutContent
Show Destination and Destination AltSwitch a page from one to another.DiscussNot changing underlying data, just appearanceDecoupling
Show Publishing Approval WF in SPDThe WF that happens when you submit a page for approval.OOTB one activity for approvalModified version reads a naughty word list (NFL Football Jersey words)If the post doesn’t include “naughty words” it’s automatically approved.Show Visual StudioActivitiesRead file into a stringCheck for tokensShow .ACTIONS fileShow Feature Receiver / Authorized TypesDemonstrate a good pageDemonstrate a bad pageShow OnMajorCheckInModify attributeChange to list attribute
Show Publishing Approval WF in SPDThe WF that happens when you submit a page for approval.OOTB one activity for approvalModified version reads a naughty word list (NFL Football Jersey words)If the post doesn’t include “naughty words” it’s automatically approved.Show Visual StudioActivitiesRead file into a stringCheck for tokensShow .ACTIONS fileShow Feature Receiver / Authorized TypesDemonstrate a good pageDemonstrate a bad pageShow OnMajorCheckInModify attributeChange to list attribute
Show Batch Approval WorkflowNote that it’s a Site Workflow (not an item workflow)Show the batch approval activityRun the workflow (View All Site Content Workflows)Show approved items in Destinations