CodeJedi.NET

CodeJedi.NET

Wednesday, January 31, 2007

Role based templates for MOSS My Sites

It seems that the Microsoft SharePoint Products and Technology team are keeping themselves rather busy. Not only have they published 20 Site Admin templates, they have just announced the intention to release 7 role based templates for MOSS My Sites. The first 2 role based templates have been release are are:
  • Sales Account Manager
    The Sales Account Manager template helps managers streamline the process of analysis of sales and opportunity information for their overall decision making. The template assists in customer account tracking against a set of performance metrics, such as quarterly revenue, growth and opportunity. It also provides a graphical view of the geographical distribution of product sales and opportunities. The objective of this Role-Based My Site Template is to help the Sales Manager attain their goals of customer satisfaction and revenue augmentation.
  • Controller/Financial Analyst
    The Controller / Financial Analyst template helps Controllers to automate the process of analyzing financial data and information, helping them in their overall decision making process. The template assists in tracking top performing products and opportunities at different geography levels. It also provides a graphical view of product sales and revenue. The objective design of this Role-Based My Site Template is to help the Controller achieve their goals of communicating overall corporate performance, budget and future growth projection to the management, investors and other stakeholders.

Labels:

20 Site Admin templates for WSS 3.0

[Via: Microsoft SharePoint Products and Technologies Team Blog]

20 Site Admin templates are now available for public download:


Board of Directors

Business Performance Reporting

Case Management for Government Agencies

Classroom Management

Clinical Trial Initiation and Management

Competitive Analysis Site

Discussion Database

Disputed Invoice Management

Employee Activities Site

Employee Self-Service Benefits

Employee Training Scheduling and Materials

Equity Research

Integrated Marketing Campaign Tracking

Manufacturing Process Management

New Store Opening

Product and Marketing Requirements Planning

Request for Proposal

Sports League

Team Work Site

Timecard Management

Check out the online examples of these templates at http://www.wssdemo.com/application.

Labels:

Wednesday, January 24, 2007

William at Adelaide Oval

Last week I attended the annual SDM Away Days. This is basically two days where the company gets together, away from the office environment to discuss the strategies and direction for the next 12 months. This year there was a lot of show cases of work that has been achieved over the course of the year. Some of the more memorable show cases where the MOSS upgrade project of the SDM Intranet and Internet website from SPS/WSS and MCMS respectively. The other presentation that I found really interesting was the Virtual Earth / WPF proof of concept project (that rocked). The away days this year were at the Adelaide Oval in the Bradman Room, I had never been to the Adelaide Oval and was supprised to see how small it actually is (I am use to the MCG which is considerablly larger). This is a photo of me at the Oval, taken by Andrew Buttigieg.

Another memorable event from the two days away was the Away Days party on Thursday night. Lots of drinking and fun to be had, and lots of sore heads the next morning. Not to mention some individuals with messes to clean up.

Labels:

Essential resources for SharePoint developers

Previously I posted about Andrew Connell's fantastic list of resources. Well, a colleague of mine Andrew Buttigieg has pointed me in the direction of another list of essential resources;

Randall Isenhour
Erika Ehrli
Andrew Connell MVP
The Boiler Room - Mark Kruger SharePoint MVP

Labels:

ASP.NET AJAX - SharePoint and MCMS Kits

Good news the ASP.NET AJAX framework (previously known as Atlas) has been released - RTM. Other good news for the SharePoint developers is the release, by Daniel Larson, of the ASP.NET AJAX Extensions Toolkit for SharePoint. And MCMS developers haven't missed out either, check out this posting from Stefan Goßner regarding enabling ASP.NET AJAX with MCMS.

Labels: , ,

My iMate SP5 is no longer

