Tuesday, December 13, 2011

Final BIWUG Session for 2012 – SharePoint 2010 Variations (Level 400)

In order to finalize the SharePoint multilingual sessions BIWUG ( the Belux Information Worker User Group) – www.biwug.be has a special evening planned.

This session will cover level 400 topics on SharePoint 2010 Variations. The following topics will be covered: concepts and internals of variations (page vs. site variations), concepts and internals of configuration, variation Timer Jobs internals, different flavors of variations (automatic, manual, different site templates, same site templates, …), the “famous relationships list”, stsadm and PowerShell commands which assist variations, changes between 2007 and 2010.

Demos will be performed while some coding aspects will be covered. It will be shown how variations can be used for other purposes than just implementing multilingual solutions

Pascal Benois is a SharePoint Premier Field Engineer at Microsoft.
He is into SharePoint technologies from the early days and has a strong focus on custom applications, ECM and multilingual deployments.

Date: 21/12/2011 at 18:00, you are welcome at 17:30
Location: Microsoft Belgium offices
Registration link: http://biwug2112-estwhdr.eventbrite.co.uk/

Tuesday, November 29, 2011

How to install SharePoint Server 2010 Language Packs on Windows 7

When trying to install SharePoint Server 2010 Language Packs on top of Windows 7 you might receive the following error – “Setup is enable to proceed due to the following errors: this product requires Windows Server 2008 Service Pack 2 …” – to work around this you can use the same procedure with the language pack installation files as the one outlined for the normal SharePoint installation on Windows 7 – a great walkthrough is Setting up the Development Environment for SharePoint 2010 on Windows Vista, Windows 7 or Windows Server 2008. Listed below are the exact steps

  • Copy the language pack installation files to a folder on your computer where you are installing SharePoint and doing your development

  • Extract the installation files by opening a Command Prompt window, and then typing the following command at the directory location of the folder where you copied the installation files in the previous step.

          • For SharePoint Foundation 2010  - c:\SharePointFiles\SharePointLanguagePack.exe /extract:c:\LangPack
          • For SharePoint Server 2010 -c:\SharePointFiles\ServerLanguagePack.exe /extract:c:\LangPack

  • Using a text editor such as Notepad, open the installation configuration file, config.xml, located in the following path: c:\LangPack\files\Setup\config.xml and add <Setting Id="AllowWindowsClientInstall" Value="True"/> inside the <configuration> tag

  • Proceed with the installation using the normal way of working

 

Friday, November 11, 2011

Quick Tip – Solving WP7 DatePicker and TimePicker missing icons problem

To see the correct ApplicationBar icons in the DatePicker and TimePicker, you will need to create a folder in the root of your project called "Toolkit.Content" and put the icons in there. The toolkit provides the necessary icons, but you have to copy them from the PhoneToolkitSample project. They must be named "ApplicationBar.Cancel.png" and "ApplicationBar.Check.png" and the build action must be "Content"!

Source: WP7 DatePicker and TimePicker in depth | API and Customization

Thursday, November 10, 2011

BIWUG session about the SharePoint 2010 Multilingual User Interface on 30th of November

 

Doing a SharePoint project in a multilingual environment can be tricky. In this BIWUG session we will focus on how the new MUI (Multilingual User Interface) allows for multilingual collaboration scenarios. We will show you how MUI and the SharePoint variations framework relate to each other. Next to showing the out of the box features we will do a deep dive for developers explaining how to use the MUI framework in SharePoint custom solutions. The session will wrap up with some best practices and pitfalls as well as a round the table discussion to exchange ideas.

Hope to see you there.

Agenda:

18:00-18:30 – Welcome and snacks

18:30-19:30 – SharePoint MUI – Part I (Speakers: Andy Van Steenbergen & Joris Poelmans)

19:30-19:45 – Break

19:45:20:45 – SharePoint MUI – Part II (Speakers: Andy Van Steenbergen & Joris Poelmans)

20:45 – … SharePint!


Register for BIWUG3011 : SharePoint 2010 Multilingual User Interface in Mechelen, Belgium  on Eventbrite

Monday, November 07, 2011

