Welcome to my blog on all things SharePoint. I have a range of articles that will interest you if you've made it as far as visiting my blog. I was awarded as an SharePoint MVP by Microsoft in July 2010. I currently live in New York and am an Enterprise Architect at AvePoint Inc.. I co founded www.NothingButSharePoint.com with Mark Miller in 2010.

MVP AwardJeremy Thake Profile Photo

Whitepapers

NBSP

Check out my articles on NothingButSharePoint.com

Solution Development in SharePoint 2007

This series was inspired by the chatter amongst SharePoint blogs on the best ways to approach customisations in SharePoint using Solutions.

Part 1 - Part 2 - Part 3 - Part 4 - Part 5 - Part 6 - Part 7 - Part 8

Leveraging the SharePoint Platform

This series was inspired by a discussion had with Andrew Coates at a Perth SharePoint User Group meeting. This then turned into a 6 part series on Arno Nell's SharePointMagazine.net web site.

Initial post - Part 1 - Part 2 - Part 3 - Part 4 - Part 5 - Part 6

Webcasts

I have recorded various web casts that I present at User Groups or just on a specific topic by request:
How ASP.NET Developers can leverage SharePoint webcast
SPSource Webcast: Reverse engineer Lists to ListTemplates and much more
SharePoint Development with Unit Testing webcast
Perth SharePoint UG Web Cast on approaches to deploying artefacts (SPSource)
More...


Podcasts

I have been interviewed about Leveraging the SharePoint Platform by the SharePoint Pod Show: listen here .

RSS Feed Feed your read!

Archives

November 2012 (6)
October 2012 (8)
September 2012 (4)
August 2012 (7)
July 2012 (13)
June 2012 (4)
March 2012 (1)
February 2012 (1)
January 2012 (5)
September 2011 (2)
August 2011 (1)
July 2011 (3)
June 2011 (7)
May 2011 (3)
April 2011 (3)
March 2011 (3)
February 2011 (2)
January 2011 (1)
December 2010 (4)
September 2010 (4)
July 2010 (5)
June 2010 (4)
May 2010 (6)
April 2010 (7)
March 2010 (5)
February 2010 (7)
January 2010 (3)
December 2009 (1)
November 2009 (6)
October 2009 (9)
September 2009 (7)
August 2009 (6)
July 2009 (13)
June 2009 (4)
May 2009 (12)
April 2009 (4)
March 2009 (4)
February 2009 (13)
January 2009 (4)
December 2008 (4)
November 2008 (11)
October 2008 (16)
September 2008 (4)
August 2008 (5)
July 2008 (4)
June 2008 (8)
May 2008 (5)
April 2008 (9)
March 2008 (5)
February 2008 (6)
January 2008 (1)
November 2007 (11)
October 2007 (8)
September 2007 (24)
August 2007 (5)
July 2007 (2)
May 2007 (1)
April 2007 (1)
March 2007 (1)
February 2007 (3)
January 2007 (4)
November 2006 (7)
October 2006 (7)
September 2006 (18)
August 2006 (14)
June 2006 (3)
May 2006 (8)
April 2006 (4)
March 2006 (38)
February 2006 (30)
January 2006 (2)
December 2005 (3)
November 2005 (28)
May 2005 (1)
April 2005 (5)
March 2005 (1)
November 2004 (1)
August 2004 (11)
July 2004 (1)
Failed to render control: An error occurred during a call to extension function 'createMonthUrl'. See InnerException for a complete description of the error.

Links

Tag Cloud

Ajax, Apple, DotNetNuke, Enterprise Content Management, Error Resolution, Gadgets, General, Governance, Microsoft .Net Development, Mobile, SharePoint, Sharepoint Business Forms, Sharepoint Business Intelligence, Sharepoint Collaboration, SharePoint Development, Sharepoint Enterprise Content Management, Sharepoint Enterprise Search, Sharepoint Portal, US Migration, Web 2.0, Workflow
Oct 112007