At the MEDC 2006 conference I was given a brand new iMate SP5 smart phone. Now the phone has been fantastic helping me organise my day with exchange integration being very valuable, I could keep up to date with emails, appointments and alike. Unfortunately on the way to the last user group meeting late last year I dropped the phone, the screen is now shot. As the phone has a sticker on the package stating 24 month warranty I thought I would try and process a claim. I rang up iMate to find out how to get the phone to them and they said that the 24 month warranty was not valid because I did not have a Tax Invoice for the phone. It seems that they offer this service without really offering it - very nasty.

Now I have had to revert to a simple Nokia phone (no outlook, no email, no camera, no productivity). I have been looking around for an SP5 to purchase but they seem to be quite scarce now, so I have started looking at the newer iMate JasJam - this should bring my productivity back up to scratch, not to mention allowing me to demonstrate the MOSS Mobile features.

If anyone know of a JasJam going cheap please let me know. Otherwise, I will have to wait for the purchasing committee (my wife) to agree to a major purchase.

Labels:

Tuesday, January 23, 2007

MOSS and WSS SDK's available

The SharePoint Product Team have posted information regarding the official release of the RTM version of the MOSS and WSS SDK's;

Download the MOSS SDK: http://www.microsoft.com/downloads/details.aspx?familyid=6D94E307-67D9-41AC-B2D6-0074D6286FA9&displaylang=en
Download the WSS SDK: http://www.microsoft.com/downloads/details.aspx?familyid=05e0dd12-8394-402b-8936-a07fe8afaffd&displaylang=en

The MOSS SDK contains the following;
  • SharePoint Server 2007 SDK Documentation (OSSSDK2007.chm)
  • Office Forms Server 2007 SDK Documentation (OFS12sdk.chm)
  • Windows SharePoint Services 3.0 SDK Documentation (WSS3sdk.chm)
  • MOSS SDK Code Samples to use in conjunction with SDK documentation
  • ECM Starter Kit
  • Supplemental developer whitepapers
  • Visual Studio Workflow templates for MOSS

The WSS SDK contains the following;

  • Windows SharePoint Services 3.0 SDK Documentation (WSS3sdk.chm)
  • Workflow Starter Kit

More information about additional content, samples, and downloads can be found on the following Web portals on MSDN;

Labels: ,

Monday, January 22, 2007

Update MOSSIG Meeting - 24 January 2007

An update on the content of this months MOSSIG meeting. Unfortunately Tim Wragg will not be able to present his "Effective meetings in OneNote" show and tell session this month. Ben Walters however, has kindly agreed to deliver a show and tell session on "SmartArt in Outlook".

If you want to register for MOSSIG then send an email to register@mossig.net.

Labels:

Saturday, January 20, 2007

MOSS/WSS Resource Summary

For those that do not know or have not found it, Andrew Connell, MCMS MVP has a fantastic list of resource relating to Web Content Managemnt in MOSS. Andrew Connell (Web Content Management Links and Resources)

Labels:

Wednesday, January 17, 2007

Evil Raptor has gone

In November 2005, Andrew Buttigieg and I created our first (and only) epic adventure "MSDN Wars - Episode I Attack of the Raptor" as a practical joke (Check it out on MSDN Webcasts Weblog). It is a sad day for me as I say goodbye to Evil Raptor. My son Ethan has sold his beloved toy on eBay. May Raptor find happiness in his new home.

Labels:

MOSSIG Meeting - 24 January 2007

This months MOSSIG meeting will be at Microsoft Southbank, Level 5, 4 Freshwater Place, Southbank. The Pizza will arrive around 6:30pm. We will be having a Show and Tell session on OneNote presented by Tim Wragg and Grumpy Wookie will be presenting a combined business/technical session on Workflows in MOSS

Meeting Agenda

Effective meetings with OneNote - Show and Tell Session
Tim Wragg from Professional Advantage will be showing us how he conducts effective meetings using Microsoft Office OneNote.

Workflows in Microsoft Office SharePoint Server (OOB and K2.NET) - Business and Technical Session
Chris O’Connor from Strategic Data Management will be showing how workflows work in MOSS. Chris will be showing the out-of-box workflow, where these are good and bad. Chris will also show a third party workflow provider for advanced workflows (K2.NET).

