David Kitchen

Avatar

Just another SharePoint developer blogging

Workflow in SharePoint Project Server templates

Apparently this isn't as simple as it should be. The environment: Project Server 2007 with SharePoint v3. Each Project has a SharePoint subweb as a "Project Workspace". The Project workspaces are provisioned automatically by Project Server. Project Server applies a template to the new workspaces. The template can be customised but must be derived from the one Project Server originally shipped. The scenario: Put workflow into the template so that each provisioned ...

Visual Studio 2008 Extension for SharePoint v3 (WSS and MOSS)

Finally this has been released. And it passed me by totally. So much so, that I emailed Alex Malek over at Microsoft to badger him to let me have a copy of the unfinished product so that I could get something done for a rather important client, only to have him respond with the public download URL... doh! So this blog post is really just to ping the search engines out ...

mod_rewrite + mod_proxy + spaces in URI = boom!

So I have a piece of .htaccess magic on one of the sites that I run. What this particular set of instructions do is allow me to run a second web server of a different version behind my Apache 1.3 installation, and still have it appear to the end user as if I only run one web server, basically it's a proxy. I like this, this is good. The .htaccess ...

SharePoint SPListItem quirks

There are some funny things going on inside SharePoint, and this is one of the funniest... We have a list, with two fields: <Field Type="Text" DisplayName="Category" MaxLength="255" Name="Category0" ColName="nvarchar17" /> <Field Name="Category" FromBaseType="TRUE" Type="Choice" DisplayName="Category (deprecated)" Format="Dropdown" FillInChoice="FALSE" ColName="nvarchar2" ><!-- CHOICES --></Field> Note that one has the DisplayName of 'Category' and the other has the Name of 'Category'. The one with the Name ...

Why hasn’t on-line banking experienced a Web 2.0 overhaul?

I was recently contacted by American Express as part of a market research thing. The market research involved several members of the market research company interviewing me with a film crew present, and some other people who I guess were employees of either AMEX or the market research company witnessing proceedings.

Is there such a thing as a good online bicycle shop?

And what do I even mean by that? Well what I've been longing for is an on-line store that I can use for the majority of my purchases. The problem I seem to have here is that my purchases are so varied. I also suffer because I am fussy about which sites to use as they have to be designed well and have high usability in mind. So, what on ...

I’m in love with the Flickr API now they’ve added JSON

The Flickr web services were great, but just a little annoying in that to make them work in a web page I would always have to create wrappers on the server to perform the web service calls. I had to do this as if you're in JavaScript you have no permission to perform a cross-domain XmlHttp call, and because if you're not doing it in JavaScript you were ...

Booleans in Googlemail Filters

Just a quick tip, if you're a heavy user of Gmail then you probably have quite a few labels setup, and also a fair few filters. A lot of my filters were very similar: Matches: from:(friend1@example.com) Do this: Apply label "Friends" Matches: from:(friend2@example.com) Do this: Apply label "Friends" You can end up with a confusing number of filters this way. But there is help, Google have a little known about power-user feature in that ...

Project Server Interface – ReadProjectStatus

Contrary to the current MSDN documentation here: http://msdn2.microsoft.com/en-us/library/websvcproject.project.readprojectstatus.aspx The ReadProjectStatus web method requires two sets of permission to return Projects for a given user: ViewProjectCenter OpenProject

HowTo: Get IE6 and IE7 to run side by side

1) Install IE7, say bye bye to IE6. 2) Reboot. 3) Make a new folder: C:\Program Files\Internet Explorer 6\ 4) Visit Evolt.org: http://browsers.evolt.org/?ie/32bit/standalone 5) Download ie6eolas_nt.zip: http://browsers.evolt.org/download.php?/ie/32bit/standalone/ie6eolas_nt.zip 6) Extract the Zip file you download in #5 into the folder you created in #3. 7) Create a shortcut to the executable you extracted in #6 8) Get beer 9) Drink beer You are done, you now have both IE6 and IE7 working on your PC.