Thursday, November 27, 2008

You're probably all aware SharePoint Document Libraries can be accessed in Windows Explorer by using a UNC name like \\MyServer\MySite\Document .

I've always been in the dark about how that would work for document libraries in sites running on other ports. All of a sudden I was browsing through the Net work places and I saw a server appearing with an @ followed by a port number. So that's how you can add a portnumber to a UNC path and it will give you direct access to your document libraries:

Wednesday, November 26, 2008

Now that I've moved on to Stargate fulltime and run the SharePoint practice my desk is next to the CRM Practice Manager, Mark Fowler. Mark has just started a new blog on Windows Live about Microsoft CRM. Here's his first post on CRM Accelerators.

For those of you unaware, Stargate is building and interesting range of Consulting Services and Training utilising the 'Microsoft Stack' now ranging from Project Management, via BizTalk and SharePoint to CRM.

Wednesday, October 29, 2008

I wasn't sure I should blog about this, there's heaps of posts on-line already, yet I want to make sure you don't miss it, so strong advice, checkout the news at the PDC site or do a search for "Office Web Applications" to see what Office 14 will deliver in the browser.

Can't wait for the big event in Sydney next week, Steve Balmer should have plenty to talk about!

Tuesday, October 14, 2008

Word, Excel, Access, Powerpoint, Outlook, VSTO, SharePoint are the main topics for the many sessions presented at the Offce Devcon 2008 on 15 and 16 November in Sydney. Just like last year I'll be presenting and my new employer, Stargate Global Consulting is one of the gold sponsors for this event. Having the sponsors on board means we were once again able to keep this event free of charge so head over to the site and register before we run out of space.

Just going through the speaker list you'll notice that the majority of them are experienced speakers and MVP's, Graham Seach has managed to get together a group of specialists that will put on a terrrific range of interesting sessions. Below are mine:

Title: Context driven action panes

Type: Deep-dive

This session will be an introduction on how to develop and deploy VSTO based action panes in Word, Excel, PowerPoint and Outlook. It will also demonstrate a project based approach in Visual Studio that allows re-use of application resources throughout the various Office client applications through the use of Class Libraries and User Controls.Target audience is developers that would like to see how to move from VBA to VSTO or Visual Studio developers who would like to know a bit more about VSTO. The session will demonstrate concepts as well as technical detail so non-developers that would like to see the potential of what VSTO can do are invited to join and won’t be bored by too much technical detail.

Title: Getting the most out of Word Building Blocks and Content Controls

Type: Deep-dive

Word 2007 has introduced a new way to embed controls in documents called Content Controls, this session will demonstrate how this can be used to build compelling, professional and efficient data driven business documents such as invoices, reports etc.A special Content Control is the "Building Block Gallery" control which of course is driven by Building Blocks stored in templates and galleries. We will focus on this control and the building block gallery, how to make the most of that and how to manage building blocks beyond what OOTB Word has to offer.The session will demonstrate a project built using these technologies so you can see all of this in action in a word solution being used on a daily basis to efficiently generate reports.

Join Ed as he talks about setting up MS-Word templates and make SharePoint events generate or change Documents using the OpenXML SDK.Ed will show a range of options using real life projects demonstrating the power an capabilities of Word and SharePoint working as a team. He’ll also show some VSTO integration and explain how to make clever use of Document Building Blocks and Word Content Controls.

Please rsvp to info@mossig.net so we can arrange the catering, pizza @5.30pm

Monday, August 18, 2008

If you are registered for Tech Ed Australia this year, come along to MVP Theatre to watch MVPs delivering sessions ranging from 20 minutes to the full 75 minutes. There are only 20 seats in MVP Theatre, so you need to be quick getting to the Expo Hall if you’re serious about catching an MVP Session. The Agenda for MVP Theatre is here (please watch it for last minute updates). To attend, you must be a registered delegate, so if you haven’t bought your Tech Ed ticket yet, you can register here.I’m presenting on Wednesday from 16:00-16:30 on my pet topic generating Word Documents from LOB systems using the OpenXML SDK.Seated attendees to MVP Theatre each receive an MVP Logo wind-up torch keyring (no battery!), so you need to be quick!You can’t pre-register for MVP Theatre sessions; it’s first in first seated.

Tuesday, August 05, 2008

We all know it, SharePoint is hot and judging from what I'm hearing through the grapevine vNext is going to be even hotter. What I'm also seeing and hearing is that SharePoint ranks very high amongst the skills companies and head-hunters are looking for so now would be a good time for that career change!

