Archive for the 'Business' Category



Cascading Dropdowns in InfoPath 2010

This is a robust way to implement cascading (sometimes called nested) dropdowns in InfoPath 2010, that also works with InfoPath Forms Services in SharePoint 2010. The approach in this article expands upon the demo that I gave at SharePoint Saturday UK on 12 November 2011.

There are numerous other blog articles out there explaining how to achieve cascading dropdowns in InfoPath, and I have had varying degrees of success with them. Some work okay but are complex, others seem to be a bit buggy. So the approach I take here will (hopefully!) provide a good solution – but comments welcome as always!

Objective: On an InfoPath form I wish to have an arbitrary number of dropdowns. Selecting an item in the first dropdown determines the items available in the second, selecting an item in the second dropdown determines the items in the third, and so on. A user should be able to go back to a previous dropdown and make a change. Users should be forced to select in order, so that until an item in the first dropdown is chosen, the second dropdown is disabled, and so forth.

Preparing the Data Source

For the example below our data source for the dropdown items is SharePoint lists. However the method could be modified to use other data sources such as a database or a web service. In the dropdowns users will select a region, then an office, then a team.

I have created three lists for the example and will create three dropdowns.

The “Regions” list is a custom list with no extra columns added. It is populated as follows:

The “Offices” list is a custom list with one extra column added, which is a lookup to “Regions”. It is populated as follows:

The “Teams” list is a custom list with one extra column added, which is a lookup to “Offices”. It is populated as follows:

Designing the InfoPath 2010 Form

Launch InfoPath 2010 and create a new blank form (or open the form to which you wish to add your dropdowns).

Add three text fields as follows:

Repeat for “Office” and “Team”.

Now drag-and-drop each field onto the form.

Without any formatting your form will look like this:

Right-click each textbox and choose “Change Control > Drop-Down List Box”.

The form will now look like this:

Now we need to create three data sources, one for each dropdown.

Click on the “Data” menu at the top of the window, and then “From SharePoint List”.

We’ll do “Region” first.

Enter the location of the SharePoint site. Note that the lists can be on a different site to the site that our form is going to end up in.

Click “Next”. Select the “Regions” list.

Click “Next”. Select “Title” and change the sort order to “Title”.

Click “Next”. Click “Next” again on the offline option page.

Accept the options on the final page.

Click “Finish”.

Now repeat this process for Offices and Teams, but with the following two changes:

First, include the related column in the fields to select from. So for Offices the wizard will look as follows:

Teams will look similar, but with the “Office” column selected.

Second, uncheck the “Automatically retrieve data when the form is opened” option. For all but the first dropdown, we won’t be getting the data until the previous dropdown is changed.

Ok now we need to hook up our dropdowns to our data sources. Right click the “Region” dropdown and choose “Drop-Down List Box Properties”. In the “List box choices” section choose “Get choices from an external data source”. Make sure the data source is “Regions” and amend the “Display name” field to Title (using the button on to its right) so that the form looks as follows:

Click “OK” and repeat for the “Office” and “Team” dropdowns, choosing the appropriate data source in each case. Make sure the “Value” and “Display name” fields are always correct. So for “Office” the form looks as follows:

If you preview your form at this point then the “Region” dropdown should be populated but the other two should not.

Finally we need some rules to make it all work.

Select the “Region” dropdown, then on the “Home” tab at the top, choose “Manage Rules”.

On the “Region” dropdown we will add a single rule. Choose “New, Action”.

Change the “Details for” to read “Populate Offices”.

Now choose “Add, Set a field’s value”.

The field we will set is the “Region” field on the “Offices” data connection. This will act as a filter on the list of offices, only displaying those that have the correct region.

Click the button to the right of “Field”. Change the dropdown at the top to “Offices (Secondary)” and expand “queryFields” to select “Region”.

Click “OK”. Now click the “fx” button to the right of the “Value” field. Click “Insert Field or Group…”

Choose “Region”.

Click “OK”. The formula shows as follows:

Click “OK”.

Now add another action to the rule, again to “Set a field’s value”. This rule will simply set the “Office” field to blank, to clear out any old values.

Now add an action to “Query for data”.

Set the data connection to “Offices”. Click “OK”.

If you preview your form now you should be able to select a region and see the correct list of offices populated.

Now we set up the rules on the Offices dropdown. Select the dropdown and click on “Manage Rules”.

Add a new formatting rule:

Change the details to “Disable if Region Blank”. Click on “None” under “Condition. Set the condition as follows:

Select “Disable this control”.

Next add a new action rule.

Call this rule “Populate Teams”.

Add an action to set a field’s value.

Pick the Teams/Office query field.

Set the value equal to “Office”.

Add another action to set “Team” to blank.

Add a final action to query the teams data connection.

Finally add a formatting rule to the “Teams” dropdown. This rule will disable the control if “Office” is blank.

Now preview your form and check everything works!

Provided all is okay you can publish your form. If you want to use InfoPath Forms Services within SharePoint 2010, it should work fine.

Back to PointBeyond web site.

When Collaboration Becomes a Commodity, How Do You Choose a Platform that Adds Value?

When SharePoint was first released, the idea of a web site where users could upload documents, and manage their own lists, calendars, etc was quite novel to many people. It was, as we all know, a runaway success and SharePoint has been widely adopted across many organisations. Many other software vendors, as well as Microsoft, also provide collaboration platforms.

Now more and more collaboration platforms are becoming available, with cloud offerings such as Box.net, Huddle, Google Docs and many others being added to the mix.

One of the differentiators of SharePoint 2010 is that you can use it as a platform for the delivery of business applications, as well as for straightforward collaboration. Even the entry level SharePoint 2010 Foundation gives you:

  • Out of the box and custom lists and views. These lists can be linked to deliver simple data driven applications
  • Built in security model. You can set permissions to control who can see and do what
  • Ability to build workflows using SharePoint Designer
  • Forms that use the InfoPath client (part of some editions of Microsoft Office)
  • Core Business Connectivity Services functionality, for interacting with data in other systems
  • An open platform for enhancement through custom development and integration with other systems
  • Possibility to use SQL Server Reporting Services in SharePoint integrated mode to build reports and dashboards

Once you move up the licencing scale to SharePoint Server 2010 Enterprise, you get the “Composites” functionality that adds significantly to the toolset available for building applications. This includes

  • Excel Services, for interacting with and publishing parts of Excel spreadsheets through the browser
  • InfoPath Forms Services, that takes InfoPath forms and renders them in the browser
  • Visio Services, for publishing data driven diagrams
  • Access Services, for converting Access Databases to SharePoint lists and forms, and allowing browser based interaction
  • Enhanced Business Connectivity Services
  • Various web parts and out-of-the-box workflows

This rich toolset for quickly delivering business applications sets SharePoint apart from many collaboration platforms, and it should be a major consideration for many organisations when choosing a collaboration platform.

Our technology neutral white paper, “The Business Applications Deficit” looks at the drivers behind the need for business applications, and the challenges faced by organisations in implementing applications. To receive your complimentary copy please click here.

Coming Soon! The Business Application Strategy Survey 2011 Results

With the research completed and the results currently being processed in preparation for the inaugural PointBeyond Business Applications Survey, we have our first quick poll question to allow you to contribute directly to the research.

PointBeyond has already secured valuable input from over 200 senior IT decision makers responding to our September 2011 survey focused on business application strategy.

We are now busy interpreting the results and are confident that the research is going to provide a unique snapshot into how a significant number of businesses are approaching the selection and delivery of their application portfolios.  Headline making  trends are already emerging in the data relating to areas such as:

  • Application strategy drivers – what is new and what has changed?
  • What is the impact of getting it wrong?
  • The current and projected effect of the cloud on business applications
  • Today to mid 2012 – how will drivers change over the coming months?

Company Director and business application specialist, Dr Ian Woodgate, will highlight the important findings from the survey and share his expert opinion on the subject in a live webinar on November 16th. Please click here to find out more and to register. Everyone registering will also receive a preview copy of our research whitepaper.

Back to the PointBeyond website

Delivering Business Applications with SharePoint Composites: Don’t get Stuck!

Suppose that you are in New York and you want to come to my house. You could look at a map of the world that has New York and my house marked on it. Looking at the map you can see that London Heathrow airport is pretty close to my house. So you think, hey that’s cool I’ll fly over. You pay for your flight, tell me what time you are arriving, and tell your wife/husband/partner how much it costs. Sorted. Easy.

So you jump on the plane and all goes well for a few hours. You arrive at Heathrow and walk out of the airport. Now, Ian’s house is somewhere nearby isn’t it? Actually you’ve got still got 94 miles to go and although you have completed 97% of your journey you aren’t at my house. You’ve no UK currency and your mobile phone is flat (and you can’t plug your charger in because of our rather cool power socket design J). So you are stuck.

