SharePoint Beagle Newsletter - April 2009, Issue 1

SharePoint Beagle Newsletter
The SharePoint Beagle Newsletter
Dedicated to those who Love SharePoint!
Microsoft Office SharePoint Server 2007
April 2009
Issue 1
Greetings SharePoint Friends!

As you will see by the size of this newsletter, we have a lot of ground to cover!  Before I dive in, I would like to thank all of our article authors, those who informed us of upcoming SharePoint Events and our dedicated readers.

MOSS 2007 - Content Deployment
Early last year, we published a 4-part article series on SharePoint Content Deployment.  This fantastic series, authored by Johnny Harbieh, received raving reviews.  Since then, the SharePoint Beagle Newsletter has moved to a new platform so we thought it would be a great idea to re-publish this series.  All 4-parts of this series are available on the new SharePoint Beagle site; downloadable PDF version.  Read more below...

SharePoint's Business Data Catalog (BDC)
Has SharePoint's Business Data Catalog (BDC) been difficult to understand?  Maybe you aren't quite sure what it can be used for or how it works?  I am very pleased to tell you that Brett Lonsdale and Nick Swan, with Lightning Tools, have finished their book; Developers Guide to the Business Data Catalog.  You can read more about this book below; order today and get a 25% discount.

Office SharePoint Designer (SPD) Workflow
If you use Office SharePoint Designer (SPD) to automate operational business processes in your environment, you may be interested to learn that nsoftware has a new set of workflow extensions (plug-in activities).  Give your SharePoint users the power to automate file transfers and configure notifications based on SharePoint Server updates. The /n software SharePoint Workflow Extensions consist of dynamic, easy to configure activities for secure file transfer, secure email, and secure messaging.

I would like to thank Lance, from nsoftware, for the great article titled Automatically E-Mail SharePoint List and Library Items; read below.

Please take the time to visit our sponsors.  It is with their help we are able to keep the Beagle Newsletter going!

Bob Mixon
Principal/Senior SharePoint Architect - Mixon Consulting, Inc.
Microsoft SharePoint MVP

MOSS 2007 Content Deployment (4-part Article Series)

By Johnny Harbieh

This 4-part article series, authored by Johnny Harbieh, provides you with an in-depth view in to Microsoft Office SharePoint (MOSS) 2007 Content Deployment.

Note: This series of articles is quite large; thus, we felt it was best to provide it in downloadable PDF format only.

MOSS 2007 - Content Deployment - Part 1 - Setting the Stage for Content Deployment
There is a lot to talk about when it comes to Content Deployment in MOSS 2007, but before we begin, I need to make some assumptions. I assume that you have some knowledge of MOSS 2007 and its related technologies as well as some of the concepts and terms associated with it, such as: Server Farms, Web Applications, and Site Collections, Authoring Farm, Source and Destination Farms.

Content deployment in MOSS 2007 includes a set of features that enable you as an Administrator to create, schedule, and run content deployment jobs across the enterprise without writing any piece of code. Administrators can access Central Administration pages to configure these jobs, look at their deployment reports, setup schedules, and more...
MOSS 2007 - Content Deployment - Part 1 (PDF Article)

MOSS 2007 - Content Deployment - Part 2 - Content Deployment Scenarios and Options
In general, Content Deployment is intended for publishing content from an authoring farm to a production farm. An authoring farm is intended for use by content authors, content approvers, and application developers to create and approve content. On the other hand, a production farm is usually setup to allow external users access to that content. In some cases, an organization may also have a staging farm for testing and quality assurance purposes.

Before we look at deployment options, let’s look at some general characteristics that describe SharePoint farms and flush some of the details around their usage.
MOSS 2007 - Content Deployment - Part 2 (PDF Article)

MOSS 2007 Content Deployment - Part 3 - Setting up Content Deployment
Before we start our setup process, I like to take a minute to talk about the approach and its components. In this section, we will setup two web applications, one will be considered our source web application and the other will be considered our destination web application. Each of these web applications will have one site collection. The destination web application will be setup to allow for Anonymous access. Also, when we create the destination site collection we will be using a Blank Template. The destination site collection will take on whatever template we deploy to it. This setup is simple and is all in one farm...
MOSS 2007 - Content Deployment - Part 3 (PDF Article) (Working on making this available)

MOSS 2007 Content Deployment - Part 4 - Post Content Deployment
Now that you have configured and executed your first deployment job, it’s time to look at some additional tasks that can come handy post your deployment...
MOSS 2007 - Content Deployment - Part 4 (PDF Article)

 
April 2009… 3 Great Opportunities to Master SharePoint!

Our flagship course empowers you to effectively plan for and implement basic intranet and document management portals. With proven tips, techniques, and processes you will be armed with the tools you need to achieve the full benefit of SharePoint. By using real world examples (and mistakes), the instructor will save you many hours of wasted time and disappointments.
Register Now!

New & Improved Workflow Training
Be among the first to experience our new Workflow courses. Begin with a quick but vital overview of the MOSS 2007 Core Workflows. Then, dive into more extensive process automation with the new and improved Mastering Workflows with InfoPath and SharePoint Designer. These classes are the culmination of tips gathered by our consultants and feedback from past students to make it the best value for those that want to get the most from the out-of-the-box workflows and then use InfoPath and SharePoint designer to customize and extend without breaking the bank.

What can you do with the core MOSS 2007 workflows and when do you need to spend custom development dollars?

Get an in-depth overview of core MOSS 2007 workflows to make the most of what you’ve already got! Topics include roles, forms, monitoring, security requirements, Office integration, and more. Once these core workflows are mastered, you will be armed with the vital knowledge of when to employ SharePoint Designer, Visual Studio, or other customization tools to deploy more complex workflows. Live 3-hour interactive webinar, workbook, and access to private Mastering SharePoint Workflows forum all for only $139!

$20 early bird discount if you register by April 13, 2009! Plus - Limited time offer... This seminar is FREE with registration to MSP Workflows with InfoPath & SharePoint Designer!
Register Now!

Aimed specifically at designers, administrators and business folks who are not developers it uses a real world business process to demonstrate the capabilities and application of both InfoPath and SharePoint Designer. When finished with the class, students will have a thorough understanding of what can be done with these tools and the skills to easily apply it to other business problems in their organizations to increase efficiency and cut costs. This class is taught by Robert Eisenberg who is an accomplished workflow developer, author and MVP. Through the use of hands-on labs, interactive Q&A and live online lecture Robert will pass along knowledge, confidence and hidden tips and tricks you cannot get anywhere else. Please check out the full course outline and sign up the next class which starts on 4/28.

There is a $50 discount for those students that register before midnight on 4/17. So don’t wait!
Register Now!

Interested in this course but need to ensure you have the core workflow foundation first? As a new course special, we are offering students of this class free attendance in the Mastering SharePoint Core Workflows seminar on 4/27. This is a $139 value!

Hope to “see” you in class!

 
Automatically E-Mail SharePoint List and Library Items

By Lance Robinson, /n software
Requirements: /n software SharePoint Workflow Extensions

SharePoint administrators who manage lists and document libraries may wish to configure specific lists or libraries to automatically send out emails when items are added or updated. Administrators can quickly and easily configure a workflow to handle this automatically by utilizing the /n software SharePoint Workflow Extensions activities. In this article, I will walk through the process of using the Microsoft Office SharePoint Designer to create a workflow that does exactly this - sends an email whenever a list or library item changes.

The Email Activity that is included in the /n software SharePoint Workflow Extensions package has dozens of action parameters that can be set in order to achieve advanced functionality not available with other email activities [more]...

NOTE: Readers of the SharePoint Beagle Newsletter receive a 20% discount off this software.  When purchasing, use the discount code MIX09.

[Read the complete article online (this article is also available in PDF format)]

 
Developers Guide to the Business Data Catalog (BDC)

Developers Guide to the Business Data Catalog (BDC)Brett Lonsdale & Nick Swan have authored a book on the Business Data Catalog (BDC). ‘The Developers Guide to the Business Data Catalog’ covers a wide variety of subjects including: configuring BDC Search, Security, OBA, Business Data Web Parts, Web Services, SAP & Oracle. The book is available immediately on the MEAP program.

Readers of the SharePoint Beagle can receive a 25% discount code when ordering the book from www.manning.com/lonsdale. Simply key in this code: aupromo25

Lightning Tools have specialized in the Business Data Catalog since before the launch of SharePoint 2007 and have provided you with the tools such as BDC Meta Man to help you get to work with BDC. Now they offer the book describing how to configure the Business Data Catalog adhering to all the best practices.

 
Tips and Tricks for Email Archiving with SharePoint

Wednesday, April 29, 2009, 11 AM EST

What You Need To Know About Email Archiving With SharePoint

Register Now!