Enterprise Social book marking and SharePoint

I've just started reading Bill Ives blog which focuses on Portals and Knowledge Management. One article covers what IBM are doing in this space. I've been preparing for another presentation on Enterprise Social Networking and have been approaching it in a way of describing the consumer space and then how the Enterprise could leverage this.

Bill mentions David Millen's demonstrations on Enterprise Social bookmarking with a product called Dogear. In the consumer space this includes web sites such as de.licio.us and stumbled upon. It's an interesting angle IBM have progressed with in terms of showing colleagues who saved the same bookmarks and also view your colleagues bookmarks and save them to yours. This is a great way to show associations between colleagues and how they are connected.

There was also some great comments that made me laugh tonight from the Joho blog and coverage by Matt Hines also on this subject.

The My Links functionality is extremely low and only just ticks the box in Social bookmarking. Obviously this can be extended:

Tagging

Extending the category of each My Link List Item to have multiple categories (tags). A tag cloud could them be used to present the users My Links in a similar model to how the consumer tools do.

Filtering

de.licio.us filtering by clicking on relevant tags on the right hand side drill down into a collection of links either of a user or a search result list. This paradigm could be extended with My Links by spinning through all the categories and creating tag urls to results pages that add this tag filter to this.

Shared Links

A users My Links could have a count next to them to indicate whether the bookmark has been saved by anyone else. This count could link to a list of all users within the enterprise that have added this. In doing so, this would then show people with similar interests. The user could then view that colleagues My Link collection to see other bookmarks of interest...and even save them to their My Links.

RSS Feeds

The My Links could also be consumed as RSS feeds, and even filtered by category/tag which is currently not available out of the box.

When I first started thinking about this, I was wondering what kind of links employees in the Enterprise would tag. But anything of any relevance to the organisation would be useful and would show their interests. These bookmarks could be urls to internal portal pages, wiki pages, documents and blog articles. This is just another medium for employees to work in and collate information.

So who's up for writing these 'features' ?...

Published: 10/11/2007  6:27 AM | 0  Comments | 0  Links to this post

Oct 112007

Links for 10/10/2007

jthake's del.icio.us Bookmarks: Wednesday, 10 October 2007 to Thursday, 11 October 2007

Joel Oleson's SharePoint Land : Default Install Configuration

tags: configuration deployment sharepoint

Community Kit for SharePoint - View Release - World Clock and Weather

tags: sharepoint webpart

www.Syntergy.com, Inc.

tags: DocumentManagement partners shaerpoint tools

Records and Document Management Presentation to RMMA

tags: RecordsManagement sharepoint

Home - New Zealand SharePoint User Groups

tags: UserGroup sharepoint

Wikipatterns - Wiki Patterns

tags: enterprise2.0 wikis

MBA Project - Managing Wikis In Business : HomePage

tags: wikis

SeeUnity.com

tags: DocumentManagement integration sharepoint tools

K2.com : K2 [blackpearl] Overview

tags: sharepoint tools workflow

Top Ten tips for a successful Intranet

tags: intranet

Gartner’s top 10 technologies for 2008: SOA precursors; fabric computing; Real world Web; WOA

tags: SOA gartner

More on the Alinean Microsoft IO Tool that Can be Used for Microsoft Office SharePoint Server 2007 and HP's Sizing and Configuration Tool - Michael Gannotti On SharePoint +

tags: planning sharepoint

More on the Usage and Reporting Tool Release for SharePoint - Michael Gannotti On SharePoint +

tags: capacity reporting sharepoint

PowerShell: Creating a SharePoint solution package (WSP file) with CAS - Serge van den Oever [Macaw]

tags: deployment powershell sharepoint

Powershell: Is a SharePoint solution installed or deployed? - Serge van den Oever [Macaw]

tags: deployment powershell sharepoint

Online Social Networking & Business Collaboration World