Let’s compare this to the case of building a SharePoint business application using tools such as InfoPath, SharePoint Designer, Excel Services and Access Services. It’s all too easy to get started with these tools without an absolutely clear idea of how your end solution will work. The tools allow you to do a lot very quickly. So you pull your application together and it almost meets your requirements. But then you hit a problem: the last little bit requires something that the tools don’t let you do. You are faced with having to resort to another tool, possibly some custom code, or even having to rework what you have already done. Also chances are you need to go back to the business and tell them that you need more time and/or money.

The conclusions to this are really as follows:

  • Before you embark on delivering a business application using SharePoint composites, be absolutely clear about what the end solution will be (where are you going)
  • Be clear about how the tools available will deliver all of the required functionality (what is the means of transport for each stage of the journey). If you do a proof of concept then make sure you tackle the difficult bits of functionality up front. Don’t just do the easy bits so that you can show the business users something nice! It may make them happy in the short term but they won’t like it when you have to go back telling them you need more time and money.

Enjoy your journey!

Back to the PointBeyond web site

10 Business Benefits of Automating Processes with SharePoint 2010 Workflow Applications

SharePoint 2010 workflows are highly suited to solving business problems and managing processes like holiday requests, expense claims, news starters/leavers, customer enquiries or contract management. Whichever application you choose to create, using SharePoint 2010 to automate a process can deliver great benefits to your organisation.

Here are 10 excellent reasons to automate business processes using SharePoint 2010 workflows:

  1. Reduce costs – Stop using resource heavy paper trail systems, or consolidate processes on the SharePoint platform to enable you to retire legacy systems, thereby saving licence and maintenance costs.
  2. Streamline work – remove bottlenecks and minimise manual actions by using workflows that automate activities and tasks. SharePoint 2010 workflows can quickly apply rules to make decisions and calculations ensuring work progresses smoothly. SharePoint can also alert users when an action is required from them.
  3. Boost productivity – reduce the amount of time users spend performing tasks, freeing them up to concentrate on other work activities like serving customers. Users no longer have to remember lengthy processes as the workflow will carry out actions and alert those who need to respond.
  4. Track progress – Users can easily view the status of their tasks and requests. Managers can quickly get an overview of the actions completed and outstanding. Communication is simpler with automated alerts and updates, and all users involved having easy access to the information they require.
  5. Deal easily with high volumes of requests – Users complete an easy to use form, submit it online and the workflow manages what happens next, so whether you have a single submission or hundreds they all get handled correctly and efficiently. SharePoint 2010 is a great platform for applications gives you the flexibility to repeat and scale processes to meet demand.
  6. Reduce errors – Work consistently and reduce mistakes. By automating processes and managing them centrally you provide a framework that intuitively guides users. This minimises the chance for human error, ensuring the correct outcome every time and only involving the people who need to be involved.
  7. Enforce standards -  workflows help you maintain standards and compliance as you can configure the workflow to make sure all essential activities and outcomes are tracked and escalated. By aligning workflows with policy you make it straightforward for users to comply.
  8. Maintain visibility –  SharePoint 2010 workflow applications can provide effective auditing and reporting capabilities, giving you the information you need to manage, review and improve your work processes. Workflows can give you greater insights into control, compliance and accountability.
  9. Integrate with other systems – Data can be read from or written to other systems automatically, this overcomes information silos, and provides a single point of access for users, saving them time.
  10. Quick to build and customise  - SharePoint 2010 enables you to design, build and configure workflows without always needing complex code. There are also excellent third party solutions than can enhance these capabilities further. For example, Nintex and K2 give you intuitive drag and drop tools to create powerful workflows in moments.

Back to PointBeyond’s Business Application Pages

SharePoint Strategy – a Piece of Cake?

A light-hearted look at the reasons for defining a SharePoint strategy…

Imagine walking into a fabulous cake shop and being told you’ve £100 to spend. That’s going to buy you a whole lot of cake! But what do you do? It could be tempting to just get stuck in and start eating. The cakes are there and ready to eat. But how do you choose which ones to have? You may tuck into one that looks delicious, only to find it contains walnuts, and you don’t like walnuts. Or you may start eating a lemon cake, get half way through and before you can actually finish it you get so tempted by a chocolate cake that you move onto that one, then onto a strawberry one, and so on.