As more organizations adopt SharePoint to manage emails and documents, understanding the architectural choices and developing best practices for archiving this content are becoming increasingly important. Factors such as findability of emails and attachments, compliance with eDiscovery and legal hold requirements, storage costs and end-user adoption make choosing the right SharePoint email archiving solution a critical part of an organization’s knowledge management strategy.

Join Bob Mixon, Microsoft SharePoint MVP and principal of Mixon Consulting and David Scott, Group Product Manager at Symantec in this important webinar designed to provide practical information and real world examples of how to implement an efficient and cost effective email archiving strategy with SharePoint.

Read more about this important and informative webinar!

Events
SharePoint Saturday
San Francisco (FREE)

April 25, 2009
San Francisco, CA
Information and Registration

Tips and Tricks for Email Archiving with SharePoint (FREE)

April 29, 2009
Online Webinar
Information and Registration

TechEd 2009

May 11-15, 2009
Los Angeles, CA
Information and Registration

SharePoint Technology Conference - Boston

June 22-24, 2009
Boston, MA
Information and Registration

Regional SharePoint Users Conference (RSUC)
Dulles, VA

June 26-27, 2009
Dulles, VA (Washington DC)
Information and Registration

SharePoint Best Practices Conference
Washington, DC

August 24-26, 2009
Washington, DC
Information and Registration

Microsoft SharePoint Conference 2009

October 19-22, 2009
Las Vegas, NV
Information and Registration

 
Advertise in the Beagle

The SharePoint Beagle Newsletter has quickly become one of the largest SharePoint specific publications in the industry.

Advertise in the SharePoint Beagle and Grow Profits!

For advertising opportunities, please contact our Sales Office.

 
K2 blackpoint

K2 blackpoint™ is for SharePoint users who want visual tools to build workflows and process-driven applications quickly — without code, without complexity.

For more information, contact Mixon Consulting Sales Department

Mixon Consulting, Inc.
Experts in Microsoft SharePoint Products and Technologies
Copyright © Protected by Mixon Consulting, Inc. 2008, 2009 - All Rights Reserved

MOSS 2007 - Content Deployment

This 4-part article series, authored by Johnny Harbieh, provides you with an in-depth view in to Microsoft Office SharePoint (MOSS) 2007 Content Deployment.

MOSS 2007 - Content Deployment - Part 1 - Setting the Stage for Content Deployment
There is a lot to talk about when it comes to Content Deployment in MOSS 2007, but before we begin, I need to make some assumptions. I assume that you have some knowledge of MOSS 2007 and its related technologies as well as some of the concepts and terms associated with it, such as: Server Farms, Web Applications, and Site Collections, Authoring Farm, Source and Destination Farms.

Content deployment in MOSS 2007 includes a set of features that enable you as an Administrator to create, schedule, and run content deployment jobs across the enterprise without writing any piece of code. Administrators can access Central Administration pages to configure these jobs, look at their deployment reports, setup schedules, and more...
MOSS 2007 - Content Deployment - Part 1 (PDF Article)

 

MOSS 2007 - Content Deployment - Part 2 - Content Deployment Scenarios and Options
In general, Content Deployment is intended for publishing content from an authoring farm to a production farm. An authoring farm is intended for use by content authors, content approvers, and application developers to create and approve content. On the other hand, a production farm is usually setup to allow external users access to that content. In some cases, an organization may also have a staging farm for testing and quality assurance purposes.

Before we look at deployment options, let’s look at some general characteristics that describe SharePoint farms and flush some of the details around their usage.
MOSS 2007 - Content Deployment - Part 2 (PDF Article)

 

MOSS 2007 Content Deployment - Part 3 - Setting up Content Deployment
Before we start our setup process, I like to take a minute to talk about the approach and its components. In this section, we will setup two web applications, one will be considered our source web application and the other will be considered our destination web application. Each of these web applications will have one site collection. The destination web application will be setup to allow for Anonymous access. Also, when we create the destination site collection we will be using a Blank Template. The destination site collection will take on whatever template we deploy to it. This setup is simple and is all in one farm...
MOSS 2007 - Content Deployment - Part 3 (PDF Article)

 

MOSS 2007 Content Deployment - Part 4 - Post Content Deployment
Now that you have configured and executed your first deployment job, it’s time to look at some additional tasks that can come handy post your deployment...
MOSS 2007 - Content Deployment - Part 4 (PDF Article)

SharePoint Beagle Newsletter - February 2009, Issue 2

SharePoint Beagle Newsletter
The SharePoint Beagle Newsletter
Dedicated to those who Love SharePoint!
Microsoft Office SharePoint Server 2007
February 2009
Issue 2
Greetings SharePoint Friends!

You may have noticed we are picking up the pace with the Beagle newsletter.  We are receiving so many articles and requests for more information, we have decided to publish 2 issues each month.  We have a couple new columns too!  Each issue will now contain a SharePoint Product Review and article from our new Managing Director of Training, Amy Lisewski.  If you have any specific training issues or needs, please send an e-mail to Amy at training@mixonconsulting.com; this will give her new and exciting topics to write about.  And, if you have a great SharePoint Product you would like featured in the Beagle, send an e-mail to spbeagle@mixonconsulting.com and tell us all about it.

In this Issue:

  • Creating an All Documents Search Scope
  • Rolling Up Content Across Site Collections
  • SharePoint Summit 2009 Conference
  • Stuff that Works

SharePoint Summit 2009
I would like to thank our friends in Montreal Canada, hosting the SharePoint Summit 2009 Conference.  They have been kind enough to offer the SharePoint Beagle Newsletter readers a 30% off registration.  During the registration process, use the discount code BEAGLE!  Read more about this MUST ATTEND conference below.

K2 blackpoint - Tools for Building SharePoint Workflows and Process Driven Applications
I am very please to announce the K2 blackpoint product will be released (RTM) at the end of February.  If you purchase K2 blackpoint before the end of February, you will receive a 30% discount.  When you register for the download and/or purchase the product, use the code BPT01665A.  Our (Mixon Consulting) K2 blackpoint "Real World Solutions" Applied training course will also be released in that same timeframe.  If you have questions, wish to see a demo or purchase this product, please contact our Sales Department.  Make sure to ask for the K2 blackpoint Product Briefing!

Bob Mixon
Principal/Senior SharePoint Architect - Mixon Consulting, Inc.
Microsoft SharePoint MVP

Creating an All Documents Search Scope

Target Your SearchWritten by Bob Mixon

When working with customers to optimize the SharePoint Search experience, one of the first things we do is to create a scope called All Documents. The purpose of this scope is to include only document items in the search results; which is one of the most commonly performed searches. I'm sure you have run into it; you search for a document and many other types are returned. Using the All Sites scope includes sites, lists and anything else that matches your search criteria. Adding the All Documents search scope to your Intranet will make a lot of users quite happy.

In this article, I will show you how to create the All Documents search scope then configure it for use in the Search Center.

[Read the complete article here]

 
Save $50 on Mastering SharePoint Branding Course When You Register by Friday

Mastering SharePoint Live Online: Branding
Dates: 03/10-03/12 8am to 12pm (PST) each day plus labs!

Want to fully integrate and convey your corporate brand on your SharePoint Intranet, Extranet and Internet-facing Sites? This course guides you through the complexities of SharePoint Master Pages, Page Layouts, Styles, Navigation, Search, and more, all without cracking open Visual Studio. Every student receives a virtual training environment to complete a series of hands-on SharePoint branding labs. Quickly put your new skills to work! Taught by Jack Townsend, an expert in user interface engineering and seasoned graphics professional.

See the full course description. *Receive a $50 discount on this course when you register before Friday, February 27th, 2009.

 
Rolling up Content Across Site Collections (Lightning Conductor Web Part Product Spotlight)

Written by Brett Lonsdale; Lightning Tools

Having just attended the SharePoint Best Practices Event in San Diego, CA I thought it appropriate to write about a ‘Best Practice’ that I am keen on SharePoint Administrators to consider and that is Multiple Site Collections. I am not an Administrator myself, but a Developer, so you may wonder why I am writing about such a subject, so let me explain shortly why I am writing this article…

Joel Oleson did the Key Note speech at the conference and raised the subject of having multiple site collections over a single site collection. Rob Bogue also discusses the issue in this article: http://www.intranetjournal.com/articles/200804/ij_04_07_08a.html

So, I have had it drummed into me that if you decided upon rolling SharePoint out with just a Single Site Collection, you may run into problems such as Performance and Backup & Restore issues. When you create a new Site Collection, you have the option of creating a new Content Database, whereas with a Single Site Collection, all of your content must go into one Content Database. As SharePoint grows, you may find that you end up with a Content Database that is too difficult to manage. Rob Bogue suggests that a content database should not really exceed 50GB allowing it to be backed up and restored in a timely manner.

