| Jason Parks's profileJason Parks SharePoint &...BlogLists | Help |
|
Jason Parks SharePoint & MoreMOSS, Information Architecture and Design January 11 A Case for Using Custom Site PropertiesAside from code or configuration examples, my blog posts usually are targeted at inviting discussion around possible solutions or best practices. The purpose of this post is to describe a scenario where leveraging site properties may prove optimal to a case application. In the field, we frequently encounter business applications which are designed in a "one-to-many" taxonomy. That means we wish to create a hierarchy with a portfolio style approach. In this instance, we'll assume we are looking to create a Project Management application, where a top-level "Portfolio" site should contain team collaboration sites for each "Project" we wish to manage. Note, in this instance, project management is centered around the workspace itself, and is not "document centric". That's a fancy way of saying the project plan is a piece, or output, of our effort, and not the center of our collaboration itself.
Now, given the diagram above, it's clear that we would like to have some information about Project #n, in addition to the content it includes. A common workaround we've seen in the field is to create a custom list within site Project #n. Not a bad solution, but not ideal. You can certainly preserve integrity via permissions, and it's easy to manage. However, the ability to directly classify the "workspace" object seems to be a much cleaner approach. Some thoughts around the two methods:
Just some thoughts. I'm sure there are quite a few people on both sides. References: http://www.tonstegeman.com/Blog/Lists/Posts/Post.aspx?ID=13 http://www.tonstegeman.com/Blog/Lists/Posts/Post.aspx?ID=5 http://jgparks.spaces.live.com/blog/cns!60482D4E2A8D1BF9!516.entry
January 10 Thoughts on Planning for My SitesOne of the hot topics for SharePoint right now is implementing Social Networking. Microsoft has released a whitepaper that describes how this maps to MOSS. Some random thoughts from the field on this topic and My Sites in general:
January 09 Planning MOSS BrandingA common project snafu is not clearly defining how you plan to implement creative design/branding. Project plans often account for "UI Design" and "Master Page/Page Layout Design". Who will be building the nice and shiny creative piece? Typically, it will be an internal creative team or a 3rd party marketing/design company. The planning and implementation team often believes they are on "the hook" for porting design elements to MOSS consumable Master Pages. This seems obvious, but your project will start to flow, you'll get your first Information Architecture deliverables in, and want to build a POC for stakeholders; only to realize that you haven't put the wheels in motion or dedicated budget for creative services Information Architecture vs. TaxonomyHaving worked with SharePoint technologies for some time now, one gray area for customers and consultants is relationship between Information Architecture and Taxonomy. Some core Information Architecture deliverable documents show how we classify data (Metadata, Content Types), make that data searchable (Vocabularies), where we file the data (Taxonomy), and ultimately how we present it to the consumer visually (UI/Wireframes). Taxonomy is a component of IA, not vice versa. January 08 Display Custom Site Properties in a Web PartFor those of you who read Ton Stegeman's article on Setting site properties in a SharePoint 2007 site definition by using a feature, this little snippet will allow you to retrieve a value based on a specific key. I left some extra namespaces in the code and so forth, but you should get the picture. Note that the "key" we pass in is lowercase, as the StringDictionary will convert all property (key) values as such.
January 03 It’s not a MOSS Project!What are you really building? An intranet? An extranet? A business application? Keep your eye on the ball. If you are redesigning an intranet, your planning should revolve around building an application that delivers the highest value for the company. This is a common mistake we've seen made in the field. What type of navigation provides the highest value to the company? What are the best practices around UI that other companies have found to be successful? Forget about what was built in the past, what are we going to build now that is going to "wow" our users? When you design your intranet utopia, you begin to unlock the richness of the platform once you build. If you design purely against the platform, you end up (intentionally or not) fitting requirements against what you know about the software. MOSS can help you fulfill your application dreams, so don't hold it back by "fitting" your requirements. Design the best application you can, and start from there. Back Online!Well, it's the New Year, and getting back on the blog roll is similar to committing to the gym. There are a few areas that I think need some serious posting:
Of course, there's quite a bit more outside of IT consulting that is interesting (skiing, travel, etc). We'll try to keep up on that, too. Happy New Year! December 21 MOSS 2007 and ADAMFor those of you who need to get ADAM up and running on your SharePoint 2007 environments, I can tell you this: Do not try to use the ActiveDirectoryMembershipProvider! The fact is, while you may be able to finagle some authentication to work, you won't get everything you need (think profiles). I had this confirmed by one of the MSFT field techs. Instead, you'll need to use the LDAP provider. When importing your profiles into the SSP, you'll also need to use the LDAP connection type. I'll post a walkthrough shortly, but in the meantime, Liam's Blog will get you started in the right direction. December 04 Todd Baginski's Feature ManagerFor those of you who have been packaging your SharePoint 2007 solutions via features, Todd Baginski's Feature Manager is a must have. The GUI has saved me a ton of time, and I include it in all of my development images. Content Query Web Part - QuirksBy now, most of you who have been working with the CQWP in MOSS 2007 and WSS v3.0 have found a few sticking points:
1. Rendering custom column headers that do not repeat is not possible
2. Trying to perform some advanced grouping and calculations (i.e. Meunchian Method) does not produce the required results.
I've spent a few months investigating the problem, tapping every MSFT resource I could find. The bottom line is, the Microsoft XSL engine utilizes XSLT 1.0, not 2.0. As such, the support contacts I have found are in agreement/disagreement over what is a SharePoint issue, and what is an XSLT 1.0 issue. Hence, I don't expect answers to this any time soon.
If your customers are flexible, you can produce some fantastic rollup solutions, but you may not get everything you need.
Stay tuned.
|
|
|||||||||||||
|
|