Sep11

Windows SharePoint Services 3.0 Help and How-to

 Categories:

The built-in SharePoint help is wealth of information but I do struggle to find a good way to use it as a reference manual because it was designed to be accessed primarily through search.

Here is a good starting url http://www.wssdemo.com/_layouts/help.aspx?lcid=1033&cid0=MS%2EWSS%2Emanifest&tid=MS%2EWSS%2ECL10074787

 

 
 
Sep11

The Microsoft SharePoint Step by Step Kit

 Categories:

Microsoft Windows SharePoint Services 3.0 Step by Step and Microsoft Office SharePoint Designer 2007

I just noticed that these 2 great titles had been bundled together. Now this is something I would recommend a SharePoint site manager or power user get as a learning tool and reference.

And you can't beat the price http://www.amazon.com/exec/obidos/ASIN/0735626006/ref%3Dnosim/wssdemo-20

 
 
Sep11

If you can’t do it with SharePoint Designer, it’s not worth doing...

 Categories:

I'm sure that will get a few people talking.

Anyway, if you want to know what SharePoint Designer can do then there are 3 options:

  1. Books
  2. E-Learning
  3. Instructor led training

I just received a book in the mail to review. "SharePoint Designer Tutorial" by Mike Poole from PACKT Publishing (170 pages).

The tutorial claims that "it is ideal for people new to SharePoint Designer who need to put together a working SharePoint site as quickly as possible. If you want to get started, and finished, as quickly as possible, this book is for you." So does it live up to its claims?

Two pages on "What is SharePoint" was a bit light in my opinion given that you can probably configure and use 80% of SharePoint's functionality from the browser. This leads onto the "Why Choose SharePoint Designer?" question which should have highlighted the features that you would be missing out on if you only used the browser.

The first half of the book is devoted to general SPD UI and basic WEB tasks without making any use of SharePoint specific features. The second half is where the action is with coverage of Data Sources and the Data Form Web Part. I was a little confused over the "Adding Graphs" section as this used a third party web part which didn't even support SPD design time configuration and had to be setup from the browser. The last quarter of the book gets very much into IIS server configuration, Forms based authentication and configuring Outlook Web Access for FBA so that Outlook web parts will work. I wouldn't consider this a common business site scenario.

The tutorial is well written with easy to follow instructions so if you do want to set up an IIS server with SharePoint & OWA for FBA Authentication and a web page with a couple of web parts, then it will get you started but I feel it didn't deliver on the claim of building a "SharePoint Site" which to me implies that I would be walked through the process required to build something like one of the Fantastic 40 templates.

 

 
 
Sep7

SharePoint List data displayed using Silverlight Charts

 Categories: Silverlight

I was talking to a customer at TechED NZ who asked if there was a simple way to chart data from a SharePoint list. Thanks to VisiFire and the SharePoint Designer blog, I was able to throw this live demo together in a few minutes using the Data View web part. http://www.wssdemo.com/Pages/graph.aspx

VisiFire supports animating the chart build, mouse-over datapoint details and lots more.

If you can't install Silverlight on your corporate desktop, this is what you are missing out on...

 
 
Sep6

How to create a good SharePoint Survey

 Categories:

Or any online survey for that matter.

SurveyMonkey has published a great document on "Smart Survey Design" which is a collection of guidance from many sources.

E.g. a good checklist of concerns regarding the survey and question design that, as the survey designer, you should consider:

  • Do the respondents feel comfortable answering the questions?
  • Is the wording of the survey clear?
  • Is the time reference clear to the respondents?
  • Are the answer choices compatible with the respondents experience in the matter?
  • Do any of the items require the respondent to think too long or hard before responding? Which ones?
  • Which items produce irritation, embarrassment, or confusion?
  • Do any of the questions generate response bias? Which ones?
  • Do the answers collected reflect what you want in regards to the purpose of the survey?
  • Is there enough diversity in the answers received?
  • Is the survey too long?
  • According to your test audience, have any other important issues been overlooked?

Download the document from here http://s3.amazonaws.com/SurveyMonkeyFiles/SmartSurvey.pdf

 
 
Sep5

SharePoint Virtual Earth Web Part without deploying any server code

 Categories:

I have had many people asking me how I built the demo that displays multiple pins on a map from a SharePoint list of locations. http://www.wssdemo.com/Pages/map.aspx

You can do this with SharePoint Designer and the Data View web part. Nothing has to be run on the server as this is a "content" solution.

This demo was based on some examples from the SharePoint Designer blog but the problem is that the Virtual Earth API's have been updated since these articles were written.

So, here are some instructions that will hopefully get you up and running quickly.