Presenting SharePoint 2010 - to pie or not to pie?

I recently found an interesting discussion about the SharePoint pie – to pie or not to pie?  Most of you have probably use the image depicted below in presentations to potential customers – but is that such a good idea?

Here are some of my ideas about this:

  • The SharePoint 2010 pie makes sense to talk to technical people who have worked with previous versions of SharePoint – also check out this one – Making sense of the SharePoint 2010 pie
  • It is probably not the pie that matters but the story behind it – the translation to the business context of a specific customer which makes a difference - an excellent article about this is Effectively communicate the power of SharePoint to a business audience
  • I haven’t found a comparable compelling graphic yet to explain such a diverse product (or platform) such as SharePoint – so I will probably still be using it for quite a while.
  • The terms used within the pie such as composites, insights are probably not known with business users but they are commonly used by all SharePoint professionals so it makes it for customers  sometimes a little simpler to compare consultants and their sales pitch.

Please leave a comment with your idea about this or fill in this poll



Wednesday, September 28, 2011

BIWUG on SharePoint Governance and the past, the present and the future

BIWUG is announcing another session about SharePoint on Thursday October 27th 2011 in the Microsoft Belgium offices.

Agenda

18:00-19:00 Welcome with snacks

19:00-19:15 Introduction

19:15-20:15 SharePoint Governance (Speaker Patrick Sledz): Stop thinking about features features features when talking about governance.

When designing governance for a SharePoint implementation, a lot (not to say all) energy and words go out to technical stuff, SLA's and not to the things that define the business value. And the business value is not only a perfect technically tuned and performant SharePoint farm (if that even exists).

20:15-20:30 Break

20:30-21:00 The past, present and the future of BIWUG

During a seemingly quiet period, a lot has been going on behind the scenes. The result of all this secrecy will be revealed in the second part of the evening.

21:00-21:30 SharePint!

Of course there is also an opportunity to network, socialize and discuss the matter explained the previous hours... therefore SharePint!

Location: Microsoft Belgium Corporate Village - Bayreuth Building, Leonardo Da Vincilaan 3, 1935 Zaventem

Registration is now opened on the BIWUG site www.biwug.be

Monday, September 12, 2011

Supporting links for SharePoint Foundation 2010 Development training Part 1

Module 3 – Object Model

Module 4 – Client Object Models

Module 5 – SharePoint Permissions

Module 6 – Authentication with Custom Claims

Module 7 – Features and Solutions

Friday, September 09, 2011

Attaching Virtual Hard Disks (VHD) in Windows 7 and Windows Server 2008 R2

Attaching VHDs in Windows 7 works quite easily – just go to Computer Management > Disk Management. Select the Attach VHD in the Actions menu.



Works like a charm.

Tags van Technorati: ,,

Wednesday, August 24, 2011

Solving failed to lock the file error in VMWare on booting of virtual machine

Just delete the .lck files that you see in the VM folder and your virtual machine will boot up again nicely. Apparently these .lck files are used for locking the VM storage files (VMDK files) – in case that your virtual machine stopped unexpected – these files were not removed automatically – so it is safe to remove them manually.

Tags van Technorati: ,,

Tuesday, August 23, 2011

Next BIWUG session September 8th at RealDolmen

BIWUG, the Belux Information Worker User Group – www.biwug.be - is announcing another session about SharePoint 2010 on Thursday September 8th 2011 in the RealDolmen Huizingen offices.

Agenda
18:00-18:30 Welcome with sandwich lunch
18:30-19:30 SQL Server for SharePoint Geeks
(Speaker - Thomas Vochten – @Thomasvochten). Topics: which SQL Server editions to use, configuration best practices, common misconceptions and its impact on SharePoint.
19:30-19:45 Break
19:45-20:45 Office 365 – but mainly SharePoint Online - from a technical perspective
(Speaker - Joris Poelmans – @jopxtwits) Topics: focus on SharePoint Online both from an administrator and developer standpoint.

Location: RealDolmen Industriezone Zenneveld, Vaucampslaan 42, 1654 Huizingen, Belgium (Roadmap in PDF format)