tags: enterprise2.0

How to hold meetings on a wiki « HiveTalk

tags: collaboration enterprise2.0 meetings productivity wiki

The FASTForward Blog » Enterprise Wiki Increases Collaboration and Connections at Janssen-Cilag: Enterprise 2.0 Blog: News, Coverage, and Commentary

tags: enterprise2.0 intranet

The FASTForward Blog » Many Ways to get Enterprise 2.0 Going: Enterprise 2.0 Blog: News, Coverage, and Commentary

tags: enterprise2.0

 
Published: 10/11/2007  5:47 AM | 0  Comments | 1  Links to this post

Oct 112007

Records Management Overview

I got notified by the RMMA New Zealand branch that they were presented an awesome slidedeck from Mark Orange. It covers the New Zealand Public Records Act, the Records Center capabilities and integration with Exchange and Outlook with SharePoint.

Mark highlights some key points, of which the main is around the fact that most of the talk on Records Management is based on the American acts such as DoD 5015.2. As mentioned before, and confirmed in this slidedeck, it is due for release at the end of 2007. It lists a good set of features that I've not seen before and were not present in the press release:

  • File Plan Builder
  • Supplemental Markings
  • Vital Review
  • Multiple Locations
  • Folder holds
  • Close Folders
  • Referencing & Linking
  • Metadata Propagation
  • Cutoff
  • Unique ID
  • Disposition
  • Email
  • Expunge
  • What the presentation doesn't really go into is where the gaps are in the Records Center in terms of the acts. What he does highlight is an approach to reaching these Act requirements which lead to implementing MOSS 2007 Records Center and then developing additional extra custom features to fill the gap (whatever they may be). This will be the case with other Acts, for instance the Australian Acts.

    The other key points he highlights are around Document and Records Management:

    • Office Integration with SharePoint - publish directly to SharePoint
    • Document Property Panel (metadata)
    • Information Policy Management
    • Offline documents in Outlook
    • Create 'Final' documents
    • Document Comparison
    • Document Signing
    • Document Workflow (Approval etc.) within Office Client including expiration, auditing and holds

    It's always good to hear how people push the product, especially in this space. He also tries to explain to the Records Managers how the File Plan paradigm fits with Document Libraries and Content Types. He does conclude by saying that it's not going to define your file plan, business process, retention and disposal policies or cultural change as with all vendor products BUT it will provide you with all the tools to do this and as I keep highlight A LOT more!

    With regards to extending Records Management he also gives examples for extending the out of the box policies:

    • De-duplication
    • Digital signature-based document integrity
    • Document "Hygience"
    • Convert to Fixed Format

    Slide 42 also gives a great mapping of how the components play with the actors such as Records Custodian's, Knowledge Worker's and Laywers and Paralegals.

    With regards to Exchange, Mark highlights that Exchange will play a different role to what it did in the past in terms of public folders and email handling.

    Also, there's some great looking "supe'd" up slides in the deck for standard SharePoint slides that I've been using.

    Published: 10/11/2007  5:04 AM | 0  Comments | 0  Links to this post

    Oct 032007

    Web content management approval workflow walk thru

    I've found a lot of value recently in seeing blog posts with a complete walk thru in them as SharePoint is so huge you just don't get to see all of this stuff without configuring each individual bit of functionality. So I thought I'd quickly run through the approval process in a Publishing Site relevant to Web Content Management.

    clip_image001

    Once you've created your Page and saved it you can click on "Check In to Share Draft", it says what it does on the tin and allows all Members of the Site to see the draft version.

    Page Status

    clip_image002

    Clicking on the Page Status in the Page Tool bar shows a pop-up window that explains the status of the Page.

    Configuring Workflow on a Pages Library

    clip_image003

    By clicking on Start Workflow in the Workflow menu on the Page Tool bar you'll initiate a workflow for that Page.

    clip_image004

    By default, the Publishing Site does not have Workflow associated with it so you'll see the above message.

    clip_image005

    By going to Site Actions | Site Settings | Modify Pages Library Settings you'll progress to the settings screen.

    clip_image006

    From here you can select Workflow settings from the Permissions and Management section. If you click on Add new workflow you will see the various options that are available to configure. Out of the box there are four Workflow templates: Approval, Collect Feedback, Collect Signatures and Disposition Approval. You can also create your own Workflow templates, a recent blog post on creating these will walk you through this.

    clip_image007

    I created an Approval workflow for this walk thru. The above screen shows the first part of the wizard where you chose the Approval template and give it a unique name for the Page Library. This gives you the ability to have multiple Approval workflow instances but with different configurations for particular scenarios. On this screen you can also enforce that this workflow is required to publish a major version of the Page to the Publishing, e.g. so it is visible by everyone not just "Members" and "Owners" of the web site.

    clip_image008

    Parallel or Serial: The approval workflow allows you to run approval in parallel or serial mode. Both require all of the designated approvers to approve the page before it is published. You can also give the approvers the ability to reassign the task and also request a change to the Page before completing the task.

    clip_image009

    Assign Approvers: The above screen shows how you can assign multiple approvers and also provide a message by default which can be modified when submitting a workflow for a particular page.

    Due Date: Here you can also enforce a due date to complete the task for  in a parallel workflow or give a number of days for each approver to have in a serial workflow.

    Notify Others: You can also notify other people by default on a workflow being kicked off.

    clip_image010

    Complete the workflow: This gives you the ability to state that if you have stated 5 approvers but only require 3 of them to complete their tasks then that will be accepted and publish the page...often called Voting workflow in other vendor products.

    Submitting a Page for Workflow

    clip_image011

    Navigating to a page that is in "Draft" status, you will see a Submit for Approval button.

    clip_image012

    You will see that the two default approvers are in there, as well as the default due date and notifying users. These options can be overridden for particular scenarios.

    clip_image013

    Here is a sample out of the box Approval Workflow email sent to one of the approvers.

    clip_image014

    Simple Approve and Reject buttons appear in the Page Toolbar when the Approver views the page which speeds up the process with one-click approvals.

    clip_image015

    The Workflow history screen shows details of who has been assigned tasks at various stages throughout the workflow.

    My Tasks

    clip_image017

    MOSS 2007 comes with a lot of out of the box views for viewing Pages within a Site, for instance being able to see all Pages checked out to the user or last modified by the user. Nice publishing paradigm type views also exist such as Going Live within next seven days and I'm assuming that custom views are easy to set up.

    clip_image019

    clip_image021

    Above is an example of showing two Tasks assigned to the user for Approval Requests.

    clip_image023

    Above is an example showing all the Workflow tasks within the Site Pages so you can see who has tasks across the Members/Owners group.

    Checked out Pages

    clip_image025

    This is a great view for keeping the Site tidy from orphan drafts that have been left in draft for a while, you can delete these versions or even have it kick off a Workflow to escalate it to the user to get the Page finished.

    Versioning

    clip_image027

    The above screen shot shows the version control for a page and the ability to delete draft versions and see what changes were made at each iteration.

    Reviewing Changes

    clip_image028

    clip_image029

    clip_image030

    clip_image031

    The ability to compare two versions of a Page and highlight what's added and deleted is a great feature for quickly allow the Approver to focus on what has changed so he can keep his approval process more efficient. This is exceptionally handy for Approvers who have to look over ten or more pages in one hit.

    Drawbacks
    Publishing

    Non-Approved changes don't get published and this means that any "Visitors" to the web site will not see the changes. If "Members" or "Owners" visit the page they will see the changes in draft status although it's not particularly clear that is the case. This can present problems in how you define what a Member of a Publishing site is and what a Visitor is. People may get complacent and not bother publishing the content so that Visitors can see it if all the Members can see it and this is the majority of the visitors to an internal Publishing site for example. It is important to ensure that there are significant warnings to prevent this scenario from happening. Interestingly, if you create a new page and it isn't approved only the Members and the users sent to Approve the page can see it.

    Overriding settings

    There appears to be no way to lock down the overriding options on the out of the box workflow templates, for example, a user could just remove the approvers and just have one in there to speed things up.

    My Global Tasks

    The Issue with these views is that it is only per site so depending on how you architect the solution you could have to view "Pages" folders at each site level to see all your tasks.  So there is no central view for Approval tasks etc. within SharePoint apart from the Emails you receive in your Inbox.

    Published: 10/3/2007  6:32 AM | 0  Comments | 1  Links to this post

    Oct 032007

    WCM Content Editing Overview

    I've been putting together some presentations on WCM and the functionality that SharePoint provides. So below I've walked thru the key areas within the Publishing sites available in MOSS 2007. I've tried to highlight where it falls short on other WCM products in terms of functionality on the way through also.

    clip_image001

    Above is a screen shot of a out of the box Publishing site. You can see the Page Tool bar below the Top Navigation. This Page tool bar is used to control the Page content in terms of workflow, publishing and saving contents etc. Creating a new page is done from the Site Actions | Create Page option.

    clip_image002

    The above Page menu shows the functionality provided out of the box that can be extended for particular scenarios. You will see similar features to a List Item available here such as Check In... and Delete etc.

    Spell Checker

    clip_image003

    The out of the box spell checker will check the spelling on the content on the entire page and does not do it at a editable content area level like a lot of other WCM products out there. The interface will be familiar to Microsoft Office users although it does not highlight the underlying content with in the page. This can be added with the use of components such as the RAD Editor by Telerik.

    Asset Management

    clip_image004

    Any images that are used in a Page are stored in a Image Library, one is created by default for you and you have the option to Upload new images and then select them from this page. There are definitely issues here in terms of how untidy this gets over time and standards will need to be put in place to control this. It would be nice if it automatically stored images in folders relevant to the posts to keep this library tidy. MOSS 2007 does provide a "Site Collection Images" Library where you can store images that are reused across various pages. Out of the box you'll need to do some work to make this tidy as if 20 authors get at this over 3 months they'll be no easy way of re-using content other than to flick through all the thumbnails.

    clip_image005

    You can extend the Meta Data capabilities by adding columns to the library e.g. the Description column.

    clip_image006

    Clicking on the upload button from the Asset picker will allow you to browse for an image. If you have a new image with the same name it will also overwrite the existing version in the library if you chose to.

    clip_image007

    Clicking OK will then check if there are any required columns for the Image Library item and will prompt you to enter them e.g. for Description. This will allow you to make finding images easier for reuse, although to be honest there is no Search functionality within this screen which makes it a bit pointless at this stage!

    Image Management

    clip_image008

    You can also control the Image HTML rendering with these out of the box properties and apply hyperlinks and ALT tags etc. One thing that a lot of other WCM Vendor products do is actually control re-rendering images on the fly based on the Size you specify, but this seems to just modify the HTML tags and therefore will keep the original size of the image as apposed to the size specified slowing page download speeds down.

    Page Templates

    clip_image009

    When creating a new page it will also provide you with options with regards to what Page Template you use. There are various page templates out of the box which are useful and are easily made as they are all based on Master Pages within the ASP.NET Framework.

    clip_image010

    These page templates map to Content Types as shown above.

    clip_image011

    It will only show Page Templates that will map to the underlying Pages Document Library Content Types and in the Settings for that library you can see what Templates use each column. You can make these columns as specific as you like or as broad as you like depending on the structure of the web site. An example would be a product pages where various products could use different templates, but have the same underlying data.

    Page Ownership

    clip_image012

    There is also a concept of page Ownership which by default is whoever initially creates the Page, but can be changed at a later date. One drawback here is that there does not appear to be any option to change in bulk the owner for instance if a person changes roles or leaves the company so  this does have some long time management issues.

    Editing Content

    clip_image013

    The above screen shot is just to illustrate that if a page is checked out to another user you cannot edit that page and the options are greyed out.

    clip_image014

    The user is required to click Check In to Share Draft to enable other users to edit this Page.

    clip_image015

    clip_image016

    Page Editing Zones

    clip_image017

    Rich Text Editor

    clip_image018

    The built-in text edit has varoius options as discussed in previous posts including selecting styles etc as below.

    Built-in Styles

    clip_image019

    Preview

    clip_image020

    The preview option allows you to see the end rendered page which is what the page will look like by a Visitor to the web site. This is always handy to remove the clutter of administration links etc. to get a better view for how the content flows.

    Published: 10/3/2007  6:15 AM | 0  Comments | 0  Links to this post

    Oct 032007

    RSS Viewer Web Part

    I was trying to construct a demo to show someone building up a My Site and sucking information from SharePoint List RSS feeds from various team sites. To my horror I got the error message "The RSS webpart does not support authenticated feeds."

    image

    So does this mean that you can't consume RSS feeds from within it's own SharePoint environment or any authenticated source?

    There seems to be plenty of posts confirming my issue here furthermore it is confirmed that it will only work if Kerberos authentication is configured on the server.

    Some people have recommended using another webpart akak the SharePoint 2007 RSS Aggregator Tool. Something else to experiment with. Someone has put together a good initial review of this. He's just updated it too!

    Published: 10/3/2007  6:12 AM | 0  Comments | 0  Links to this post

    Oct 032007

    SalesForce to enter ECM market

    Following up on the Google Apps approach to ECM, SalesForce has jumped on board for the ride also. They are going to go head to head with IBM, EMC and Open Text in Winter 2008 with a product called SalesForce Content.

    Also I was just reading over at ContentManagement365 that IBM are now in the Leaders Quadrant of the ECM Magic Quadrant.

    Published: 10/3/2007  6:11 AM | 0  Comments | 0  Links to this post

    Oct 032007

    SharePoint Personalisation MySites

    I have been continuing my demonstration prep for a talk I'm doing later this month. I've decided to theme it on a well known UK TV Show called the Office. Everyone is familiar with the show and the organisation so it makes it easy to talk through scenarios. I have just done some quick notes on the useful web parts that I will be demonstration for everyone's reference.

    image

    My Colleagues Web Part

    This web part shows the user on their My Site all their Colleagues by group showing their Presence details next to their names. Once Unified Comms becomes more stable, I'll go into more depth about the Presence technology and how it will integrate with SharePoint and Office.

    image

    Colleague Tracker Web Part

    The Colleague Tracker works very much like the Facebook News feed and lets you know when your friends/colleagues have updated content. This content can be: anniversaries, profile property changes, membership changes, new documents, out of office, blog changes. It will be great when you can extend these things e.g. colleague adding, maybe there is a hook into the API for this somewhere to do this.

    image

     In Common Web Part

    The In Common Web Part shows up when you view other peoples profiles and lets you see the relationships you have in common. This, again is very much like Facebook in terms of showing Friends you share in common. Again, an interesting extension to this would be to show Colleagues that you do not have in common that they have added...often this is a good way to discover new colleagues you weren't aware of.

    image

     Organizational Hierarchy Web Part

    This is a great web part for illustrating the "food chain" within an organisation. Again, it would be great to have presence on this diagram.

    This information is being deciphered from the Active Directory information, but can also come from any other Identify source that is crawled in.

    image

    My Links

    The My Links is a del.icio.us take on link sharing. It is very light weight in terms that it doesn't show tagging and does not show a global list of links added by everyone. It would be great to extend this to handle these things to really push social link sharing within the Enterprise.

    image

     image

    Published: 10/3/2007  6:09 AM | 0  Comments | 0  Links to this post