Another point that he raised is that most things in SharePoint are at Site Collection Level! This includes Security, Web Parts, Content Types etc. He specifically raises the point about Roll Up Web Parts.

[Read the complete article here]

 

Your window of opportunity to invest in joining SharePoint Thought Leaders from across North America is closing!

In April the SharePoint Summit 2009 will provide decision makers, analysts, developers, and information architects an unparalleled opportunity to learn from, and with, the best in the SharePoint community. With the current economic and technological challenges facing business there has never been a better time to invest in learning through experiencing. This event includes over 40 speakers sharing the benefit of their experience. Notable SharePoint experts, including Bill English, will be bringing their insights concerning SharePoint in the present and a vision for its future. Subjects will include collaboration, business content management, business intelligence, SharePoint development, best practices, compliance and privacy, process and quality management through workflow, business continuity, knowledge management, enterprise portal configuration, multilingualism, and more. And most significantly, a consideration of the platform’s potential and limitations across all verticals will be considered against the business realities of our time.

Now in its third year the SharePoint Summit will provide a focus through four different tracks to ensure relevance regardless of your business discipline:

  1. Business Application: Perhaps the biggest risk for SharePoint deployments since the platform’s inception is that IT departments have launched SharePoint into organizations with mixed success, the result being SharePoint coming to be regarded as yet one more IT project. In this track presenters will focus on sharing real-world business application solutions for SharePoint.
  2. Case Study: The case study track will provide a focus on real world solutions and successes with Windows SharePoint Services (WSS) as well as Microsoft Office SharePoint Server (MOSS). Case Study presenters will present a story of their experiences with SharePoint 2007. Case study emphasis will range from enterprise wide deployments through to a team based WSS sites. Presenters in these tracks will share lessons learned, measurable successes, as well as provide a summary of the steps taken along the way.
  3. Information Architecture: Information Architects include those professionals who are responsible for focusing SharePoint on meaningful and measured business problems. A SharePoint deployment is only as good as the Information Architecture (IA) it is built upon. Many organizations are beginning to realize that an IA is essential to ensuring a collaboration solution that has accessible data, and a governance and control plan to ensure long term relevance. Topics include metadata design, mapping content types to taxonomy, and MOSS Search, through to building and executing a comprehensive Enterprise information architecture strategy and business information model.
  4. Developer: It has been said that SharePoint can resolve 80 percent of business collaboration needs out of the box. What of the remaining 20 percent? Turning a SharePoint environment into a comprehensive business office application and collaboration solution often requires development. Topics will include customization, development and deployment best practices.

Come join us in Montreal April 6-8 and share in this opportunity to better understand the SharePoint platform and its potential. Now is the time to invest in how to make the most from a world leading collaboration platform, to network with like-minded professionals, and to be inspired by the possibilities of proven SharePoint solutions. We look forward to seeing you!

SharePoint Beagle Newsletter Readers Receive a 30% Discount by Using the Code BEAGLE
Register Now!

 
Stuff that Works
Solutions from the Mixon Training Team

Hope and Change are the watchwords of our new political landscape. There is a palpable momentum of positivity and action that everyone from advertisers to toy makers is cashing in on. So, I am trying to imagine a hip red and blue Obama campaign style poster for SharePoint Deployments... (red side…) Portals! … (blue side…) Collaboration! (And along the bottom…) Hope. Change.

Not buying it? Neither am I. And, neither are your intranet users. Not to say that I don't have great hope for, and believe in, the ability of a SharePoint deployment to provide incredible value to an organization. I know for a fact that it can. But hope has little to do with that actually happening and change is what most often holds us back.

There are a many big changes that have to be managed with great gusto for a SharePoint deployment to be truly adopted throughout an organization. For instance, there is a big shift that must often occur in which users recognize the shared and widespread responsibilities of managing information assets. Just as importantly, the solution designers must enable the users to easily integrate these new responsibilities into their everyday duties and tasks by involving them in all planning and offering flexible on-going educational opportunities. These are just two of the key requirements for creating SharePoint solutions that users will get on board with and integrate into their work routines. In other words, our users will accept change (and have great hope!) if we work with them to create simple stuff that really works!

Watch this column (in the spirit of patriotism ϑ) for the inauguration of Stuff That Works, which will offer short (about 5 minutes) straightforward videos that clearly demonstrate how users of all levels can harness the power of SharePoint to make it work for them. Distribute them to your masses! Share these with your implementation team, steering committee, and contributors to foster the wide reaching changes you will need to bring about. Bring hope (and assurance!) to your sponsors that all the hard work your team is putting into planning, architecture, and design of your solutions will provide maximum returns throughout your organization.

Many of these videos will be based on lessons from our course materials or from real-world issues raised by students in our classes. If you want us to address a specific issue that you or your users are grappling with and need a straightforward solution that works, email our training team at training@mixonconsulting.com. If we use your submission to create a Stuff That Works video we will award you with one free Mastering SharePoint training course (any scheduled online live class) so that you can learn even more ways to ensure that your SharePoint solutions work.

Send comments or questions to: Amy Lisewski, Sr. Enterprise Information Architect & Director of Training Programs
training@mixonconsulting.com

Events
SharePoint Summit 2009

April 6-8, 2009
Centre Mont-Royal, Montreal
Information and Registration
Receive a 30% Discount by using the code BEAGLE

Midwest SharePoint Conference

April 6-7, 2009
St. Louis, Missouri
Save $150 - Register before Feb 21
Information and Registration

TechEd 2009

May 11-15, 2009
Los Angeles, CA
Information and Registration

SharePoint Technology Conference - Boston

June 22-24, 2009
Boston, MA
Information and Registration

Microsoft SharePoint Conference 2009

October 19-22, 2009
Las Vegas, NV
Information and Registration

 
 
Advertise in the Beagle

The SharePoint Beagle Newsletter has quickly become one of the largest SharePoint specific publications in the industry.

Advertise in the SharePoint Beagle and Grow Profits!

For advertising opportunities, please contact our Sales Office.

 
K2 blackpoint

K2 blackpoint™ is for SharePoint users who want visual tools to build workflows and process-driven applications quickly — without code, without complexity.

Purchase by February 28th and Save 30%.

For more information, contact Mixon Consulting Sales Department

Mixon Consulting, Inc.
Experts in Microsoft SharePoint Products and Technologies
Copyright © Protected by Mixon Consulting, Inc. 2008, 2009 - All Rights Reserved

Rolling up Content Across Site Collections

Written by Brett Lonsdale; Lightning Tools

Having just attended the SharePoint Best Practices Event in San Diego, CA I thought it appropriate to write about a ‘Best Practice’ that I am keen on SharePoint Administrators to consider and that is Multiple Site Collections.  I am not an Administrator myself, but a Developer, so you may wonder why I am writing about such a subject, so let me explain shortly why I am writing this article…

Joel Oleson did the Key Note speech at the conference and raised the subject of having multiple site collections over a single site collection. Rob Bogue also discusses the issue in this article: http://www.intranetjournal.com/articles/200804/ij_04_07_08a.html

So, I have had it drummed into me that if you decided upon rolling SharePoint out with just a Single Site Collection, you may run into problems such as Performance and Backup & Restore issues.  When you create a new Site Collection, you have the option of creating a new Content Database, whereas with a Single Site Collection, all of your content must go into one Content Database.   As SharePoint grows, you may find that you end up with a Content Database that is too difficult to manage.  Rob Bogue suggests that a content database should not really exceed 50GB allowing it to be backed up and restored in a timely manner.

Another point that he raised is that most things in SharePoint are at Site Collection Level! This includes Security, Web Parts, Content Types etc. He specifically raises the point about Roll Up Web Parts.

The Out-of-the-Box Rollup web part that ships with MOSS is the Content By Query Web Part (CQWP).  This Web Part is extremely useful and powerful, and is very widely used in the WCM environment to rollup content pages as well as List Items and Documents.  The Web Part performs extremely well due to the Caching Techniques that Microsoft has used.  However, As Rob mentioned, it will only aggregate or roll up information from within the Current Site Collection and therefore can often be a factor when deciding whether to opt for a Single Site Collection or Multiple Site Collections.

As a developer, I had administrators asking me how to solve this issue, which led me to develop the Lightning Conductor Web Part.  The LCWP is a rollup web part that provides the same functionality as the CQWP but allows you to aggregate List Item data, and Document Meta Data from across Multiple Site Collections.  We provide the same look and feel as the CQWP so that users do not have to re-learn another roll up tool.  The below image displays the toolpane where users of the Web Part can select the Site Collections that they wish to aggregate from:


Figure 1 – How to select the Site Collection(s) you wish to aggregate from

