Archive for April, 2010

Exporting SharePoint List items and documents using SharePoint Search

Friday, April 16th, 2010

Organizations are looking into ways to increase workforce productivity and particularly in the context of ‘flexible work hours’ and ‘work from home’ practices, access to information anytime and anywhere is the need of the hour. Information must be available for employees working ‘offline’ to work and collaborate. Exporting SharePoint document library contents, list items and associated metadata and file attachments to file systems manually would prove a daunting task for SharePoint users. SPList Export for SharePoint (SPListX) was engineered after a considerable research on the above lines.

The new version of SPListX makes use of ‘Search Criteria’, a powerful feature which allows the user to export SharePoint contents to file systems based on ‘Search results’. SPListX leverages the enterprise search feature of MOSS 2007 by providing the user with ‘Basic Keyword Search’ and ‘Advanced Search options’ and allowing the user to drastically cut down the time involved in exporting contents to file repositories. Hence, the user can retrieve related information spread across various lists, collate and classify them to derive meaningful information.

This blog post would discuss in detail as to how SharePoint users can use the ‘Search criteria’ feature in SPListX to export those relevant search results to the Windows file system.

Keyword Search and Advanced Search options:

As stated earlier, SPListX makes use of a basic keyword search and an Advanced Search feature and allows the user to export SharePoint contents to the file repositories. SPListX through its ‘browse option’ allows the user to select the SharePoint document, list items with associated metadata and file attachments to export them on to the file system. Using the basic keyword search, the user can specify the keywords based on which the SharePoint contents are populated and exported. Users can fine tune their search results by applying the Advanced Search option. The advanced search option leverages the advanced search feature of SharePoint to allow users to precisely export the relevant SharePoint contents.

Screenshot of SPListX-Advanced Search options:

SPListX is built over the most familiar SharePoint’s advanced search feature. The advanced search option allows the user to fine tune the search results based on the following three provisions:

i) Result Type based search: SharePoint has only certain standard result types such as Documents, Word Documents, Excel Documents and Presentations. SPListX on the other hand supports all result types including SharePoint lists such as Announcements, Discussion Boards, Tasks, Survey etc. Search results falling under the corresponding Result type are alone reported for the user to act on.

ii) Imposing Scopes: SPListX also allows the user to impose ‘scopes’ to the search results. Scopes are search rules that are defined in SharePoint Shared Service Providers Properties and can be readily imposed to the given search results thereby fine tuning the results to a larger extent.

iii) Conditional export: SPListX also provides for property based conditional export of SharePoint content. The users can select from the default properties or create their own properties and apply logical conditions to precisely export SharePoint document library contents, List items with their associated metadata and file attachments. This allows the user to consolidate, reorganize and hence optimize the search results.

Search Tuner options: With the ‘Search Tuner’ option the users can fine tune their search results to include from a wide range of options available.

Screenshot of Search Tuner:

Search across site farm: Search Tuner is a significant feature that empowers the user with an array of options as above. The user can invoke a search across all sites corresponding to a site farm by choosing the ‘search across all content in the index’ options. The search can very well be confined to the current site and its sub sites by choosing the other option.

Handling duplicate records: Search Tuner allows the user to effectively handle duplicate records existing in multiple locations. The user can choose to trim duplicate search results and retain only the original source.

Stemming: The process of retrieving information related to a ‘root keyword’ is called as stemming. For example: If ‘Run’ happens to be your search keyword, stemming would involve words such as ‘running’,’ ran‘ etc. as these words are derived out of the base keyword ‘run’. It is left to the discretion of the user to include stemming results to the search results. Choosing the option ‘Include only relevant results’ allows the user to choose only the relevant results corresponding to the search option.

Search Tuner also allows the user to confine the search to process only the list items with their associated metadata and file attachments. It also provides for the search to include List view URLs, Site URLs relevant to the given search keywords.

Search Validation: SPListX through its ‘Search option’ task type allows the user to Trial Search and validate the Search results before performing a live search. This allows the user to troubleshoot some of the common errors reported thereby saving time involved in error prone searches. Trial Search also allows the user to compare results with the SharePoint search results and look for deviations if any. The search results can also be exported into various file formats and can be used as an input batch file for exporting SharePoint list contents in SPListX’s Batch File based export task.

Search Tag option: Users can now tag their search results in their destination using the ‘Search Folder Tag’ in the Search option task type (Destination Folder options). The folder can be tagged by virtue of its Content Type, Author Name, Time Stamp etc. This allows the user to manage the exported contents better.

Screenshot of Search Folder Name Mask:

The above screenshot shows the Search Folder Name Mask with various options to tag the destination folder with. The folder can be tagged with the values corresponding to the listed Macros to classify information exported and to manage them effectively.

SPListX’s Search criteria come with an array of options allowing the user to exercise full control over the document migration / document export process. It fully leverages the MOSS 2007’s formidable content search features and empowers users with an easy, flexible and reliable methodology to export enterprise-wide information to file systems.

For a 30-day free trial version of SPListX, visit the product home page at
http://www.vyapin.com/products/sharepoint/moss-2007/splistx/sharepoint-2007-list-export.htm or contact our sales team at sales@vyapin.com for any pricing related queries.

Addressing SharePoint List Management issues with SPListM

Saturday, April 3rd, 2010

Businesses process and share enormous information today, thanks to SharePoint collaborative environment in which most of them operate. It is no simple task to make information available in the collaborative environment by importing them to SharePoint Lists from various external information sources.

SPListM, our list management solution makes it extremely easy for the user to import and update list items in a SharePoint environment. The information or the list items that are to be imported are usually held in a Microsoft Excel Spreadsheet or CSV format. In fact, our previous blog post was about the limitations the users would confront when using an Excel spreadsheet to import data to a SharePoint list
(http://www.vyapin.com/blogs/index.php/2010/03/02/importing-microsoft-excel-spreadsheet-data-to-sharepoint-2/).

This blog post would discuss how SPListM would help the users address some of these list management issues in SharePoint.

1. SPListM supports standard data types / columns: SPListM supports all standard data types such as, single or multiple lines of text, number, currency, date and time, calculation, lookup, hyperlink etc. SPListM can help the users with data pertaining to almost all business data types such as People, Lookup, Business Data etc.

SPListM through its compatibility with the Business Data Catalog feature has the ability to retrieve information associated with a reference column from the back-end data source. It acts as a connector and fetches related information stored across tables. The same is the case with Lookup columns. SPListM helps users retrieve all the values in the reference column corresponding to the Look Up column. The following screenshots would demonstrate SPListM’s support to ‘Look Up’ data type:

The Property Name ‘Department’ being defined as a Look Up column allows the user to choose from the options based on which the corresponding List items are updated as follows:

The above screenshot shows the column values, the Look Up->Department refers to. SPListM fetches the corresponding data and makes it easy for the user to update the List Item based on the options listed.

2. Import data to all SharePoint list types: SharePoint has in it numerous list types like Project Tasks, Calendars, Surveys, Issue Tracking, Links, Discussion Boards etc. which exist for more specific business reasons to organize information. SPListM helps users update list items to any of these list types, including custom lists created by the user. Updating the list items manually would be a daunting task for the user. SPListM can make use of a simple batch descriptor file to accomplish this task. In fact using an external metadata file allows the user to update more than one data fields for a particular list item simultaneously. The following screenshots would better explicate this:

The above screenshot shows an external batch descriptor with the corresponding Lists and the updates to be made to the corresponding SharePoint list. The field ‘Base URL’ denotes the Lists to be updated. As you can see, SharePoint List Types such as Tasks and Calendars can be updated through SPListM.

Screenshot of SPListM-Lists in a SharePoint site:

The above screenshot displays the SharePoint lists corresponding to the given site URL. The Lists pane displays SharePoint list types such as Tasks, Calendars and Discussions etc. The corresponding Lists can be selected and the necessary updates can be done using SPListM.

3. Automated List items update: Take a situation where in a huge chunk of business information undergoes constant updates and the same information has to be available to everyone through SharePoint. In this situation, the list has to be imported every time it undergoes a change or the changes should be replicated in the SharePoint list manually. SPListM can make amendments to the existing data in list items in an automated import task, which can be scheduled to run at periodic intervals. In SPListM, you can make use of the basic mode wizard or an external metadata file to update the SharePoint list.

Consider the situation where the user has to update the project status daily at the end of the day or update file / document attachments from another source in a SharePoint list. If it is has to be done manually, he or she has to look at each list item and update the corresponding entries. SPListM on the other hand would allow the user to define the changes to list items in a separate batch file. If the task is a daily routine, all he or she has to do is to define the changes in a batch file and schedule it for automatic list updates. The task would get executed automatically and the changes can be made without much difficulty and human intervention.

4. Ability to maintain versions: SPListM allows the users to maintain versions to effectively track changes to the list items. It also allows the user to go without storing minor changes as a separate version, depending on the user preference. In other words, maintaining version history of list items is left to the discretion of the user and SPListM effectively does what is expected out of it.

Screenshot of SPListM Versioning Settings:

The above screenshot shows SPListM’s ability to store changes in list item as a new version. It is left to the discretion of the user to enable the changes to be stored as a new version or to make the changes in the existing version.

5. Conditional Import of data: SPListM allows the users to conditionally import data, a feature that would help users to precisely import documents out of huge silos of information. The users can define complex logical conditions at multiple levels to ensure that the list items or records satisfying the conditions alone get updated. The updates can be done either through the basic mode wizard or through an external metadata file depending on its complexity.

Consider the following table containing Employee details. SPListM allows the user to selectively import these details to SharePoint. The user can impose import conditions satisfying which the data is imported. The conditions as said earlier can be imposed at multiple levels and precise information can be imported.

Suppose if the user wants to selectively import data into SharePoint, the user can impose conditions using SPListM. In the given example, if the user wants to have only the details of employees who are either from Sales or Marketing department, SPListM allows the user impose a logical “OR” condition to support the given cause. Take a look at the following screenshot:

Screenshot of SPListM-Conditional update of list items:

The following screenshot shows the SharePoint site with details of employees from Marketing or Sales departments:

In all of the above scenarios, SPListM helps users address most of the common issues confronted in their daily SharePoint usage. SPListM could very well prove to be indispensable tool for your SharePoint environment particularly for the list management challenges that one could face.

For a free trial version of SPListM, visit the product home page at

http://www.vyapin.com/products/sharepoint/moss-2007/splistm/sharepoint-2007-list-management-tool.htm