Skip to main content
 

 Overview

 

Have you ever wanted to filter a set of lookups and return the results as one concatenated string? When using SharePoint Foundation 2010, are you frustrated that relating more than two lists and filtering the data based on selections is difficult?


The Connected Systems Hierarchy Lookup Feature for Microsoft’s SharePoint 2010 technologies is a flexible field control that supports the filtering of list information based on related lists.   Field values are configured to relate to parent lookup lists as a means of filtering the field values.   The result is a single concatenated field being displayed that is delimited by a configurable character.  
 
The filter support makes it easier for people to select the correct field values as they are filtered automatically. 
This field also supports the ability to return additional lookup information from the source list and add these as referenced lookup fields to the destination list. The returned lookup field in the destination list can be used in list views to display their contents.
The field concatenation is made up of a set of hyperlinks to references each of the associated lookup lists.   These can be selected to give easy access to the source lookup list that makes up each on the concatenated fields of the hierarchy lookup field. 
SharePoint customers now have the opportunity to have dynamically changing dropdown list values and display the results of their selection in one concatenated field control.
The aims of the Connected Systems Hierarchy Lookup feature for SharePoint 2010 are to improve on the SharePoint 2010 platform by:
  • Improving the quality of data available in the dropdown; this is achieved via:
    • Dynamically updating the dropdown based on the filter selected.
    • Only displaying related data to the filter selected in the dropdown.
    • Supporting cross-site lookup (all sites within same site collection).
  • Improving the user experience when relating metadata; this is achieved through:
    • Supporting multiply filtered dropdown fields within the same list.   There is no limit to the number of filtered dropdowns that can be applied to each hierarch field.
    • Disables the filtered dropdown until parent filters have been added; this reduces confession regarding filtered field entry.
  • Improve the lookup capability of related data by:
    • Supporting additional lookup fields returned as read-only values.  These are prefixed with the list name to easily identify the lookup values.
    • Hyperlinking the hierarchy field values to their source list for easy maintenance of source list information.
  • Improving the look and feel by allowing the delimiter character to be configurable
  • Making the feature available across the entire Farm deployment for all site collection to take advantage.    

The Connected Systems Hierarchy Lookup feature for SharePoint 2010 adds significant value to Microsoft SharePoint 2010 Lists and assists users in filtering field lookups and returns the values in one easy to use concatenated field.

 

 What it does

 
The Connected Systems Hierarchy Lookup feature for SharePoint 2010 adds value to SharePoint by providing the ability to filter lookup lists based on previously selected column values.  It includes:
  • Easy to use field control
    • Dynamically updates filtered lookups based on parent lookup selection.
    • Global deployment makes Hierarchy Lookup available across the entire Farm.
    • Only enables child lookups when parent lookups have data selected.
    • Hyperlinks the hierarchy field values to their source list for easy maintenance of source list information.
    • Improving the look and feel by allowing the delimiter character to be configurable in the field configuration.
  • Is Flexible and scalable
    • Supports Lookups to any List within any Site/Web within the current Site Collection.
    • Supports any number of Filtered Dropdowns.
    • Supports additional lookup fields returned as read-only values. These are prefixed with the list name to easily identify the lookup values and their source list name.
 

 How it works

 
The Connected Systems Hierarchy Lookup for SharePoint 2010 is a custom field control added to your SharePoint Farm to allow every site collection to utilise the benefits of concatenating a set of filtering lookup fields.It supports an unlimited number of related lists and returns additional lookup values that can be displayed dynamically on the destination list views.

Using the Hierarchy Lookup Field Control

Once installed, the Hierarchy Lookup field is available to add to your list. Given this solution is a globally deployed field control, the configuration of this control occurs when a column is added to a list.
 
Enter the field name of the based item or destination item filter you would like to use to filter the second lookup. For example, if you wanted to filter the Suburb name based on the Region, Suburb would be the first or base item.
 
Select any other lookup values to retrieve from the source list. These will be added to the destination list as lookup fields. These fields are prefixed with the list name to identify which fields are read-only lookups from another list.
Select the Add Level button to create the filtered item or category by which to filter the destination field. In the example, Region filters suburbs to be displayed so Region is the next filter.
The hierarchy lookup uses the relationships in SharePoint lookup fields to offer only the related lists based on the destination field selected. This makes it easy for the user when configuring this field control.
Select the column name or display field, this will make up part of the concatenated hierarchy lookup field. Repeat steps for any subsequent related lookup lists.
 
Please Note – the hierarchy lookup field uses the lookup relationships in SharePoint to relate and connected field relationships.

Viewing the settings and additional lookup fields

Once the hierarchy field is configured, you can check the configuration and see howadditional fields are treated within the source list.
On the List tab | List Settings, the following screen will appear.

As displayed, the fields have been added as:
  1. CS Hierarchy Lookup field: This is the custom field that concatenates the filtered selections into one field.
  2. Lookup field: This is a read-only lookup field that returns the value of the list field being looked up. The list reference is a prefix to the field name to help distinguish where the information source list is.

You may change whether these fields are part of the default list view. As displayed, the fields can be removed or re-ordered.

Using the hierarchy lookup field

Please note: When adding the field to the list the configuration sets the destination field first with the parent or filter fields defined subsequently. However, when using the field during an add or edit function, the field order is reversed so the parent filtering may return the source field list and lookups for selection.
 
In our example, the State and Region and rendered first to allow the filtering of Suburb data. State is selected, then Region is selected (filtered by State).
Finally the Suburb fields are filtered and available as the last filter in the hierarchy lookup. The selected suburb will determine the associated lookup field data to be returned.
 
After entering in the suburb, the list view will show the value as “parent > parent > child” and all lookup field will be displayed in the list view as read-only lookups.
 
In edit or view mode, the fields are listed vertically on the edit/view form.
Please note that PostCode field is a read-only lookup to the Suburb list and is not stored in the destination list, simply referenced. If the Suburb selection changes for a Customer, the PostCode will automatically change to be the correct Post Code for the Suburb selected.
 
 
 

 Features

 

The following feature comparison shows the differences between the Connected Systems Filtered Dropdown, SharePoint Foundation 2010 and Server 2010.

Feature Our Product SharePoint Foundation 2010 SharePoint Server 2010

Field control - Hierarchy lookup

X
Lookup field as site column X X X
Dynamically updating the lookup based on the filter selected X
Only displaying related data to the filter selected in the lookup X X
Supporting cross-site lookup (all sites within same site collection) X X
Supporting multiply hierarchy lookup fields within the same list - no limit. X
Disables the filtered lookup fields until parent filters have been added X
Support of additional metadata displaying from lookup. X ? X

 

Hierarchy field - adding a field to a list
Hierarchy field - field settings
Hierarchy field - view settings
Hierarchy field - list view results
Hierarchy field - detailed view

 

Hierarchy Lookup