To start off with you’re going to feel pretty good, right? Pretty soon though, if you aren’t careful you will have blown your £100, you will have a mess of unfinished cakes, and you are going to be feeling pretty sick. Or at the other extreme you may have been so daunted by the choice, unsure of what to choose and whether or not you will like it, you may have decided not to bother at all, and then you have missed out on something good!

So cake can be a good thing, but in order to get the most from it wouldn’t it be better to think first about…

  • Why do we want the cake? Are we celebrating some special occasion or are we just eating it because it is there?
  • What type of cake do we want, and how much?
  • Who else do I want to share my cake with?
  • Is an off the shelf cake that is right for us or do I need a special one made?
  • When are we going to eat the cake?
  • Can we afford the cake that we desire?
  • Are we being sold a cake with decorations that we don’t actually like or need?
  • Will we like the way our behaviour changes as a result of the cake (all that sugar)?
  • Will the cake keep well and how will we store it?
  • Are we sure it is cake that we want? No matter how much we demand it, a cake shop owner can’t provide fish and chips.

I hope you can see the analogies with SharePoint. SharePoint has a huge amount of functionality, it looks pretty tempting and pretty easy to get started, and has great potential benefits, but unless you have a clear strategy and stay in control then you risk ending up feeling less good than you anticipated.

As a consultant, a common scenario I face is clients who really aren’t too sure about how to get started with SharePoint. It’s all to easy look at all the functionality and dip in and out of what you fancy, with no clear structure or vision of what it is you actually need.

When thinking about SharePoint strategy with my customers, I reassure them that it doesn’t have to be complicated, but you do need to think about things such as:

  • What business objectives am I trying to achieve with SharePoint? This is the most important question to answer clearly at the outset.
  • What is the vision?
  • What is the business case?
  • What are the benefits?
  • What will make SharePoint a success and how will I deliver it?
  • What capabilities will I deliver and in what order (what is the roadmap)?
  • How will I control the use of SharePoint (governance)
  • How will we support and help staff through the process?
  • How will we communicate our plans?
  • What won’t we do?

Enjoy!

Ian

Back to PointBeyond web site

Project Server receives highest rating possible from Gartner

Microsoft received the highest rating possible in the recently released Gartner Project and Portfolio Applications MarketScope. This report is an evolution of the 2010 Gartner Magic Quadrant for IT Project and Portfolio Management (PPM). Specifically, Microsoft received a “Strong Positive” rating. You can download the report at:

http://www.gartner.com/technology/media-products/reprints/microsoft/vol14/article21/article21.html.

If you’re looking to deploy a PPM solution, look no further!

To try the Microsoft Project & Portfolio Management solution for yourself, sign up for the free PointBeyond hosted tour here.

Back to PointBeyond web site

White Paper – Organisations Leverage SharePoint to Build and Manage Critical Business Applications

Given our focus on delivering business applications using SharePoint, we are particularly excited to see this latest whitepaper from Microsoft:

http://www.microsoft.com/download/en/details.aspx?id=18768

An independent study by Mainstay Partners evaluated the implementation of the Microsoft SharePoint platform at three companies with the goal of understanding how they use the SharePoint technology to build and manage critical business applications.

This white paper explores how the three organizations deployed SharePoint capabilities to develop and manage essential business applications. While the deployments involved unique applications and content, each sought to achieve similar business goals – namely, to simplify and streamline IT environments, to increase business and IT flexibility and scalability, and add new capabilities to improve service levels and control costs.

PointBeyond have also created a new Linkedin Group – SharePoint Business Applications –  to encourage discussion and knowledge sharing on this subject. Please click here to join.

Back to PointBeyond web site

Best Practices Conference: Migrating Corporate Intranets to SharePoint 2010 – Session Slides

What a superb event the SharePoint Best Practices Conference was this year. It was a privilege to be involved, presenting my session on lessons learned migrating corporated intranets to SharePoint 2010. Here are the slides from my session.

Enjoy!

Ian

Back to PointBeyond web site

SharePoint European Best Practices Conference

It’s great to have been invited to speak again at the European Best Practices Conference in April. Last year’s presentation on Records Management seemed to go down well, and this year I am going to be talking about the approach and lessons learned when migrating corporate intranets to SharePoint. It’s going to be fairly business focused, and I’ll be walking through the approach and process from start to finish. I’ll include making the business case, success criteria, SharePoint version decisions, content (re)organisation, managing user adoption and cultural change, governance, content migration, and training. See you there!

Ian

 

 

Back to PointBeyond web site

« Previous PageNext Page »



Follow

Get every new post delivered to your Inbox.

Join 279 other followers