SharePoint certification would be a good move as well obviously, especially now that the industry recognizes that the MOSS and WSS 3.0 exams are not to be taken lightly. So, act now, go and find a good training, read up, practice and sit in on the exams, how about at Tech-Ed next month?

To seriously prepare I'd like to point out that fellow MVP's and SharePoint experts Todd Bleeker, Ben Curry, Steve Smith and Kathy Hughes are hosting a 'SharePoint Summit' in August in Sydney and that will be the perfect opportunity to get trained up and ready to go for those certifications! I highly recommend this course, check out the details here.

BTW, I'll be attending Tech Ed in Sydney this year and you'll find me presenting in the MVP Theatre and assisting in the Hands-on labs.

Thursday, July 17, 2008

What's a product without a dedicated magazine? And in this day and age, it should really be a nice on-line one don't you think? And what about a globally oriented association so that we can all join and share experiences?

This version is for Visual Studio 2008 only, it contains Project Templates, Item templates and a solution generator that allows you to generate a Visual Studio solution based on an existing site template.They have also written a great user guide which can be downloaded as a .chm file (this is still the 1.1 version for 2005).

The other good news on the dev front for SharePoint is that there is a new site, all in silverlight pointing to heaps of resources and samples: http://www.mssharepointdeveloper.com worth the look just for the Silverlight experience ;-).

Tuesday, May 13, 2008

You may know that I'm keen on Content Types, I really like this feature of SharePoint. Someone in a newsgroup pointed me to this blogpost by Ton Stegeman , I can't believe I never noticed that you can actually set what content types are showing up in the new button 'at the folder level'.

The Office System Forum is a unique chance to discuss and be informed on the present and future of the Office System as a platform in small and large companies.Industry experts from Microsoft and the Melbourne IT community will be presenting and available during breaks and networking sessions. As an Office users, IT-Pro or Developer this is an event you can’t afford to miss out on.

Wednesday, April 02, 2008

"Congratulations! We are pleased to present you with the 2008 Microsoft® MVP Award! The MVP Award is our way to say thank you for promoting the spirit of community and improving people’s lives and the industry’s success every day. We appreciate your extraordinary efforts in SharePoint Server technical communities during the past year."

Thursday, March 20, 2008

I just wanted to post this because when I did a search I got only 1 hit ! Luckely it contained the solution.

Here's the story of me trying to deploy a VSTO 2008 Word template to a laptop with Office 2003;

I figured out, using the VSTO trouble shooter (see my previous post) what was going on on the machine, and on the actual target laptop everything checked out ok. But, still an error:

"File or assembly name Microsoft.VisualStudio.Tools.Applications.Runtime, or one of its dependencies, was not found." when loading the VSTO 2008 based word template in Office 2003.Now what? I desperately googled the exact error (see above). It resulted in 1 hit, a post on a forum and 1 reply (the guy answered his own question! thanks Viking!). Turns out there was indeed a word.exe.config on that laptop, I'm still wondering how/why it got there. Removing the config-file solved my problem, the template now loads, I wonder what I've broken that required the config-file in the first place.

Monday, March 17, 2008

Last week I had some significant trouble creating an install for an Office 2003 template created in Visual Studio 2008 using VSTO 3.0 (but it works on my machine...) . Although there's a lot of docs on MSDN the information is not easy to figure out (guess there's just too much info...). Anyway today I noticed some new tools that were made available during the ODC 2008 and the trouble shooter in particular saved my day. So if you are into VSTO dev, go and get these tools!

Here's how MS describes them:

"A set of developer tools that provide additional functionality useful in Office-based development. These tools include Visual Studio add-ins as well as standalone Windows Forms and console applications. The VSTO Power Tools also include a set of re-usable class libraries to simplify Office development."

Andrew Whitechapel has blogged about this and explains in a bit more detail:

Monday, March 10, 2008

Labour Day: One of these days that you can spend a little time exploring the stuff you had on the todo or to look at list...

I just finished looking at the SharePoint Conference Keynote one of the interesting bits to me was the announcement of a toolkit for using Silverlight in SharePoint solutions. I happen to have done some experimenting with Silverlight and SharePoint last week and there's lots of potential in that area. Just look at how the folks at General Mills have customised their search! Tafiti tailored to their business model all inside SharePoint. Here's the new toolkit:

Friday, March 07, 2008

Last night after looking at what's available on LINQ and Outlook and after trying to find some info on the web on what MS might have in mind I decided to experiment with a bit of code myself.

I noticed that most samples use the Outlook collections, which are known for their not so optimum performance when they get bigger and you need to filter out a few items (basically you have to iterate through all of the items).