Assuming that you have a list with Title and Description fields that includes 2 additional fields called "Lat" and "Long", create a web part page in SharePoint Designer and add a Data View of the list containing the locations. Here is the raw list from my demo http://www.wssdemo.com/Lists/Location/AllItems.aspx

Add the following script and html to the page above the data view web part

<script src="http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=5"> </script>

<script type="text/javascript">

var map = null;

// Loads the Virtual Earth map control

function GetMap()

{

map = new VEMap('myMap');

map.LoadMap(new VELatLong(0,0), 1,'r' ,false);

AddPins();

}

// Places a pushpin on the map using the parameters given, iconurl is ignored

function AddPin(lat, lon, iconurl, title, desc)

{

var shape =

new VEShape(VEShapeType.Pushpin,

new VELatLong(lat,lon));

shape.SetTitle(title);

shape.SetDescription(desc);

map.AddShape(shape);

}

// Programmatically adds func as a handler for the onload event

// This method has been used by many developers, but the code is

// via the ViaVirtualEarth Wiki

// http://www.viavirtualearth.com/Wiki/Load+VE+control+without+body+onload.ashx.

function addLoadEvent(func)

{

var oldonload = window.onload;

if (typeof window.onload != 'function')

{ window.onload = func; }

else

{ window.onload = function()

{ oldonload(); func(); }

}

}

addLoadEvent(GetMap);

</script>

<div id='myMap' style="width:800px; height:600px;"></div>

 

Add the following XSL template section to the Data View web part

<xsl:template name="AddMapPins">

<xsl:param name="Rows"/>

<xsl:text disable-output-escaping="yes"><![CDATA[

<script type="text/javascript">

function AddPins()

{

]]></xsl:text>

<xsl:for-each select="$Rows">

<xsl:if test="not(normalize-space(@Lat) = '' and normalize-space(@Long) = '')">

AddPin(<xsl:value-of select="@Lat" />,

<xsl:value-of select="@Long" />,

null,

"<xsl:value-of select="@Title" />",

"<xsl:value-of select="@Description"/>");

</xsl:if>

</xsl:for-each>

<xsl:text disable-output-escaping="yes"><![CDATA[

}

</script>

]]></xsl:text>

</xsl:template>

 

Find the following code in the Data View

    <xsl:template name="dvt_1">

        <xsl:variable name="dvt_StyleName">Table</xsl:variable>

        <xsl:variable name="Rows" select="/dsQueryResponse/Rows/Row"/>

 

And insert the following immediately after

<xsl:call-template name="AddMapPins">

    <xsl:with-param name="Rows" select="$Rows"/>

</xsl:call-template>

 
 
Sep4

NZ Tech-ED 2008

 Categories:

Thanks to everyone who attended my sessions.

Delivering Rich Media with Windows Server 2008 (yes, there is more to life than SharePoint ;-)

Windows Media Services
http://www.microsoft.com/windows/windowsmedia/forpros/serve/prodinfo2008.aspx

IIS 7.0 Media Pack
Web Playlists http://blogs.iis.net/vsood/archive/2008/07/21/web-playlists-go-live-release-is-now-ready-for-downloads.aspx
Bit Rate Throttling http://www.microsoft.com/downloads/details.aspx?FamilyID=5182d5e1-e741-49bb-8a69-9f331812ae93

Batman 1966 TV intro http://www.4shared.com/file/31190387/ebb59e04/Batman__1966_.html

SharePoint Anatomy

See my previous post http://www.wssdemo.com/Blog/archive/2008/07/30/sleepless-in-seattle-literally-.aspx

Microsoft NZ Consulting Services SharePoint Offerings:

  • Microsoft Office SharePoint Deployment Planning Services - is a pre-defined service that customers can request through their Software Assurance benefits that helps you plan an effective SharePoint Deployment (this offering can also be delivered by accredited partners).
  • Enterprise Portal and Collaboration Technology Planning Service – this comprehensive plan helps mitigate implementation risks and is designed to provide maximum value and effectiveness for your enterprise portal and collaboration solution.
  • Backup Operations Service for Microsoft Office SharePoint Server 2007 with Data Protection Manager - helps you validate, envision, and plan the architecture and the design for an effective, rapid, and reliable recovery of your Office SharePoint Server farms.
  • Monitoring Service for SharePoint 2007 with System Center Operations Manager 2007 - helps you meet the IT management challenges by enabling you to proactively monitor and manage many of the components that can influence SharePoint Server 2007 performance and availability.
  • Enterprise Search Decision Accelerator - provides you with the ability to successfully plan the implementation of Enterprise Search in your enterprise with Microsoft Office SharePoint Server 2007 by helping you evaluate the functionality in your own test environment.

Let me know if you are interested in any of these consulting services.