Entrance is free but registration is required on the BIWUG site – www.biwug.be . Hope to see you there.

Thursday, August 11, 2011

SharePoint 2010 Healthcare site templates freely available for download

For SharePoint Server 2007 Microsoft made the Fabulous 40 stie templates available as sample site templates but decided not to upgrade the Fabulous 40 to 2010 although you could do it yourself.

Warning – it seems that Microsoft has removed these downloads – I will put them back when I find them again.

But apparently Microsoft released a new set of application templates for SharePoint in June called the Microsoft SharePoint 2010 Application Templates for Health Organizations:

  • Microsoft SharePoint 2010 Application Template for Health Organizations: Request for Proposal - The Request for Proposal application template helps manage the process of creating and releasing an initial RFP, collecting proposal submissions, and formally accepting the selected proposal from among those submitted.
  • Microsoft SharePoint 2010 Application Template for Health Organizations: Help Desk - The Help Desk application template helps departments such as IT, Facilities, and HR manage service requests
  • Microsoft SharePoint 2010 Application Template for Health Organizations: Physical Asset Tracking and Management - The Physical Asset Tracking and Management application template helps departments such as Facilities, BioMedical, and Surgery manage requests and the tracking of physical assets.
  • Microsoft SharePoint 2010 Application Template for Health Organizations: Team Work Site- - The Team Work Site application template provides a place where clinical and business teams, such as Medical Management or Environment of Care committees, can upload background documents, track scheduled calendar events, initiate discussion topics, and submit action items.
  • Microsoft SharePoint 2010 Application Template for Health Organizations: Clinical Trial Initiation and Management - For those who work in academic medical centers, the Clinical Trial Initiation and Management application template helps teams track clinical trial protocols, set objectives, select subjects, and manage the budget.
  • Microsoft SharePoint 2010 Application Template for Health Organizations: Employee Training Scheduling and Materials - The Employee Training Scheduling and Materials application template helps nursing educators and other instructors manage courses and related materials.
  • Microsoft SharePoint 2010 Application Template for Health Organizations: Employee Activities Site - The Employee Activities Site application template helps departments such as HR and Marketing manage the creation of and attendance at employee events.
  • Microsoft SharePoint 2010 Application Template for Health Organizations: Case Management - The Case Management application template helps case managers track the status and tasks required to complete their work.
  • Microsoft SharePoint 2010 Application Template for Health Organizations: Budgeting and Tracking Multiple Projects - The Budgeting and Tracking Multiple Projects application template helps project teams track and budget multiple, interrelated sets of activities.
  • Microsoft SharePoint 2010 Application Template for Health Organizations: Business Performance Reporting - The Business Performance Reporting application template helps managers in healthcare organizations track the satisfaction of internal customers/patients through a combination of surveys and discussions.
  • Microsoft SharePoint 2010 Application Template for Health Organizations: Event Planning - The Event Planning application template helps teams organize events efficiently through the use of online registration, schedules, communication, and feedback.
  • Microsoft SharePoint 2010 Application Template for Health Organizations: Knowledgebase - The Knowledge Base application template helps teams manage the information that is resident within their organization.
  • Microsoft SharePoint 2010 Application Template for Health Organizations: Change Request Management - The Change Request Management application template helps users track risks associated with a design change.
  • Microsoft SharePoint 2010 Application Template for Health Organizations: Call Center - The Call Center application template helps departments such as Billing, HR, and IT manage customer service requests, from issue identification to cause analysis and resolution.
  • Microsoft SharePoint 2010 Application Template for Health Organizations: Discussion Database - The Discussion Database application template provides a location where team members can create and reply to discussion topics.
  • Microsoft SharePoint 2010 Application Template for Health Organizations: Document Library and Review - The Document Library and Review application template helps people manage the review cycle common to processes like publication, knowledge management, and project plan development.
  • Microsoft SharePoint 2010 Application Template for Health Organizations: Compliance Process Support Site - The Compliance Process Support Site application template helps both teams and executive sponsors manage compliance implementation endeavors, such as HIPAA.

