Dump of links to do with MOSS Branding from Angus Logan. Lots of stuff from Shane Perran in there – yup, I’ve been reading a lot of his posts now that I’m trying to rebrand a site.
SharePoint
Best Practices Analyser
SharePoint Licensing
Found on Cornelius Van Dyk’s blog – SharePoint Licensing Information. Interesting stuff. No, wait, the other thing – tedious. Still, quite how you license your Internet facing WCM site did strike me as an interesting issue, especially as one of my colleagues kept going on about having external sites as ‘read only’. What, no feedback forms? Comments? Survey submissions? Well, it seems that the definition is one of accessibility – so long as everyone can access these features, you can use an Internet access license. I wondered how they’d deal with that.
(For content accessible to employees/partners only, I presume it’d be a normal client access license).
Update: See the Logical Architecture Model: Corporate Deployment document for details on this, and dealing with partners. That’s quite interesting – you can host partners sites on Internet or Intranet farms.
No Theme Inheritance in SharePoint
Bit of a shocker – no inheritance of themes through a site hierarchy in WSS3. There is of Master Pages, but not of themes.
Given that you can do all of what you do with Master Pages it does make me wonder – what are Themes for?
Updated: Heather Solomon has looked at it, and her suggestion is to just put your styles in the Master page.
Updated again: Or just use the Alternate CSS URL for your site.
Custom activities in SharePoint Workflow
Custom SharePoint aware Workflow Activities
Don’t forget to add into the System.Workflow.ComponentModel.WorkflowCompiler section of the web.config file.
There is a known issue with Delay activities
Apparently there is a fix. Bit late for me.
SharePoint UK User Group Meeting with Lawrence Liu
So, Thursday night the user group had a meeting with Lawrence Liu. I’d gone to find out about the “Fantastic 40” templates – but it wasn’t about that so much. Given that it seems that the 20 that have been released are, essentially, showcases for the designs you can make with the out-of-box functionality, and that the other 20 aren’t finished yet (although look like more interesting customisation), I was actually glad that the talk was more varied.
Lawrence highlighted some things. First, the newsgroups aren’t really being monitored as much as the forums. Ask questions there. Secondly, we’re getting a new community site for SharePoint – the world’s first Internet facing SharePoint system. There is some talk about moving the SUGUK site to it – I think that would be good, having a common community. This site isn’t open just yet, they’re working on Passport integration (yeah, I know, but other than Passport it sounds like a great idea).
The second part of the evening was fascinating – it was about the ‘pain points’ of SharePoint 2007, and what the general plan for SharePoint vNext was. The pain points started:
- Dev Documentation
- IT Pro documentation
…which exactly matched our problems so far. The top 2 were bang on, which is a good sign.
There were some interesting points up there too:
Tools – We’ll, that I’d thought of, but he mentioned “Visual Studio 2005 Extensions for WSS”, which will make creating features less of an arcane, esoteric pain in the ass. It’ll be able to take a site definition and reverse engineer it into a feature, which will be cool. There’s also the hope of more community based tools, but I’m a little worried that we’re going to end up with a scattering of different little applications. I’d prefer one tool – after all, that’s one of the benefits of Visual Studio (except when you have to use Caspol, InstallUtils, etc.). Perhaps there’s room for a ‘collection of tools project’?
End-user training materials – Um, there isn’t any, really. MS are planning to release a feature for setting up a training environment soon, and hopefully there will also be materials accompanying that. They’re planning a SCORM training module for it.
Other than that – lots of bits of information, but too much to go into (or remember all that easily).
Regarding SharePoint vNext, well, there will be a Service Pack before vNext. Initial plan is for it to be out in roughly 2 years, and it’ll be an incremental improvement, rather than a leap forwards. Some of the folks at the user group meeting seemed to want something more dramatic – but let’s face it, it takes time to learn a new version, it can take a year for projects to really roll into motion, and nobody wants to buy if they can get the next version in 6 months – I think anything less that 2 years (3 years even) is too fast a cycle. 2 years is probably okay for an ‘improvement’ version, although I agreed with some of the comments about vNextNext needing to be something more dramatic. And I’m totally with Colin Byrne’s point about ditching CAML – God awful markup that it is.
The knowledge management extensions for SharePoint look like they’re being pushed back – and I think Lawrence said that they were being pushed back to vNext. There’s two problems with it, as far as they’re concerned – it only works with English, and it only uses Outlook email as the datasource for trying to produce someone’s knowledge areas. Given that they’ve got the SharePoint server itself, possibly desktop search, etc., I saw his point. Still, it’s possibly quite exciting for larger organisations.
Areas of emphasis for vNext – Search and something. Forgotten what the other thing was. But the search team have been given a bit more flexibility to move rapidly. Something about a competitor who’s name ends in ‘oogle’.
I guess the only other impression I took away was that there is a lot of stuff coming out in the range of one to three months. Hopefully not all at once, it’d be a lot to take in.
Useful CSS Reference from Heather Solomon
Site Collection Usage Reports
So, I wanted to view the Site Usage reports after reading a post by Joel Oleson.
I went to SharePoint Central Administration > Operations > Usage Analysis Processing. I enabled the logging there. Following the further instructions, I then enabled logging for MOSS. This is in SharePoint Central Administration > Shared Services > Usage reporting. (If you don’t do both in MOSS, it gives you an error message saying that it needs ‘Both Windows SharePoint Services Usage logging and Office SharePoint Usage Processing’ enabled. That’s why Joel mentioned it!)
I then went to view the usage for my site collection (Site Actions > Site Collection Usage Reports).
I was prompted for my username and password 3 times, which was puzzling. It looked like the HTTP Basic authentication dialog…