In Outlook 2007 there's a new class; Outlook.Table (and Row) which allows you to get to the items in a folder and apply an SQL-like filter. This is a very clean and fast way of accessing your items. Combined with LINQ here's some code I came up with, I'm looking to further optimise that using types etc. but wanted to share this simple example anyway.

Thursday, March 06, 2008

During the keynote at the Heroes Happen {2008} launch event in Melbourne last Tuesday Jason Zander, the General Manager of the Visual Studio team made a quick reference to what he called Linq 2 Outlook which would come out of Redmond in the near future. On the search for info on this I stumbled upon many bloggers already using Linq against the Outlook object model. A very interesting approach comes from Belgium, good stuff from Stefan Cruysberghs. Seriously worth having a look at if you're into Linq (and /or Outlook 2007). He also wrote a class for accessing OneNote 2007.

Saturday, February 23, 2008

I always like using Out Of The Box features, pre-tested, reliable and quick to deploy and start using for the customer.

I've often wondered about this aspect of SharePoint, I know of the 40 or so Site Templates for SharePoint but that only scratches the surface about what could be done in this space. Lately I've been experimenting a bit with Office Live and it's very interesting to see the developments there (an example).

Last week MS published new Document Library templates for SharePoint that come pre-configured with appropriate templates. I'm particularly glad to see the use of Content Controls and how they link to the Document Library properties. From my perspective, just reading the .docx that come with the new templates is reason enough to spend some time investigating them and think about how you organisation could benefit from a similar approach.

Thursday, January 24, 2008

After last night's mossig meeting and my Outlook/VSTO presentation someone asked me about the following scenario:"I want to capture the fact that a user changes an email address in the Outlook contacts list and call into a custom Web Service to update my LOB-system recording that change." For those that have used the Outlook object model before that is probably not a difficult task, for those new to Outlook and tempted by VSTO to give Office Integration a go it may not be so obvious so I decided to write a little bit of demo-code in C# to show how to setup the event handler, I'll leave the actual call to a Web Service or updating a database using .net classes up to the student as an exercise ;-). Start by creating a new Outlook Addin project, open ThisAddIn.cs and add the code below.

.....using Outlook = Microsoft.Office.Interop.Outlook;using Office = Microsoft.Office.Core;.....public partial class ThisAddIn { Outlook.MAPIFolder contactfolder; Outlook.Items items; // This on is important, keep the reference at the addin level, a local var in the startup method will get garbage collected and the events will stop firing.

Rai Umair presented a great session on the concepts of Social Networking within an organisation and how SharePoint can be used in that context. Following up on that I found this post by Lawrence Liu through SharePointPedia which is a great article to read if you want to recap on what Rai told us last night.Rai's powerpoint can be downloaded here.Another great way to get the most out of SharePoint for your organisation!

The presentation I delivered Tuesday (v.net Dev Sig) and Wednesday (Mossig) has been uploaded to the mossig site for you to have a look at. I've added some brief notes to each of the slides with some background. Both meetings were well attended (over 100 people in total), no doubt not just because of my sessions ;-), there were 4 other great seesions. We've covered WF and WCF in Visual Studio 2008, Social Networking in SharePoint and Windows Rights Management. Thanks for coming guys!

Tomorrow, Wednesday Jan the 23rd is the next Mossig meeting where I'll show you how to build custom Outlook Form regions in 10 minutes. I've got an example of how to show data from your LOB-app based on the email address of the sender of a received email message (wouldn't that be appreciated by your helpdesk people?) and how to convert the html-body of an email into C# code for sending using SMTP. This will all fit into my Show and Tell session of 10 minutes! For the other sessions on wednesday's agenda check out the mossig website.

Wednesday, January 09, 2008

If yo are into Word customisation (like me) and deal with Content Controls and Custom XML you are probably aware that the tooling MS provides is not very mature.Luckily with VSTO there's much you can do to improve that yourself. So I decided just before Christmas to write a little task pane that allows for editing of custom xml-parts and the XML mapping to Content Controls. Much like the tool on Codeplex (www.codeplex.com/dbe) but from within Word.

Here's a quote from his blog:"The Databinding Toolkit for Word 2007 allows you to store custom XML parts and create data-bound content controls all from within the comfort of the Word user interface. I've developed this Word extension myself because I and some of the people I speak to found this feature to be missing from the default Word user interface. If the old model of xml-mapping has a taskpane, why not the newer and in parts cooler model of data-binding content controls! (You can open the task-pane from the developer tab.) "

In the meantime he's been very productive and worked on WSS 3 and Workflow and another Word Solution for viewing the actual Document in XML. Very nice tools and a very useful blog so do yourself a favour and go and check it out.