To register please email register@mossig.net by COB Monday 22nd January 2007.

Labels:

Clippy lives on

[Via: Ed Richard]

Now that Clippy has retired, it seems that he is busier now than ever. He seems to be making appearances in all sorts of things.

The Enchanted Office, is a comic strip that shows some of the reasons the interface in Office has been modified into the Ribbon. It is a good read (for a laugh) - and has quite a few parodies, just wait until page six with the "Oh my God, they killed Clippy! (...Kenny...)" reference.

Clippy has moved out of Word and is now living at http://thenewpaperclip.com/about/. The landing page also has an old cliché, "It looks like you have upgraded to Office 2007. Would you like some assistance?"

Clippy also made an appearance on "Drawn Together" on SBS the other night, "It looks like you are writting a suicide note. Would you like some assistance?".

Lets stay tuned as you never know where that annoying little paper clip will turn up.

Labels:

Document Generation using WordML (Word 2003)

Grumpy Wookie, Ed Richard, Andrew Buttigieg and I have been working recently on generating documents using WordML in Word 2003, here is a step wise guide to get you started.

Creating documents using XML and WordML, requires two files:
1. XML file containing the data
2. The XSL transformation file.

The XML file contains the data that will be applied to the document, while the XSL transformation file contains the metadata required to transform the data into a Word Document. Multiple XSL files can be used against the one XML document, allowing the data to be displayed in multiple ways.

The Microsoft Office Word 2003 XSLT Inference Tool is used to simplify the creation of the XSL document. The simplest way to create the XSL file is to do the following:
1. Create an XML file with sample data.
2. Open the XML file with Word and format the document.
3. Save the “seed” document with the WordML mark-up.
4. Create the XSL file using the Microsoft Office Word 2003 XSLT Inference Tool.

Additionally you can create an XML schema, and use that when creating the seed document. The additional steps required for this is located in the Word 2003: XML SDK’s Memo Styles Sample.

Install Tools

1. Download & install Word 2003: XML SDK
http://www.microsoft.com/downloads/details.aspx?familyid=ca83cb4f-8dee-41a3-9c25-dd889aea781c&displaylang=en
2. Navigate to following directory : C:\Program Files\Microsoft Office 2003 Developer Resources\Microsoft Office Word 2003 XML SDK\Tools
3. Run installer for “XSLT Inference Tool” (wml2xsl.msi)
a. This will install the command line tool to following dir C:\Program Files\Microsoft Office 2003 Developer Resources\Microsoft Office 2003 WordprocessingML Transform Inference Tool

How to create an XSL file

This section details the steps required to create the XSL file outlined in the previous section.

Step 1: Create an XML file with sample data
With an XML editor or Notepad, create an XML file with the following structure.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<log xmlns="logs"><logon>Logon</logon>
<shutdown>Shutdown</shutdown>
<restart>Restart</restart>
<logoff>Logoff</logoff>
</log>

The XML file created in this step needs to contain elements for each data item to be included in the template. Additionally it is important that the XML namespace is included in the file (eg: <log xmlns="logs">) as it is required to create the XSL and transform the data.

Step 2: Open the XML file with Word and format the document.
Open the previously created XML document with Word. Word will open the XML file, displaying the mark-up Labels. The Ctrl-Shift-X key combination to show and hide the XML mark-up labels.

Now format the document as desired, add headers and footers, etc. Ensure that you do not remove the elements while formatting the document. Additional elements can be added to the document by using the XML Structure task pane.

Step 3: Save the “XSL-template” document with the WordML mark-up.
The “XSL-template” document is the Word document saved in WordML format that is used to by the Microsoft Office Word 2003 XSLT Inference Tool to create the XSL Transform file. Once the document is formatted as desired, create the seed document by:
1. Click File, and then Save As…
2. Ensure Save as Type is XML Document
3. Uncheck Save data only
4. Click Save