If you want to try all of them out there is also a separate download containing of the different templates – check out Microsoft SharePoint 2010 Application Template for Health Organizations – All templates – single download

Tuesday, August 09, 2011

Don’t forget service pack 1 for the SharePoint language packs

Service Pack 1 for SharePoint Server 2010 has been released a couple of weeks ago – check out Update Center for Microsoft Office, Office Servers and Related Products for more details. Just don’t forget to install the service packs for the language packs as well - listed below are the ones for French (just switch language for the other languages:

So if you have language packs available you need to install in the following order:

  • Service Pack 1 for SharePoint Foundation
  • Language Pack Service Pack 1 for SharePoint Foundation 2010
  • Service Pack 1 for SharePoint Server 2010
  • Language Pack Service Pack 1 for SharePoint Server 2010

Important: Although the official page recommends that you install the June 2011 Cumulative Update after installing SP1 – I would not do this if you are not affected by one of the issues which is fixed in the Cumulative Update.

Related links:

Solving the No User Profile Application available to service the request. Contact your farm administrator error when using Powershell to modify SharePoint 2010 user profiles

SharePoint permissions can be quite tricky – yesterday I stumbled upon an error “No User Profile Application available to service the request. Contact your farm administrator." when trying to update SharePoint 2010 user profiles using Powershell – luckily Steve explained what was wrong “No User Profile Application Available” Mystery in SharePoint 2010.

You have to configure security in 2 different places:

  • Click the administrators button on the Service Applications page and add yourself with Full Control
  • On the same page you will also notice a permissions button to the far right – don’t forget to add your account here as well

SharePoint data visualization with the Silverlight Pivot Viewer

A while ago I was looking for another way to visualize large dataset from within SharePoint – a cool way to do this is using the Microsoft Silverlight Pivot Viewer (check out The Silverlight Pivot Viewer Control documentation and videos  for more background info how to use this) – a great example of this is the Top SharePoint Internet Sites liver pivot .

At first I thought about writing a generic webpart myself which would load the cxml file (this is basically a specific xml format for defining the Pivot collection which you want to display) – but then I found this great project on Codeplex from Xavier Vanneste called the Pivot Viewer for SharePoint.

The Pivot Viewer for SharePoint Codeplex project contains an HTTP handler to dynamically generate a cxml file for a specific list or library – it also handles the Deepzoom image generation using Office Web Apps - and a webpart which is used to render the cxml file created by the HTTP Handler.

Off course you can still build your own custom solution on top of the Silverlight Pivot Viewer – these are the tools that you need to install to get going:

Some other links which might get you started:

Sunday, August 07, 2011

Setting up a Windows 7 with Boot from VHD option

After finding out that VMWare and Windows Phone 7.1 beta emulator were not very likely to work together correctly – I decided to explore the Boot from VHD option in Windows 7 so that I would create a second “portable and bootable” partition using a VHD file which would contain a clean version of Windows 7.

There is a lot of interesting guidance out there but finally I decided to not go for this option give the fact that I did not want to “generalize” my own portable to build the custom Windows 7  wim image. It would be interesting if a Windows 7 “install.wim” would also be provided as a download on MSDN or TechNet.

Maybe something for when I have more time on my hands:

How search suggestions work in SharePoint Server 2010

A while ago I wrote about one of the new features for end users with SharePoint 2010 is that suggestions are provided while you are typing a search query which is commonly referred to as search suggestions in SharePoint 2010. The TechNet posting Manage query suggestions (SharePoint Server 2010) now explains how and when these suggestions are added:

Query suggestions are automatically created over time for any query that has a specified number of result click-throughs. By default, a query suggestion is created after users click through six times.

Thursday, August 04, 2011

Listing features on SharePoint 2010 with Powershell

The Get-SPFeature PowerShell cmdlet allows you to list all the features for a specific scope – to list all features installed on the farm sorted by DisplayName you use the following

   1:  Get-SPFeature | Sort - Property DisplayName




This will give you an enormous amount of information about the different features such as DisplayName, ReceiverAssembly, UIVersion, Scope, … basically all the properties which can be defined for a Feature Element.



You can also specify which fields you want displayed using the following syntax




   1:  Get-SPFeature | Select  DisplayName, Scope, ID



It is also quite easy to export the results to CSV format




   1:  Get-SPFeature | select DisplayName, Scope, ID | export-csv c:\features.csv




If you only need to list activated features for a specific site collection you can use the following




   1:  Get-SPFeature -Site http://url | Sort DisplayName




And similar for an individual SharePoint site




   1:  Get-SPFeature -Web http://url



 


 




Tuesday, August 02, 2011

Two little known facts about the thumbnail and PowerPoint preview feature in FAST Search Server 2010

Two interesting facts you should be aware of with regards to the thumbnail and PowerPoint preview feature – for those of you don’t know this – take a look at the screenshot below.



For Word documents a preview will be generated of the first page – for PowerPoint files you get a scrolling view of your slides.

Sunday, July 31, 2011

Help – Windows Phone 7.1 Emulator crashes my VMWare Workstation

When reading about the Integrating SharePoint 2010 and Windows Phone 7 Training Course on MSDN – I decided to immediately start trying out some stuff.

Since I have some SharePoint 2010 VM instances already setup and I have the Windows Phone 7.1 Development tools installed (the training kit is still written for Windows Phone 7.0 though) – I thought about just using this setup. Remember that you can quite easily access your SharePoint running within the VM instance from your guest by using the VMWare Network Adapter VMNet1 (host only) – (see quick tip – accessing guest from host with VMWare Workstation)

Unfortunately as soon as I started the Windows Phone 7.1 Emulator  - my VM just crashed – this seemed to be an issue with the beta release of Windows Phone 7 as well – check out Windows Mobile 7 Emulator kills VMWare – I tried the workaround outlined here – Round 1, fight! Windows Phone emulator x VMWare but unfortunately it did not work for me …

Anyone another workaround – please leave a comment….

Saturday, July 30, 2011

Integrating SharePoint 2010 and Windows Phone 7 Training Courses available on MSDN

This thing got me really excited – Microsoft has released a new training course on MSDN for building Windows Phone 7 apps for SharePoint 2010.  The training kit is also available as an offline training kit – both the offline and online training kit contain a number of great modules and hands on labs. Enjoy …

Thursday, July 28, 2011

Deploying farm based SharePoint solutions requires access to SharePoint databases

Something you might overlook as a SharePoint developer is the fact that when you are using STSADM commands to deploy your solution you are running under your own account context. This in contrast with actions that you perform using SharePoint central admin which will typically run under the context of the farm service account.

So if you need to deploy/upgrade farm based solutions using stsadm I would typically do the following:

  • Add your account to the local Administrators group on the SharePoint server machine
  • Add the user with the public role and db_owner role on the SharePoint database in SQL Server

For more background information – check out You receive error messages when you try to use the stsadm.exe command line tool to perform administrative operations in Windows SharePoint Services – this support article is written for 2007 but is still valid for 2010.

Saturday, July 23, 2011

MSDN Forum Assistant available for download

You can now check out MSDN Forums and receive updates directly on your desktop with the MSDN Forum Assistant. Features include Ask a Question, Latest Post, Thread Updates, Priority Support, and Forum Q&A. You can download the MSDN Forum Assistant here: http://gallery.live.com/liveItemDetail.aspx?li=822a3787-89e8-4c6d-8fc4-a413437d86e9

You can find more information here:

MSDN Forum Assistant Web Site: http://msdn.microsoft.com/en-sg/gg650455

Video Overview: http://www.youtube.com/watch?v=JYrNemrjQc8

Technorati Tags: ,,

Saturday, June 25, 2011

Cleaning up a rogue SharePoint 2010 Shared Service Application

A couple of weeks ago I run into problems with a SharePoint 2010 Search SSA which apparently did not work anymore. Nothing helped to get it working again so we decided to delete it. Unfortunately doing this through the UI did not work nor did using Powershell. So we decided to just delete the associated SQL database. Afterwards I needed to remove the reference in the SSA administration screen. Luckily there is a stsadm command to do this:

Stsadm -o deleteconfigurationobject -id “GUID identifying the Search SSA”

To get at the GUID for the Search SSA – you can use the Get-SPEnterpriseSearchServiceApplication Powershell command.

This is probably not the recommended way of doing this but if nothing else helps you can still revert to this method.

Tuesday, June 07, 2011

Seven useful tips and tools for Windows Phone 7 developers

If you think I left something out – do not hesitate to leave a comment.

Monday, June 06, 2011

Windows Phone 7 and the LongListSelector

If you are using a Windows Phone 7 you have probably seen the elegant way that you can navigate across all of your contacts in the People Hub by using a jump list with the first letters of the names. If you are not using WP7 take a look at this YouTube video explaining the concept:

If you want to use something similar yourself in your own Windows Phone 7 apps, you should take a look the Silverlight for Windows Phone Toolkit – one of the tools you will find in there is the LongListSelector – this control allows you to build a grouped list of items (basically you are grouping by first letter of the first name or last name).

Here are some links to get you started:

Thursday, June 02, 2011

Thursday, May 26, 2011

Having problems with FAST and the Microsoft Information Worker virtual image , try creating a new certificate …

If you want to try out FAST and SharePoint without having to do a complete install yourself you can  use the 2010 Information Worker Demonstration and Evaluation Virtual Machine (RTM) image – which also includes FAST Search Server 2010 for SharePoint. Don’t forget to update the certificate though because this image uses a self signed certificate which has expired – for a detailed description how to do this correctly check out remember to give your SharePoint 2010 Information Worker Virtual Machine a fresh certificate

Wednesday, May 25, 2011

Community Day 2011 registrations are open ….

Registrations are open for Community Day 2011  - do not hesitate to register for this whole day of technical sessions – free of charge. Registrations will be handled on a first come first serve basis – so don’t wait. There are 2 SharePoint related sessions on the agenda as well …

Tags van Technorati: ,,,

Using the default property extractors in FAST and how it works with the search refinements

Property extraction in Fast Search 2010 for SharePoint is a process that extracts information from the textual content of an item which is crawled and then adds this information into a number of crawled properties. Afterwards you map these crawled properties to SharePoint managed properties and use it in your search – within the search refiners, within the search results and even as input for sorting of your search results.

FAST has a number of standard extractors shipped with the product – all of these use a generic dictionary to recognize the different terms within a crawled document:

  • Companies – activated by default and present in the search refiners on the search result page
  • Locations – activated by default but not present in the  search refiners on the search result page
  • Person names  - this one is not activated by default. You will need to modify OptionalProcessing.xml which you can find in FASTSearch\etc\config_data\DocumentProcessor\ . Switch <processor name=”personnameextraction” active=”no”/> to <processor name=”personnameextraction” active=”yes”/>. Afterwards you will need to reset the processorserver using the FAST command line – psctrl –reset (For reference take a look at psctrl.exe reference on Technet). Afterwards you will need to do a full crawl.

Although these extractors use a generic dictionary you still have some control over the way that they work – by defining include and exclude lists of items within the FAST search administration screens – this is nicely explained in this article - Manage property extraction. You can off course also use PowerShell – to fill these include/exclude lists as explained in this blog post -  Property extraction in FS4SP.

If you want to use information from the person names and locations extractors in the search refinemens you will need to modify them and add the following.

For the people refiner:

<Category Title="People" Description="Use this filter to restrict results by people" Type="Microsoft.Office.Server.Search.WebControls.ManagedPropertyFilterGenerator" MetadataThreshold="1" NumberOfFiltersToDisplay="4" MaxNumberOfFilters="200" ShowMoreLink="True" MappedProperty="personnames" MoreLinkText="show more" LessLinkText="show fewer" ShowCounts="Count" />

For the location refiner:

<Category Title="Location" Description="Use this filter to restrict results by location" Type="Microsoft.Office.Server.Search.WebControls.ManagedPropertyFilterGenerator" MetadataThreshold="1" NumberOfFiltersToDisplay="4" MaxNumberOfFilters="20" ShowMoreLink="True" MappedProperty="locations" MoreLinkText="show more" LessLinkText="show fewer" ShowCounts="Count" />