As well as being able to rollup from Multiple Site Collections, the LCWP also offers an easier way to display the columns that you wish to see.  The CQWP by default will only display the Title column from a list or library, requiring that you modify XML files to display other columns.  The LCWP will allow you to design your view by selecting the columns that you wish to see including Custom Columns that you have created.  These columns can then be filtered upon (including the Custom Columns).  The below image shows the Column Selector Tool Pane:


Figure 2 – The Column Selector Toolpane allowing you to design your own custom view without modifying XML.

Once you have configured the Lightning Conductor Web Part, the list items are shown in a grid format as you can see below.  If the format is not to your taste, you may also modify the XSL style to provide the look and feel that you desire. The below image shows the rollup data from Document Library which contains metadata using the Business Data Column.


Figure 3 Shows the aggregated data from a Document Library which contains LOB system data.

The Lightning Conductor Web Part is available from www.lightningtools.com as a trial where you can give it a go within your own environment.  For additional information, please email brett@lightningtools.com

 

SharePoint Beagle Newsletter - February 2009, Issue 1

SharePoint Beagle Newsletter
The SharePoint Beagle Newsletter
Dedicated to those who Love SharePoint!
Microsoft Office SharePoint Server 2007
February 2009
Issue 1
Greetings SharePoint Fans!

I must say, even with the economic problems we are facing, the SharePoint Technology Conference (San Francisco) and SharePoint Best Practices Conference (San Diego) were a great success.  It was a great honor to have been a speaker at both; I would like to thank BZ Media and Mindsharp for inviting me.  I thoroughly enjoyed seeing old friends and meeting new ones.  The strength of these conferences just goes to show how prevalent SharePoint is in the industry.  Since I am on the topic of SharePoint Conferences, this year is packed with them.  If you miss one, there is no need to worry, another will be right around the corner.  For more conference details, see the right sidebar and below.

I would like to thank Raymond Mitchell for all the work he did on the 4-part Data Form Web Part article series; part 4 of 4 below.  He did a fantastic job and this series received a lot of great feedback.  In this final article, Raymond describes how to further utilize the Data Form Web Part and trigger workflows.  Great article Raymond; we sure do hope to see more from you in the near future.

Bob Mixon
Principal/Senior SharePoint Architect - Mixon Consulting, Inc.
Microsoft SharePoint MVP

Getting to know the Data Form Web Part (part 4 of 4)

Written by Raymond Mitchell

In this series we’ve looked at how to create powerful displays using the Data Form Web Part and how to interact with that data. For this article we’ll explore how to take that interaction to the next level by triggering Workflows from a Data Form Web Part.

Read the complete article here! (PDF also Available)

 
Upcoming Mastering SharePoint Courses

2/10 - 2/13 Mastering SharePoint Live Online: Building "Real World" Solutions
4 days, 8am to 11:30am (PST) each day   14 hours of instruction plus labs!  REGISTER*

Want to understand how you can use SharePoint to improve enterprise content management and collaboration in your organization? The most successful SharePoint deployments are guided by those that understand that the needs of information workers (both contributor and consumer) come first! Developed by Bob Mixon and led by Amy Lisewski, an enterprise information specialist, this is not another course about the bells and whistles of the technology but rather about how to plan and design solutions that your information workers will find clear value in and use consistently.  The essential "out of the box" SharePoint capabilities will be reinforced as you build a mock company intranet in your own virtual SharePoint environment. See the complete course details and register today!

*Last minute discount code available. See The SharePoint Librarian Blog to save $50.

2/17 - 2/19 Mastering SharePoint Live Online: SharePoint Designer Workflow
3-days, 8am to 11:30am (PST) each day   REGISTER

Extend the built in workflow capabilities using SharePoint Designer and InfoPath forms.  Learn to create your own custom workflows to support and automate business processes. This course, taught by Robert Eisenberg, will guide you through a progressive series of hands-on labs and includes many time-saving techniques.

  • Review the standard MOSS workflow model and see how to apply them in "real world" scenarios
  • Gain an in-depth understanding of workflow delegation, task reassignment and other common needs required in human-centric workflows
  • Create SharePoint Designer workflows based on complex logic that require such tools as dynamic field lookup, process escalation, and custom actions
  • See the complete course description

3/10 - 3/12 Mastering SharePoint Live Online: Branding
3 days, 8am to 12pm (PST) each day plus labs!   REGISTER*

Want to fully integrate and convey your corporate brand on your SharePoint Intranet, Extranet and Internet-facing Sites? This course guides you through the complexities of SharePoint Master Pages, Page Layouts, Styles, Navigation, Search, and more, all without cracking open Visual Studio.

Taught by Jack Townsend, an expert in user interface engineering and seasoned graphics professional, you will quickly master the skills needed to customize the SharePoint user interface and unite your brand with your SharePoint solutions.  See the complete course description.

*Receive a $50 discount on this course when you register before Friday, February 27th, 2009.

 
To Use the SharePoint Blog or Not?

Written by Bob Mixon

Community Kit for SharePointI was speaking at the SharePoint Technology Conference in San Francisco last week and had more than one person ask me about how companies were using SharePoint Blogs. When I think of blogs, the first thought that comes to mind is a public facing blog; one that is used to publish personal and/or professional information. And, if you are looking for a personal blog, I recommend you look at what is available in WSS v3.0. The advantages of using WSS for your blog are many; some of which include all of the additional content (document and file) management abilities. It is quite easy to create a very rich public facing blog using WSS right out of the box. If you do choose to use the WSS blog for your public facing site, I do recommend taking a look at the Community Kit for SharePoint (CKS); it can be found on CodePlex at: http://www.CodePlex.com/cks. It contains additional features you may be interested in. Believe me, it’s worth looking at, it’s free!

Read the complete article here! (PDF also Available)

 
SharePoint Summit 2009

Get ready for the best conference on SharePoint!

Now in its third year the SharePoint Summit 2009, from April 6th to 8th, is preparing for one of the most memorable events of 2009 in the North American SharePoint community. Whether you are concerned with decision making and business strategy, to information architecture, custom SharePoint site development to implementing an Enterprise SharePoint solution you cannot afford to miss this gathering of thought leaders.

The SharePoint Summit brings executives, technology managers and analysts together. The result for all is a better understanding of SharePoint’s potential, capabilities and limitations. In addition, information architects, business analysts and end-users will find a range of training to prepare for an efficient launch of a SharePoint project. In short, real world users and experts come together to share real world problems and solutions, across a multitude of industries and applications.

Information and Registration

 
Events
SharePoint Summit 2009

April 6-8, 2009
Centre Mont-Royal, Montreal
Information and Registration

TechEd 2009

May 11-15, 2009
Los Angeles, CA
Information and Registration

SharePoint Technology Conference - Boston

June 22-24, 2009
Boston, MA
Information and Registration

 
Advertise in the Beagle

The SharePoint Beagle Newsletter has quickly become one of the largest SharePoint specific publications in the industry.

Advertise in the SharePoint Beagle and Grow Profits!

For advertising opportunities, please contact our Sales Office.

 
Mixon Consulting, Inc.
Experts in Microsoft SharePoint Products and Technologies
Copyright © Protected by Mixon Consulting, Inc. 2008, 2009 - All Rights Reserved

Getting to know the Data Form Web Part (4 of 4)

Data Form Web Parts and Form Actions

In this series we’ve looked at how to create powerful displays using the Data Form Web Part and how to interact with that data.  For this article we’ll explore how to take that interaction to the next level by triggering Workflows from a Data Form Web Part.

 

Introducing Form Action controls

For a quick demo of Form Action controls I’ve created a Data Form Web Part from a simple XML file:

Figure 1

Figure 1

 

This list is nice but it would be even better if we could somehow trigger a workflow to send an email to people on the list to say “Happy Birthday.”  To get started we’ll open the page in SharePoint Designer and edit our Data View.  The first change we want to make is to add a new column to our Data View:

Figure 2

Figure 2

 

Next we want to add our Form Action control.  Choose “SharePoint Controls” from the Insert menu and then select “More SharePoint Controls.”

Figure 3

Figure 3

 

This should open the Toolbox task pane and display the various SharePoint Controls that are available.  The control we are interested at the moment is the Form Action Button (although later make sure you try out the Form Action Hyperlink):

Figure 4

Figure 4

 

Select the Form Action Button and drag it into the new column we have created.  Once the control has been added to the page a Form Actions dialog will open:

Figure 5

Figure 5

 

From this dialog you can add a number of actions.  For this example we’ll skip to the most powerful option.  Select [Custom action] and choose Add.  Next, click settings and a familiar dialog will launch:

Figure 6

Figure 6

 

If you have worked with SharePoint Designer workflows before you will be very familiar with this screen.  The interesting thing to note here is that we have just created a SharePoint Designer workflow that is NOT associated to a SharePoint list or library.

Now that we’ve given that some thought, let’s get back to the task at hand and actually make our workflow do something!  From the actions dropdown select “Send an email.”  Next click “this message” to configure your email:

Figure 7

Figure 7

 

For now we’ll hard-code the form fields and press OK to save the changes.  Next click Finish to save your workflow changes and OK to save your Form Action changes.  Now preview the changes in the browser and test your form by clicking on the Form Action button:

Figure 8

Figure 8

 

If you do not receive the email and believe your workflow was configured properly you may want to check the workflow history list for any errors.  The workflow history list is a hidden list by default so you have to manually type in the path:   http://site/web/Lists/Workflow%20History

In my case, outgoing e-mail settings for the server have not been configured so I receive an error message in the workflow history list which is pretty helpful:

Figure 9

Figure 9

 

Well, even if email was configured properly we wouldn’t want to hard-code the email address field since we have a perfectly good value saved in the XML file.  Back in SharePoint Designer let’s update our Data View to allow us to pass the current record’s email value into our workflow.  To do this, we’ll need to change the format-as option of the email field by clicking the field’s chevron:

Figure 10

Figure 10

 

Switching the field to display as a Label turns what was rendered as just text into an ASP.NET Label control.  Now that our Data View has an ASP.NET form control available, let’s edit our Workflow.  There are two ways to update our Workflow:

1) Right-click on the Form Action button and select Form Actions to re-open the Form Actions dialog:

Figure 11

Figure 11

 

2) Expand the Workflows folder and open the .xoml file of the matching Workflow (Custom Form Action 1, in this case):

Figure 12

Figure 12

 

When you are working with form fields I’ve found that it is usually best to use method #1 mentioned above.  Once you are back in the Workflow Designer, click on your email action to configure your settings.  Clear out the To: field and click on the address book icon to launch the Select Users dialog.  From the Select Users Dialog, choose Workflow lookup:

Figure 13

Figure 13

 

From the Define Workflow Lookup dialog, select Form Fields as your source and you should see a form field that matches our email column:

Figure 14

Figure 14

 

Save your changes and return to the Workflow Designer screen.  Before we leave here, let’s make sure we can see who we’re sending our message to by adding an additional action to log  the same field to the history list:

Figure 15

Figure 15

 

Save your changes and test out your form again.  If you go out to your Workflow History list you should see an entry that logs the email address your message would have been sent to as well as any errors that may have occurred:

Figure 16

Figure 16

 

Working with List Items in Form Action Workflows

Our first example showed how easy it is to create workflows that aren’t associated with any SharePoint lists.  That is a pretty powerful option but really since we’re in SharePoint it would be nice to know how to do something similar with list data.  For our last example we’ll look at how to add a form action button that marks an item in a task as complete AND puts its % complete field at 100%.

For this example I’ve created a simple tasks list and a Data View showing my tasks:

Figure 17

Figure 17

 

Our first step is to make sure we can uniquely identify our task in a workflow.  Ideally we would key off of the list item’s ID but unfortunately that is more difficult than it should be in the current version of SharePoint Designer.  In this scenario we can assume that our Title fields are unique so we will start by converting that field into an ASP.NET Label:

Figure 18

Figure 18

 

Next we’ll create a new column and add a Form Action Hyperlink control to the column.  By default the form action has a “Navigate to page” action defined.  First modify that action and configure the target page to be the current form page:

Figure 19

Figure 19

 

We do this to get around a little timing issue that happens when we update items using Form Action Workflows.  Speaking of updates, next add a [Custom action] and move it to the top of the Current Actions list.  Then click Settings to configure the Workflow.  From the Actions dropdown, select Update List Item and click on the action to configure it.  On the Update List Item screen configure the list we want to configure and add the fields and the values we want to set.  Finally, configure the “Find the List Item” section to match the Title field to the title control on the corresponding row we clicked on.

Figure 20

Figure 20

 

When you choose OK you will be warned that the criteria we set to find the appropriate list item to update may not be unique.  Again, for this scenario we’re assuming titles will be unique so we can select Yes.  Save and preview your changes and you should see your Form Action Hyperlink:

Figure 21

Figure 21

 

After clicking on the Form Action Hyperlink for Article 4 you can see that my % Complete is updated as well as my status:

Figure 22

Figure 22

 

Next you could certainly update the Data View so it conditionally displays the Form Action Hyperlink only on rows where the tasks are not marked complete.  You could also extend the Form Action Workflow so an email notification is sent with a customized message to both the creator of the task and the “Assigned To” user.

 

Conclusion

Form Actions and Form Action Workflows are powerful extensions of the Data Form Web Part.  Using the lessons learned in this series you can now create powerful displays of data, work with external data sources, and create dynamic workflows.

SharePoint Beagle Newsletter - January 2009, Issue 1

SharePoint Beagle Newsletter The SharePoint Beagle Newsletter
Dedicated to those who Love SharePoint!
January 2009
Issue 1
Welcome!

Before we dive into SharePoint this month, we at Mixon Consulting would like to wish you a Happy New Year.  I am excited about 2009 and think there will be great opportunities for all.

It's the first week of a New Year and there is so much to tell you.  I want to start with Part 3 of Raymond Mitchell's Data Form Web Part article.  In this article Raymond shares how to Save and Edit data using this powerful Web Part; read more below.

I also have reviewed a book and its a must for your library.  Its titled The SharePoint Shepherd's Guide for End Users; authored by (Microsoft SharePoint MVP) Rob Bogue.  Read more about this fantastic book below.  Which reminds me, if you have a SharePoint site, book or resource you would like reviewed and published in this newsletter, please shoot it over to me.

Upcoming Conferences
I am speaking at both the SharePoint Technology Conference (Jan 27-29) and Best Practices Conference (Feb 2-4).  If you are interested in attending either of these conferences, I have registration discount codes you can use.  For more details, please send an e-mail to spbeagle@mixonconsulting.com.  Please make sure to indicate which conference you are interested in so I know which code to send you!

Mixon Consulting is delivering all SharePoint Training classes online now; the delivery model is fantastic and we are having great success.  If you are looking for expert training, delivered by industry experts, take a look at what is offered.

One last thing I wanted to remind you of.  The Mastering SharePoint Community site is dedicated to covering all topics SharePoint.  In the last few months alone, there have been hundreds of new members and many monitor the forums on a daily basis.  If you have questions, post them in one of the forums, search the site and read from our bloggers.  Everything in this community is free!

Until Next Time!

Bob Mixon
Principal/Senior SharePoint Architect - Mixon Consulting, Inc.
Microsoft SharePoint MVP

Getting to Know the Data Form Web Part (Part 3 of 4)
In this 3rd part of the series, Raymond dives into Editing and Saving information using the Data Form Web Part (DFWP).

Editing and Saving Data using the Data Form Web Part
In the previous article of this series we looked at how we can change the way a Data Form Web Part displays using Conditional Formatting. One thing we haven’t looked at yet is the reason we call it the Data Form Web Part - its ability to edit and save data.

Read the Complete Article Here

If you have yet to read Parts 1 and 2 in this series, you can find them here:
  1. Getting to know the Data Form Web Part - Part 1
  2. Getting to know the Data Form Web Part - Part 2
 
Events in the SharePoint Beagle Newsletter
This newsletter now has a new section titled "Events".  Here you will find a list of the upcoming events in the SharePoint Community.  If you have a user group meeting, code camp, conference or anything else you would like considered for publishing, please send it to spbeagle@mixonconsulting.com.  I will do my best to get as many of your events listed as I can.
 
Mastering SharePoint Live Online: SharePoint Designer Workflow

The course is targeted to individuals who wish to work with SharePoint workflow, use SharePoint Designer to create their own workflows and to create/publish InfoPath forms to be used in workflows.

The course describes the standard MOSS workflow model and demonstrates how to use them in “real world” scenarios. In addition, you will be provided with an in-depth understanding of workflow delegation, task reassignment and other common needs required in human-centric workflows. We then delve into creating SharePoint Designer workflows for automating operational business processes that require more complex logic then that found with out-of-box workflow; topics such as dynamic field lookup, process escalation, custom actions, modifying generated forms and security permissions are all covered.

This class, taught by author, Robert Eisenberg, will guide the novice and experienced alike through the best practices and hidden shortcuts of Workflow with SharePoint Designer. With lots of hands-on labs and tips/techniques from his years of experience you will immerge a Designer Master.

Complete workshop description here.

1/20/2009 to 1/22/2009 - Register Now!

 
The SharePoint Shepherd's Guide for End Users
SharePoint Shepherd's Guide for End Users - by Rob Bogue