Step 4: Create the XSL file using the Microsoft Office Word 2003 XSLT Inference Tool.
The seed document created in step 3 is used by the Microsoft Office Word 2003 XSLT Inference Tool to create the XSL Transform file. Create the XSLT transform file by:
1. Open the command prompt.
2. Change to the Microsoft Office Word 2003 XSLT Inference Tool directory.

Note: The XSLT Inference tool is a command-line–only tool, and is installed by default to the following directory C:\Program Files\Microsoft Office 2003 Developer Resources\Microsoft Office 2003 WordprocessingML Transform Inference Tool

3. Execute the wml2xslt.exe file with the required prameters: wml2xslt.exe “<path to XML template file>” –db
4. Select the namespaces from the dialogue, and then click OK.

Note: Do not check the http://schemas.microsoft.com/office/word/2003/wordml/sp2 namespace. Doing so will prevent the data from being correctly applied to the document.

Creating the document (merge data)

Once the XML file containing the data and the XSL transformation file are ready, the below function can be used to create the document.

Note: You will need to include a reference to “System.Xml.Xsl”

Public static void WordMLTransform(
string dataPath,
string xsltPath,
string outputFile)
{
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(xsltPath);
xslt.Transform(dataPath, outputFile);
}

The function’s parameters are:
· dataPath: The path of the XML file which contains the data for the document.
· xsltPath: The path of the XSL Transformation file used to transform the data into the document.
· outputFile: The path for the output file which will be created.

Note: When Word is installed on the local computer, Office 2003 detects the application for which an XML file saved out of Word should open. However, when an Office XML file with a ".xml" extension is served from a Web server, the association is not inherently recognizable, so the browser draws the page as an XML tree. To address this issue, use the ".doc" extension to make the file open in the Microsoft Word. The file is still pure XML.

Labels:

Happy Feet

I took my 4 year old daugther (Jayde) to see Happy Feet last night. The movie was very enjoyable, however, she was tired and fell asleep about 3/4 of the way through. When asked what her favourite part was, she said "All of it!", well except for the bit where she was asleep...

Labels:

Tuesday, January 16, 2007

RSS feed has changed

The RSS feed for my blog is being changed over to feed burner. Please update your details to feed from the new feed Url. http://feeds.feedburner.com/CodeJediNET. For thos using Outlook 2007 to feed Blogger posts you will notice that all posts are being listed as 01-Jan. Not sure why this is, but I am looking into it, will keep you posted.

Labels:

Monday, January 15, 2007

www.codejedi.net

I finally got around to purchasing my own domain name so from now on my blog will be at www.codejedi.net. Thanks to Andrew Buttigieg and Grumpy Wookie for the name suggestions (well most of them), I couldn't believe that this one was available. This name is nerdy on many levels;

1. Code - IT Nerdy
2. Jedi - Star Wars Nerdy
3. .NET - Microsoft .NET Nerdy

It suits me to a tea. I now have to spend some time working on a good looking logo and site design to suit the nerdiness of the name. Maybe this one is good, leave me a comment with what you think.


Update: Andrew Buttigieg has put together a mash of my blog photo, Obi-won Kenobi and my CodeJedi.net logo, so bad that it is good. Thanks Andrew, I may just use that one...


Labels:

Vista Gadget developers

It seems that Vista gadgets are causing a gadget developer war at SDM. Two of my colleagues Alex Burton (blurg) and Chris O’Connor (grumpy wookie) are challenging each other on who can develop a useful Vista gadget and have the most downloads from http://gallery.live.com/. I have to say that being an OptusNet user at home and also an avid reader of The Age, I have installed both and they are working well. This is starting to spark the creative juices in me and I am thinking that I may just have to join the war…however, I think I might develop something with an international audience in mind, thus increase my chances of getting record downloads.

Labels: