Archive Page 2

Two Out of Three Organisations Say Growth and Profitability Constrained by Existing IT, According to Survey of IT Leaders in New Whitepaper from PointBeyond

PointBeyond are proud to announce our latest whitepaper The Business Applications Deficit is now available for download.The Business Applications Deficit Whitepaper

Research led and technology neutral, the whitepaper makes compelling reading for both IT and business leaders and is supported by headline facts such as 66% of organisations surveyed believe that technology is constraining their growth and profits, and 52% regret the decision to select at least one application and are now living with the consequences.

In September 2011, over 200 IT decision makers from large organisations were invited to participate in PointBeyond’s Business Application Strategy Survey, answering a series of detailed questions on the issues impacting the delivery of business applications in their organisations.

Based on the survey responses, The Business Applications Deficit, provides expert analysis and commentary on the results.  It introduces the new concept of the Business Applications Deficit – the gap between the applications businesses need to be successful and competitive and the reality they are facing in today’s challenging environment.

Applications are essential to running a successful business and in the whitepaper PointBeyond provides further guidance and information on:

  • Getting business application delivery right first time
  • The issues facing IT decision makers in large organisations
  • The importance of having an application strategy
  • Improving the success rate of business application projects
  • Delivering applications efficiently and cost effectively

Organisations have never been so spoilt for the choice of tools with which to deliver their applications. However, in the absence of an application strategy and without being able to measure the ROI of application projects, PointBeyond suggest that many organisations are compromising their ability to succeed. By contrast, organisations that think and act strategically will engage more effectively with new technologies and be able to deliver better applications more quickly and at lower cost.

You can download your copy of The Business Applications Deficit here.

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.

The Applications Deficit – Business Applications Strategy Survey Update

Did you know 66% of organisations feel that their technology is constraining growth and profits? 52% regret the decision to select at least one application and are living with the consequences!

There are some surprising statistics revealed by our recent survey. More exciting headlines will be revealed in the Business Application Strategy webinar on 16th Nov, when Ian will present the survey results and explain how business applications can be used to drive enhanced business performance.

We are busy putting the final touches to our whitepaper: The Applications Deficit, which will be available for download from our website on 21st Nov. This exciting new whitepaper highlights the business concerns, constraints and issues surrounding the delivery of business applications and provides recommendations for the future.

Business application strategy survey respondents

Sizes of organisations surveyed

About the survey:

Over 200 IT decision makers from organisations with over 250 staff took part. 

Respondents were working in a variety of industries including Professional Services (22%), Manufacturing (15%), Retail (10%) and Financial Services (10%), Government (9%) and Education (7%).

Back to the PointBeyond website

Set Logos on all SharePoint Sites in a Site Collection – PowerShell One-liner

One line of PowerShell to set all the site logos on SharePoint sites in a site collection – much quicker than setting them all by hand!

(get-spsite http://SiteCollectionURL).AllWebs | foreach {$_.SiteLogoUrl = “/path/to/your/logo.gif”; $_.Update()}

You’ve got to love PowerShell with SharePoint!

Back to PointBeyond web site

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

Error communicating with Excel Services Application – Events 5231 5239 5240 (SharePoint Server 2010)

I’ve seen this issue twice on production systems now, and have a solution that has worked in both cases. From http://technet.microsoft.com/en-us/library/ee513104.aspx

Symptoms: One or more of the following symptoms might appear:

  • Delayed load times for workbooks.
  • Workbooks fail to load.
  • This event appears in the event log: Event ID: 5231 Description: Unable to reach Excel Calculation Server <URL of machine> [Session: <session ID> User: <username>].
  • This event appears in the event log: Event ID: 5239 Description: There was an error in communicating with Excel Calculation Server <URL of machine> exception: <exception message> [Session: <session ID> User: <username>].
  • This event appears in the event log: Event ID: 5240 Description: There was an error in communicating with Excel Calculation Server <URL of machine> exception: <exception message> [Session: <session ID> User: <username>].

The Technet article somewhat unhelpfully suggests a reboot. I’ve tried that and it works for a while then fails again. However I have found the following to be effective:

  • Log on to the SharePoint server(s) using the service account that is running the Excel Services Service Application
  • Log off

It seems that this creates a user profile for the service application account, which fixed the problem for me straight away, without a reboot.

Microsoft Project 2010 – Scheduling on-going tasks

I was looking for the best way to schedule on-going tasks, for example ‘project management’, in a simple project plan. I came up with a number of different ways of accomplishing this but have chosen to implement the method below.

Let’s suppose there are 2 people involved on a project, both of which are involved on the standard tasks, but 1 of which is also responsible for project management for 20% of the project lifecycle, therefore only allowing 80% of their time to be spent on other tasks.

I created 2 standard resources Bob (who will also be the project manager) and John and changed the Units of Bob to be 80%.

I then created a third resource Bob PM and changed the Units value of that resource to be 20%. My Resource Sheet now looks as follows

Back to the plan. I entered the appropriate tasks with relevant Start Dates, Predecessors, and Work values. The project lasts 2 weeks as per the below schedule

I know the project starts on Mon 3rd and finishes on Friday 14th so now I just need to add in the project management activity. Bob has time available to fit in 20% project management time due to the setup of the resources earlier. I add in a project management task as a ‘hammock task’ as follows to cover the project life cycle. Copy the date from the Start cell of Task A, this is the start date of the project. Highlight the Start date for the project management task and select Paste ->Paste Special -> Paste Link from the Task tab in the ribbon and click OK. Now copy the date from the Finish cell of Task F which is the end date of the project. Highlight the Finish date for the project management task and select Paste -> Paste Special -> Paste Link from the Task tab again. I then allocate this task to the Bob PM resource and now there is 16hrs of Bob’s time allocated to project management activities covering the project time period.

As mentioned earlier there are numerous ways to accomplish this and the above method is simple and may not suit you and that are many factors to consider when managing larger scale projects with shared resources etc. Other options include creating different calendars with only a 20% working week and assigning the task to a specific calendar.
Back to the PointBeyond website

SharePoint UK User Group Meeting Southampton 22 September 2011: SharePoint in the Real World

A great turn out for last night’s meeting, and I was very impressed by the quality of our speakers – all of whom were from local organisations that make use of SharePoint, and not regular speakers. They gave a refreshing and sometimes surprising take on the use of SharePoint.

First up was Gareth from a large local law firm. Gareth covered the challenges of the decisions that they had to make when implementing a SharePoint proof of concept from a standing start. Interestingly, Gareth did not present the SharePoint “Industry” in a very positive light. His frustrations included:

  • Being harassed endlessly by marketing teams and recruitment agents
  • Consultants with no knowledge of SharePoint but using it to get a “foot in the door”
  • Vendors who “Put SharePoint at the start of the name, and a zero at the end of the price”
  • Consultants with no interest in providing knowledge transfer, only in getting as much work for themselves as possible

Next up was Jim from Regs4Ships. Jim provided a fascinating insight into the world of shipping and explained their solution of running SharePoint on ships. Data is replicated between ships and office over a satellite link, with only 1Mb available per ship per day, so efficient compression and replication is essential. Their solution makes use of Infonic Geo-Replicator to send deltas via email.

After a break for refreshments at the bar conveniently located right next to the lecture theatre, we were back in to hear Chris from Southampton University. Chris explained their large scale SharePoint implementation which is designed to support a user base of 35,000 and comprises three farms. Chris also explained and demo’d a self service portal, that allows users to provision their own site collections. Chris explained the challenges they had faced with claims based authentication and how they had overcome them.

The evening ended with the giveaway of some goodies kindly provided by Regs4Ships, Axceler, and Microsoft.

See you at the next one!

Ian

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

« Previous PageNext Page »



Follow

Get every new post delivered to your Inbox.