SharePoint may be the right tool to help you accomplish your business goals.  You may be able to recreate your corporate intranet into something that you can finally be proud of.  However, how do you get the most out of the tool?  Obviously training can help you better understand how to use the product, but how do you train the masses of end users that need to know how to use SharePoint but don't want to sit through hours of training just to know how to keep getting their job done?  The answer may be The SharePoint Shepherd's Guide for End Users.  It's filled with the 116 most common tasks that end users need to know how to do.  From creating a column and connecting Office to SharePoint through uploading a document, if you want to do it with SharePoint you'll find the answer.  The tasks are step-by-step instructions that walk you through exactly what to do and what you'll see when the task is complete.

One of the best parts of the book is that it's available both as a book and available as corporate licensing.  So you can hold the book in your hands and flip through the steps if that's the way that you learn best.  Corporations can also license the content so that when a user searches for adding a column in SharePoint one of the answers that is returned is a SharePoint Shepherd's Guide task for adding a column.  By licensing the corporate content you make SharePoint even more accessible to every user in your organization.

You can learn more about how to buy the book and what corporate licenses are available at http://www.sharepointshepherd.com.

 
Events
SharePoint Technology Conference 2009
SharePoint Technology Conference 2009
January 27-29, 2009
Hyatt Regency San Francisco Airport
Burlingame, CA
Information and Registration

Bob Mixon Delivering 3-Sessions at this Conference
 
Best Practices SharePoint Conference 2009
Best Practices SharePoint Conference 2009
February 2-4, 2009
San Diego, CA
Information and Registration

Bob Mixon Delivering 1-Session at this Conference
 
Mixon Consulting, Inc.
Experts with Microsoft SharePoint Products and Technologies
Copyright © Protected by Mixon Consulting, Inc. 2008, 2009 - All Rights Reserved

Getting to know the Data Form Web Part (3 of 4)

 Editing and Saving Data using the Data Form Web Part

In the previous article of this series we looked at how we can change the way a Data Form Web Part displays using Conditional Formatting.  One thing we haven’t looked at yet is the reason we call it the Data Form Web Part - its ability to edit and save data.

 

Editing List Data

First we’ll look at adding the editing abilities to a Data Form Web Part.  We’ll start by opening a Web Part page SharePoint Designer.  With the Web Part Page open, select “Manage Data Sources” from the Data View menu:

Figure 1

Figure 1 – Manage Data Sources

 

Next, select the data source you’d like to use and choose “Show Data” from the context menu:

Figure 2

Figure 2 – Show Data

 

Select the fields you want to use for your Data Form and select “Multiple Item Form” from the “Insert Selected Fields as” dropdown:

Figure 3

Figure 3 – Insert Multiple Item View

 

Now that we have a read-only view, click the chevron on the Data Form Web Part and select “Data View Properties” from the Common Data View Tasks menu:

Figure 4

Figure 4 – Common Data View Tasks

 

On the Editing tab, select the options to support editing and inserting of items:

Figure 5

Figure 5 – Data View Properties Editing Tab

 

Now when you browse to the page you will have the ability to edit items inline:

Figure 6

Figure 6 – Using a Data Form Web Part

You also have the ability to add new items without leaving the current Web Part page:

Figure 7

Figure 7 – Inserting from a Data Form Web Part

 

You also have the ability to build a page that allows editing multiple items at once.  Before we get to that, let’s review how to add a new Web Part page to our site using SharePoint Designer.

 

Adding Web Part Pages to your Site

To add a new page we’ll start by right-clicking the root of our site in the Folder List and selecting New, and then ASPX to create a new .aspx page:

Figuer 8

Figure 8 – New ASPX Page

 

Next we’ll attach a master page to our new ASPX page:

Figure 9

Figure 9 – Attach a Master Page

 

Select OK to attach the site’s default Master Page to the new page:

Figure 10

Figure 10 – Select a Master Page

 

Now we can open the "branded" page and modify the PlaceHolderMain region to allow us to insert a Web Part Zone:

Figure 11

Figure 11 – Override PlaceHolderMain

 

Now choose to insert a Web Part Zone into the PlaceHolderMain content region:

 Figure 12

Figure 12 – Insert Web Part Zone

 

With our new Web Part Zone inserted we’re now ready to create add a Data Form Web Part.

 

Building a Custom Data Form

To add a Data Form Web Part, select Manage Data Sources from the Data View menu and bring up the Data Source Library Task Pane:

Figure 13

Figure 13 – Manage Data Sources

 

Next we’ll select a list and select Show Data:

Figure 14

Figure 14 – Data Source Library Task Pane

 

Now we can select the fields we would like to have on our form (using control/shift to select multiple fields).  Once we have our fields selected, hit the Insert Selected Fields as dropdown:

Figure 15

Figure 15 – Insert DFWP

 

In this example we’ll select Multiple Item Form.  Now we have a custom edit form for our list:

Figure 16

Figure 16 – Data Form Web Part

 

One of the powerful features of the Data Form Web Part is the control you have over how the fields render.  By selecting a DateTime field and selecting the chevron, for instance, you can modify the DateTime formatting options to control how the date is formatted:

Figure 17

Figure 17 – DateTime Formatting Options

 

These kinds of formatting options, along with the greater control over the form’s layout make the Data Form Web Part an extremely powerful tool.

 

Conclusion

As you can see, the Data Form Web Part is much more powerful than its predecessor, the Data View Web Part.  Using SharePoint Designer and the Data Form Web Part you can quickly build no-code applications that read and write data from multiple data sources.  In my next article we will take a look at how you can trigger workflows from a Data Form Web Part.

Posted by iwkid | 9 comment(s)
Filed under:

SharePoint Beagle Newsletter - September 2008, Issue 1

SharePoint Beagle Newsletter The SharePoint Beagle Newsletter September 2008
Issue 1
Welcome!

As you can see we have given our newsletter a little face-lift.  In fact we are doing a lot of changing these days.  From a newly branded web site and community site to a whole new perspective on how we support the evolving roles and needs in the SharePoint world.  We are learning from our partners, including Microsoft, that many people didn’t know we were a SharePoint Consulting company.  What’s in a name anyway, eh?  Sure we do training, and our classes are really beginning to have the impact on the organizations that take them; and we are grateful.

We are working with new partners on some exciting new products (that are a little too new to unveil) and know they will be extremely valuable as companies continue to push the envelope on what can be done with SharePoint.

Please check out our new SharePoint Quick Start program which helps implementation teams get a huge head start at being successful.

Enjoy this issue of the Beagle as we dive deeper into the Data View Web Part and other pressing matters.  Keep your nose to the street and watch for fire hydrants!

Today's Tid-bit
The SharePoint Beagle Newsletter articles are now being maintained on the Mastering SharePoint Community site.  We are working on improving the content and navigation so stay tuned.  Regardless of the changes we are making, all the archives will still be available for your viewing.

SharePoint Beagle Newsletter Archives

Getting to Know the Data Form Web Part (Part 2 of 4)
In this 2nd part of the series, Raymond Mitchell dives a bit deeper into the Data Form Web Part (DFWP) and helps you better understand Conditional Formatting.  These techniques can be used for business dashboards, project status pages and much more.

Article
In the first article of this series we introduced the components of a Data Form Web Part. One of the core components of a Data Form Web Part is the XSL which defines how the DFWP will render. You can customize the XSL to change how the DFWP is displayed but before we jump into customizing the XSL code let’s take a look at what SharePoint Designer can do for us.

Conditional Formatting
Data Form Web Parts support conditional formatting which allows you to apply formatting and visibility rules to html elements. To work with conditional formatting you’ll need to open the Conditional Formatting task pane on a page with a Data Form Web Part. To open the task pane, open the Common Data View Tasks menu by clicking on the caret in the top-right corner of our DFWP and then select Conditional Formatting...
Read the Complete Article Here
 
Free SharePoint Findability Webinar
Search (Part 5 of 6)
This Thursday at 9:00am (PST), Bob Mixon will be delivering the 5th part on the topic of SharePoint Findability.  In this session the specific topic of SharePoint Search will be uncovered; helping you understand how it works and how to optimize it for your business needs.

If you are interested in gaining a better understand of this topic then you won't want to miss this!

Register Now
 
FarPoint Spread for SharePoint
FarPoint Spread for SharePointWith over 18 years of spreadsheet expertise it was only natural that FarPoint Technologies would provide an integrated spreadsheet for a technology as dynamic as SharePoint.

FarPoint Spread for SharePoint is a SharePoint Web Part that provides SharePoint users with a feature-rich, customizable and personalized spreadsheet for managing data in SharePoint.. Spread for SharePoint takes Web Part capabilities to the next level by addressing the needs of the SharePoint Users, SharePoint Administrators, SharePoint Developers and System Integrators.