… and after that I got a page saying “Service Unavailable”. Worse, when I tried going back to my site, I got the same message. Checking IIS, I found the AppPool had stopped.
Examining the event log, I’ve got a bunch of errors from the .NET Runtime saying:
.NET Runtime version 2.0.50727.42 – Fatal Execution Engine Error (7A05E2B3) (80131506)
I’ve got no idea what’s going on, and can’t find any documentation. Great ![]()
More Info: Further info – I reverted my VM and tried again. I’m now getting a “401.1 Unauthorised” response on the page, but at least the AppPool isn’t dying.
I did get given a plausible answer, though I haven’t tried it yet
Comments from my old blog:
If I remember correctly this is caused by the Reporting Services components that it uses to render the pages. Somewhere there is a dependency on the service’s user profile, perhaps the Temp folder, but regardless usually there is no profile created since the service account has never been logged on interactively to the server so that the profile could be created. This results in a crash of the w3wp process which gives you the symptoms you have experienced.
I have been fixing this by logging on one time as the service onto the server which will be serving these pages.
Yup, that’s pretty much what the answer I was given was – log in once to create that profile.
The Week in Pictures Library webpart
Just had a look at this web part. I was looking for a way to have a page display a random image in a web part. I wanted to select from just some library. This web part sounded ideal.
Well, it’s not ideal. It seems that it will only select images from a picture library called ‘This Week in Pictures Library’. That’s right, I had to change the picture library name. I’m hoping that I’ve missed something obvious, ‘cos that seems really dumb if I’ve not. I mean, what if I want ‘Local Images’ as my library? Does that mean I can’t use this web-part?
I suppose that one possibility is that it’s matching the name of the web part with the library, so I could change them both to ‘Local Images’. I shall test and report back.
My mistake. You can specify another name for the picture library. It’s under the ‘Slideshow > Image Library Name’ option. Kind of obvious. Wonder why this didn’t work at first? Must have had a typo
Comments from my old blog:
Have you figured out how to get it to randomly pick a picture from the library? As far as I can tell, it just picks the last picture added to the library. That’s not very helpful to me.
That’s a good point, I’m not sure. I shall check.
There is an issue with this WebPart. If you have two of them on the same page, and have them pointing to different picture libraries. Then you go and click slideshow on both of them, they both point to the first inital library. Is this a bug?
I don’t know, it could well be. I’ve got to be honest, I spent a half hour looking at one once. I try and take a look, when I get a moment…