Connect.Collaborate.SharePoint
Jan
1

I decided that I should start and finish something for the first day of 2009. Fitting that it should be SharePoint project consisting of a Web Part that uses the Data View and Silverlight to turn the pictures in a picture library into a slide show.

http://www.wssdemo.com/SlideShow/show.aspx

99% of this is thanks to Frederik Hendriklaan and his SilverlightSlideShow project on CodePlex http://www.codeplex.com/silverlightslideshow which gets the list of images from an XML file. I used the Data View to format the picture library list data into an xml island in the format required by the existing Silverlight project.

I'll help the first person who comments on this post that wants to get it working on their own site. You just have to give me your picture library list GUID and I'll give you a .webpart file to import onto a page (no server code deployment required).

Happy New Year J

Categories:

 
Dec
27

An important part of any introduction of SharePoint for better document collaboration/management as compared to a network share is to decide what documents to migrate.

The first question I always ask is "are you going to add any value to the documents by placing them into SharePoint?".

Bearing in mind that SharePoint storage is more expensive than a network share there has to be benefits for doing it. Just saying "we will be able to find it more easily by using SharePoint search" is not a valid reason because SharePoint can search the files in the network share.

So the documents that don't benefit from migration into SharePoint may still have to be kept on a network share. A simple strategy might be to mark the network share "Read Only" but there are often files that still need to be maintained in this location along with future files that are not suitable or supported in SharePoint such as MS Access databases or extremely large files such as CAD, TIFF images or video files. So what tools can be used to improve or extend the basic network share?

Most Architects and Administrators are unaware of the new features in Windows Server 2003 R2 and 2008. Most IT people seem to have learned the basics of Server 200 and assume that each version since then has just fixed bugs or changed the UI. One such feature is the File Server Resource Manager (FSRM) which ships with W2K3 R2 and W2K8.

Figure 1: File Server Resource Manager Administration snap-in

FSRM enables administrators to restrict the use and propagation of files on network shares. File screening rules apply to all users in a folder tree or volume. Exceptions limiting inheritance of screening policies can be configured.

  • Create file screens to control the types of files that users can save and to send notifications when users attempt to save blocked files.
  • Define file screening templates that can be easily applied to new volumes or folders and that can be used across an organization.
  • Create file screening exceptions that extend the flexibility of the file screening rules.

This is something the IT department would have to configure on the Network servers. http://technet.microsoft.com/en-us/library/cc772675.aspx

I can see File Screens also being useful for creating a Media Share which would restrict users to only be able to add valid audio/video media file types. Links to these files along with associated metadata can be added to a SharePoint list or publishing solution (such as

FSRM also provides a simple way to quickly identify, monitor, and fix inefficiencies in storage resource management. Administrators can configure specialized reports or request reports in predefined outputs, including by:

  • File size
  • Least recently used
  • Owner
  • Duplicates

These reports could be useful in the information audit process before migrating anything into SharePoint.

Categories:

 
Dec
27

Updated from 6 months ago http://www.wssdemo.com/Blog/archive/2008/06/12/there-are-not-enough-microsoft-sharepoint-certified-technology-specialists.aspx .

Qualification

Qty 12/06/08

Qty 26/12/08

MCP (all)

2,268,992

2,354,663

Microsoft Office SharePoint Server 2007: Application Development

1,852

3,726

Microsoft Office SharePoint Server 2007: Configuration

6,384

11,090

Windows SharePoint Services 3.0: Application Development

1,527

2,789

Windows SharePoint Services 3.0: Configuration

3,618

6,199


A reasonable increase but I still think the number of WSS certifications should exceed MOSS.

Make it your New Year's resolution to get (more) certified...

Exam 70-542 TS: Microsoft Office SharePoint Server 2007 - Application Development

Exam 70-630: TS: Office SharePoint Server 2007, Configuring

Exam 70-541: TS: Microsoft Windows SharePoint Services 3.0 - Application Development

Exam 70-631: TS: Windows SharePoint Services 3.0, Configuring

Categories:

 
Dec
23

Shortly after deploying this solution to redirect users from the Intranet web application to the My Site web application (as per this blog post) we found a small problem.

If you want users to be able to change their regional settings then there is still a valid reason for them to get to the _layouts/userdisp.aspx page. So the redirection code need to check for the URL parameter force=True and not redirect in this case.

So the updated code looks like this

<%@ Assembly Name="Microsoft.Office.Server, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>

<%
// Don't redirect if user is trying to update "My Settings" for this site collection
// (Force=True) is the query string that specifies this action

if (Request.QueryString["Force"] != "True")
{
  // Changes for SharePoint to redirect User Display to My Site if the user has a profile in the SSP

try
  {
    UserProfileManager profileManager = new serProfileManager(ServerContext.Default);

    // Use the username from the User Information Item to get the full profile of an user

    bool userExists = profileManager.UserExists(this.UserListForm.Item["Account"].ToString());
    if (userExists)
    {
      Response.Redirect(profileManager.MySiteHostUrl + "Person.aspx?accountname=" + this.UserListForm.Item["Account"].ToString());
    }
  } 
  catch
  { 
    // do nothing
  }
}
%>

If you don't like the support limitations stated in http://support.microsoft.com/kb/944105 with regards to modifying _layouts pages, then Keith Dahlby has posted a solution to turn this into a feature
http://solutionizing.net/2008/12/08/user-profile-mysite-redirect-via-delegate-control/

Categories:

 
Dec
5

Just in case anyone else strikes this problem...

SharePoint email alerts where being stripped of their HTML body at a customer site. The customer had added rules to prevent *** SPAM*** from being added to the subject line but the body of the email would be replaced with "&#3388;".

Changing the outgoing email settings in the Central Admin to "Unicode UTF-8" fixed the problem.

Categories:Technology