FarPoint Technologies is excited to team with Mixon Consulting and their staff of training and consulting professionals. We look forward to working together to educate the public about the power of SharePoint and the usefulness of third part components when working with it.

Read more about FarPoint Spread for SharePoint
 
Federated Search for SharePoint
This may not be recent news; however, we have had many requests for the new Federated search features now available for SharePoint.  To be honest, the download is free and the installation quite easy!

The SharePoint Infrastructure updates, available for WSS and MOSS, will add the ability to manage Federated Connectors; many of which can be found on the Microsoft Enterprise Search site.

Before you go any further, please make sure you have a recent and accurate backup of your entire system.  You may also wish to perform this install during off-hours, it will restart IIS.

Follow the instructions provided on the Microsoft SharePoint Team Blog to install the infrastructure updates.

Once you have successfully completed the infrastructure update install, you can download and import the Federated Search Connectors.

If you would like help planning for and installing these features, please contact Mixon Consulting, Inc. at www.MixonConsulting.com.  We have staff with expertise in Enterprise Search, Installation, Configuration and Improving Search Results in your Corporate Environment.
 
Learn to Build "Real World" Solutions with SharePoint MVP Bob Mixon

Mastering SharePoint Virtually Live: Building "Real World" Solutions
The goal of this workshop is to provide students with the knowledge and skills necessary to build information/document management and collaboration solutions on Microsoft SharePoint.

The workshop will focus on the core features and functionality included in SharePoint 2007, how to use them, and how to plan and design for them.

Delivered virtually live by, 3-time Microsoft SharePoint MVP, Bob Mixon.

$100 Early Bird Special Discount.
Complete workshop description here.

10/14/2008 to 10/17/2008 - Register Now!
11/18/2008 to 11/22/2008 - Register Now!
Bamboo Solutions
Project Management Suite
Bamboo Solutions Project Management Suite
Receive a 5% discount on all purchases at the Bamboo Solutions store by entering the code TABBM08.
 
 
 
 
Mixon Consulting, Inc.
Experts with Microsoft SharePoint Products and Technologies
Copyright © Protected by Mixon Consulting, Inc. 2008, 2009 - All Rights Reserved

Getting to know the Data Form Web Part (2 of 4)

 Advanced Data Form Web Parts

In the first article of this series we introduced the components of a Data Form Web Part.  One of the core components of a Data Form Web Part is the XSL which defines how the DFWP will render.  You can customize the XSL to change how the DFWP is displayed but before we jump into customizing the XSL code let’s take a look at what SharePoint Designer can do for us.

Conditional Formatting

Data Form Web Parts support conditional formatting which allows you to apply formatting and visibility rules to html elements.  To work with conditional formatting you’ll need to open the Conditional Formatting task pane on a page with a Data Form Web Part.  To open the task pane, open the Common Data View Tasks menu by clicking on the caret in the top-right corner of our DFWP and then select Conditional Formatting:

Figure 1

Figure 1 – Opening the Conditional Formatting task pane

 

You should then see the Conditional Formatting task pane and usually one existing condition:

Figure 2

Figure 2 – The Conditional Formatting task pane

 

Note that the create button is disabled because we have not selected an HTML element to apply any conditional formatting to.  Let’s create a new Conditional Formatting rule that will change a table row’s background color based on the color selected in the list.  First, we need to select a row (which isn’t always as easy as it sounds).  If you are lucky, you can position the mouse just right to give you the option to select a row.  I find it is easier to simply select a cell and then choose select row from the menu:

Figure 3

Figure 3 – Selecting a Table Row

 

Once you have selected a row you should also see a selected <tr> in the Quick Tag Selector:

Figure 4

Figure 4 – The Quick Tag Selector

 

At this point you are ready to add a conditional formatting rule.  Choose create from the Conditional Formatting task pane and choose Apply formatting...

Figure 5

Figure 5 – Opening the Conditional Formatting task pane

 

Next we need to define when the formatting will occur by defining the condition.  In this case we’ll apply formatting when the Color field is set to Red:

Figure 6

Figure 6 – Adding Condition Criteria

 

Now we are presented with the Modify Style dialog.  From here we can define what to do when our condition is met.  In this case, we’ll just set the background color to red:

Figure 7

Figure 7 – Applying a style to your Conditional Formatting

 

Once we press OK, our conditional formatting is revealed using SharePoint Designer’s live preview:

Figure 8

Figure 8 – Live preview of Conditional Formatting in action

 

Behind the scenes

So what is really going on here?  It isn’t Magic - it is XSL.  Select your row again (if it isn’t already selected) and switch to the code view.  The corresponding html for the row you selected should be selected in the code view as well:

Figure 9

Figure 9 – XSL <tr> definition

 

The part we’re really interested in is highlighted below:

Figure 10

Figure 10 – Conditional Formatting applying style to a <tr>

 

For those of you that don’t read XSL, the attribute tag is used to add an attribute to the parent tag.  In this case it is adding a style attribute to our TR tag.  The value of the style attribute is determined by the XSL "if" statement which determines if the @Color element is equal to the text value Red.

Digging into XSL

Now that we can see what’s going on, let’s change the XSL to make it a little more useful.  We have several colors defined in our list so we probably don’t want to define a separate condition for each color.  Another option is to use the XSL "choose" tag:

Figure 11

Figure 11 – Updating the XSL by hand

 

The XSL "choose" tag allows us to configure multiple conditions and results.  The downside is that we lose the ability to see direct XSL customizations reflected in the Conditional Formatting task pane.  It does, however, allow much more complex rendering:

Figure 12

Figure 12 – Conditional Formatting in action

 

Not just pretty tables, my friend

A lot of people that are new to the Data Form Web Part use conditional formatting and custom XSL to create dashboards with highlighted lines (etc), however, that’s not all the Data Form Web Part is good for.  Some other examples I have seen include:

·         Generating customized Mobile views of SharePoint lists

·         Displaying Flash (.swf) files stored in a document library

·         Generating JavaScript that interacts with page objects such as Google/Live Maps, Windows Media Player, etc

Conclusion

The ability to customize the XSL of a Data Form Web Part is what makes it such a powerful tool for displaying data in SharePoint.  In my next article we will focus on the FORM in Data Form Web Part as we look at how to edit and save data using the Data Form Web Part.

Getting to know the Data Form Web Part (1 of 4)

What is the Data Form Web Part?

This article is the first in a four part series on the Data Form Web Part.  First things first - what is the Data Form Web Part (DFWP)?  The easiest place to start is that the DFWP is a Web Part that can be added to any SharePoint site.  Unlike most Web Parts, however, the DFWP cannot be (easily) added through the web browser - it must be created using SharePoint Designer.

 

Components of a Data Form Web Part

Before we jump into creating a DFWP, it is helpful to understand the components that make up a DFWP.  There are three main components of any Data Form Web Part:

Data Source

The DFWP supports many different data sources including:

·         SharePoint Lists and Libraries

·         An XML File

·         ODBC/SQL Database

·         Web Service

 

Or a combination of sources using a Linked Source

Parameters

Parameters can be used to make your DFWP more dynamic.  The DFWP can read parameters from several sources including the Query String, Form fields, and cookies.

XSL

Simply put, this is what defines how your DFWP displays.  The DFWP uses an XSLT stylesheet to transform data into HTML (for more information on XSL see the XSL page at the W3C:  http://www.w3.org/Style/XSL/)

Table 1 - Components of a Data Form Web Part

 

Creating a Data Form Web Part

To create a Data Form Web Part, you will need to open a page on a SharePoint site using SharePoint Designer: 

Figure 1

Figure 1 - An .aspx page in SharePoint Designer

To insert a Data Form Web Part, first select a Web Part Zone and choose Insert Data View from the Data View menu:

Figure 2

Figure 2 – Data View Menu

A Data Source Library Task Pane will appear displaying the available data sources for the current site:

Figure 3

Figure 3 - Data Source Library

In this example we’ll select an existing SharePoint List called “Stuff” and choose the Show Data option:

Figure 4

Figure 4 - Previewing the data in a Data Source

 

The Data Source Details will appear in the Task Pane displaying the fields from our list:

Figure 5

Figure 5 - Data Source Details for a SharePoint List

 

We can now select the fields we would like to display in our Data Form Web Part.  By clicking on fields while holding Control, we can select multiple fields and then choose to insert those fields as a multiple item view:

Figure 6

Figure 6 - Inserting fields into a Data Form Web Part

 

We now have a Data Form Web Part:

Figure 7

Figure 7 - Data Form Web Part in SharePoint Designer

 

Next you will want to save your page.  When you save, you will receive a prompt:

Figure 8

Figure 8 - Site Definition Page Warning

 

This prompt does not indicate an error; it simply warns you that saving will customize the page.  If you are not familiar with customizing pages (formerly referred to as “unghosting”) in SharePoint I highly recommend clicking the “About SharePoint site definitions” link.

Once saved, your Data Form Web Part will look very similar to an out of the box List View Web Part:

Figure 9

Figure 9 - Data Form Web part in Internet Explorer

 

Behind the scenes

If we modify our new Data Form Web Part in Internet Explorer, we can see some of what is happening behind the scenes.  Click on the Web Part Menu and select Modify Shared Web Part:

Figure 10

Figure 10 - Modifying our DFWP in Internet Explorer

 

In the Web Part Task Pane you will see two properties you can edit:

Figure 11

Figure 11 - DFWP properties

 

These two properties (XSL Editor and Parameters Editor) map to the components we discussed earlier in Table 1.  Note that you cannot change the Data Source outside of SharePoint Designer.  If you click on the XSL Editor, you will see the XSL that was generated for you by SharePoint Designer:

Figure 12

Figure 12 - Viewing the XSL of a DFWP in Internet Explorer

 

While the XML can be pretty tough to look at, the good news is that even if you are not an expert at XSL, if you have some HTML background you will be somewhat familiar with what you are seeing.  For example, in the section I’ve captured in figure 13 you can see that we have a few table cells.  Inside of those cells we are using some XSL markup to output the Title and Color fields.  For the Quantity field, we are first running a format-number function, and then displaying the output.

Figure 13

Figure 13 - XSL from a Data Form Web Part

 

While it is possible to make changes to the DFWP from Internet Explorer, in practice you will make most of your changes in SharePoint Designer.

 

Configuring the Data Form Web Part

If we want to configure our Data Form Web Part in SharePoint Designer, the easiest way is to open the Common Data View Tasks menu by clicking on the caret in the top-right corner of our DFWP:

Figure 14

Figure 14 - Common Data View Tasks

From the Common Data View Tasks menu we can add, remove, or reorder columns in our DFWP.  We can also apply filters and add sorting along with many other options.  For now, let’s explore how you could use Parameters in a Data Form Web Part.  If you click on the Parameters… link, you will open the Data View Parameters dialog:

Figure 15

Figure 15 – Data View Parameters dialog

 

In this example we’ll add a Color parameter that reads from the Query String:

Figure 16

Figure 16 - New Color Parameter

 

Now that we have created the parameter, we can now configure a filter for our DFWP.  Back on the Common Data View Tasks menu; select Filter to open the Filter Criteria dialog:

Figure 17

Figure 17 - Filter Criteria dialog

 

Now we’ll configure our DFWP to filter using our new parameter:

Figure 18

Figure 18 - Filter by color

 

Once our filter is applied SharePoint designer applies the filter to our live preview.  Because we did not set a default value for our Color parameter, we are presented with the “No Matching Items” template:

Figure 19

Figure 19 - DFWP “No Matching Items” template

 

To allow you to once again view what your DFWP would look like, select the “Show with sample data” option in the Common Data View Tasks Menu:

Figure 20

Figure 20 - DFWP option: Show with sample data

 

Now if we view our page in the browser and pass in a parameter we can see that our filter has been applied:

Figure 21

Figure 21 - DFWP with filter applied in the browser

 

Conclusion

As you can see, the Data Form Web Part is a highly configurable Web Part that allows you to quickly create highly customized views of your data.  In my next article we will explore some of the more advanced views you can create using the Data Form Web Part.

 

MOSS 2007 Content Deployment (4 of 4)

Introduction

This article is the last in the series of four articles on Content Deployment. We looked at some best practices and considerations in planning for and setting up content deployment. We’ve gone ahead and configured content deployment under on server farm with two separate web applications.

This article will close out the series by providing some guidance on what should happen right after content deployment is setup, list some known issues and additional recommendations.

Post Content Deployment

Now that you have configured and executed your first deployment job, it’s time to look at some additional tasks that can come handy post your deployment.

·         Now it’s probably a good time to go back to the Manage the Content Deployment Paths and Jobs page found here: _admin/Deployment.aspx and edit your Job to include only changed content.

·         Don’t forget about Version control and setting that up on the destination site collection to limit the size of your content database as well as for general performance reasons.

o   Sign In to your destination site collection: http://destinationbeagle and access the Manage Content and Structure administration page from the Site Actions menu. This page will give us a good overview of our site collection and gives us the ability to access its settings and content easily and in one place. You may even consider this administration page as one you can use to “deploy” content from one place to another in the same site collection.

 

o   From there locate your Pages library and access its settings

 

o   Click on Versioning Setting and configure version control. This will help to keep things light on your production site collection. You may do the same for all your other libraries, such as the Master Page Gallery, or Site Collection Images, or Style Library

·         For an Internet facing web site, an additional step will be required to disable the viewing of application Forms pages such as AllItems.aspx or DispForm.aspx. To do so, you will need to execute a stsadm operation to activate the lock down feature on the destination site collection.

o   Open the command prompt and change directory to: C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\bin and execute the following command: stsadm –o activatefeature –url http://destinationbeagle –filename ViewFormPagesLockdown\feature.xml

To show how this works, I have went ahead and create a Task List, added the List to the homepage on the Source Beagle site collection, and executed the deployment job, then I ran the command stated above.

You may need to Disable Anonymous Access then Enable it back on. Anonymous Access is configure via this URL: /_layouts/setanon.aspx

Now Anonymous users are not able to access those List and Library Forms pages. They will be prompted if doing so. This feature removes the following permissions from the Limited Access permission level: View Application Pages permission, and the Use Remote Interfaces permission

·         After deploying your site collection or site, make sure to go back and review your customizations and ensure that they are set. There is a known issue with custom Master Pages and Style sheets. Access the Site Settings and ensure that your Master Page and Style sheet are configured as they are on the source farm.

 

The following URL gets you right into where you can modify settings for your site’s Master Pages: /_Layouts/ChangeSiteMasterPage.aspx

 

·         Ensure that features activated on source site collection and its sub sites are also activated on destination site collection and its sub sites

Known Errors and Fixes

The following table lists some of the known issues with Content Deployment.

Table 12 - Known Issues and Fixes

Issue

Fix

File is not checked out

http://support.microsoft.com/kb/939188

Timer Job Delay, Search Results displayed incorrectly, Language special characters displayed incorrectly

http://support.microsoft.com/kb/938536

Document Library or List when using SQL query to sort search results, whole site is deployed instead of only the sub site

http://support.microsoft.com/kb/937208

 

HTTP 500 Internal server error, User Cannot be found, Violation of primary key constraint

http://support.microsoft.com/kb/936867

 

Additional Recommendations

 

·         Do not include User Security when deploying to an Internet facing site collection. This is set on the Path editing page

·         Set anonymous access after the site collection has been deployed for an Internet facing site collection

·         Do not enable or disable features prior to deploying your site collection for the first time. It is recommended to keep that task for the deployment job

·         Plan on reviewing custom master pages and their settings after deploying your site. Content Deployment will deploy custom master pages, but may fail in setting them up and associate them with your site. Access the /_layouts/Settings.aspx page for each site and reset those Master Page settings

·         Destination site collection will need to be created with the Blank Template

·         Deploy entire site collection first and in full, then configure incremental deployment thereafter

·         Deploy parent sites then children sites

·         Mixing content deployment approaches is not recommended. For example, deploying a site collection to a new web application using database backup and restore is not recommended as a first option if you are planning on using out-of-the-box content deployment through Central Administration pages.

·         Configure version control on all Pages, Styles, and Master Page libraries on destination farm

·         Remember to configure Version control, preferably on the source site collection to limit the number of allowed versions

·         It’s recommended to schedule your content deployment jobs to run on a daily basis. These jobs can then run alongside with any development and content authoring effort.  This will allow you to find out ahead of time if a certain issue exists or deployment fails under a certain circumstance

Conclusion

Well, as you may have noticed, there was a lot to talk about in regards to content deployment. It’s great if you set it up right, and it can be a pain otherwise. Try to remember to follow and consider the recommendations presented in this series and feel free to write back to us and share your thoughts on the subject.

Till next time, happy deployments! 

Article Authored By
Johnny Harbieh, MCSD.NET, MCDBA, MCTS (WSS, MOSS)
Senior IW Engineer, CDW Berbee
 
I started my professional career in the late 90's as a developer at an e-Commerce shop. There I worked on Linux and Solaris servers developing web sites and integrating e-commerce applications with PERL, C, and Java. In the past 7 years, my work has been focused on Microsoft based technologies and solutions. My SharePoint experience range from Planning, and Deployment to Administration and Development.

I am a student at heart and a researcher in my free time. I enjoy working with SharePoint and crafting solutions to meet complex business needs.

Feel free to email me at: johnny@webeccentric.com (Please include the phrase "SharePoint Beagle" in your subject line)