Your .NET and Microsoft technologies specialist in Western Switzerland RSS 2.0
# Tuesday, 16 October 2012

That is something we do almost every time when building workflows. Indeed, at some point in your process, you need to know who belongs to a SharePoint group and you wonder how to get this user’s list. Of course, there is a SharePoint API for that, but when working with Nintex, the only way, if you don’t want to code your custom action, is to use the SharePoint web services. And because it is something that is regularly needed, it made sense to have a “User Defined Action”, just for that. Not that it is difficult to do, but it is quite useful to have a single action that would return the list of user for a given group.

The SharePoint web service that can be used is located at /_vti_bin/usergroup.asmx . One of the method that can be called and which is especially interesting is GetUserCollectionFromGroup that has the following WSDL signature.

POST /_vti_bin/usergroup.asmx HTTP/1.1
Host: myserver
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "
http://schemas.microsoft.com/sharepoint/soap/directory/GetUserCollectionFromGroup"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetUserCollectionFromGroup xmlns="
http://schemas.microsoft.com/sharepoint/soap/directory/">
      <groupName>string</groupName>
    </GetUserCollectionFromGroup>
  </soap:Body>
</soap:Envelope>

HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetUserCollectionFromGroupResponse xmlns="http://schemas.microsoft.com/sharepoint/soap/directory/">
      <GetUserCollectionFromGroupResult>string</GetUserCollectionFromGroupResult>
    </GetUserCollectionFromGroupResponse>
  </soap:Body>
</soap:Envelope>

As it can be seen, the web method only needs a “groupName” string parameter and returns a user collection (in other words, an array of users, which is in fact a <Users><User></User></Users> element).

So, to create a useful UDA, the parameters that it should have are :

Parameter Type Direction
The Web Service URL Text Input
The Group Name Text Input
The XML Field you are interested in Text Input
The Collection of Users Collection Output

 

Parameters

The special thing here is the “XML Field your are interested in”. Because I didn’t want to limit the UDA to return either the login or the user first or last name, I decided to leave the decision to the user calling the UDA to choose which field to get in the collection. The format of the parameter is directly tied to the XML outputted by the web service :

<GetUserCollectionFromGroup xmlns="http://schemas.microsoft.com/sharepoint/soap/directory/">
    <Users>
        <User ID="116"
                    Sid="S-1-5-21-2110917764-89557993-3811714100-1138"
                    Name="domain\annem"
                    LoginName="domain\annem"
                    Email="anne.m@domain.com"
                    Notes=""
                    IsSiteAdmin="False"
                    IsDomainGroup="False"
                    Flags="0" />
    </Users>
</GetUserCollectionFromGroup>

If you are interested in the name, the parameter should contain "@Name”, as it is an attribute of the User element. On the other side, if you are interested in the e-mail of the users, then it should contain “@Email”. The image below shows the activities being part of the UDA. Basically, 3 activities are needed : Call Web Service, Query XML, Regular Expression.

GetUsersFromGroupUDA

To configure the Call Web Service activity, enter the URL of the usergroup site’s web service, for example http://myserver/_vti_bin/usergroup.asmx. Enter the user name and password of an account that has the permissions to call the web service in the appropriate text box. A good practice would be to define a protected constant and to select it using the lock icon. Clicking on the Refresh button will list all the methods available from this web service, so, select the “GetuserCollectionFromGroup” one:

CallWebService

Once this is done, the parameters will be listed in the “Web service message” section. You can then replace the different web method arguments by the UDA’s parameters, such as “URL”, “groupName” and “Store result in”. You will end with the following configuration :

CallWebServiceFinal

The next activity, “Query XML” is there to parse the XML response we get from the web method, and to create the collection of users. In the case below, we use the semi-colon as a separator, and we use the “User Field” UDA’s parameter to match the correct attribute using an XSL, the bold part corresponding to the UDA’s parameter :

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:p="http://schemas.microsoft.com/sharepoint/soap/directory/">
    <xsl:template match="p:GetUserCollectionFromGroup/p:Users">
        <xsl:for-each select="p:User">
        <xsl:value-of select="{WorkflowVariable:User Field}"/>;</xsl:for-each>
    </xsl:template>
</xsl:stylesheet>

Finally, the “Query XML” should look like :

QueryXML

The very last activity is “Regular Expression”. For a reason that I still have to understand, the collection generated by the “Query XML” activity and stored in the “ParsedGroupUsers” does not behave like a “correct” collection. This is why I use such “Regular Expression”, to split the “ParsedGroupUsers” variable using the semi-colon, and to store the result in the “User Collection” output parameter :

RegularExpression

That’s it !

Publish the User Defined Action and then use this UDA in your workflows.

Tuesday, 16 October 2012 02:06:00 (GMT Daylight Time, UTC+01:00)  #    Comments [0] -
Nintex | SharePoint
# Saturday, 09 June 2012

This post is also published on The SharePoint Bar

Recently, I was called to troubleshoot and fix an issue on a SharePoint 2010 farm with a simple statement that not all the users were displayed in the people picker list. Indeed, some users were listed, some not, without having a clear common pattern that could lead to something like “they are not in a group with enough privileges” or anything similar.

The symptoms

A simple way to reproduce the issue was to open a “Library Permissions” or a “List Permissions” in the ribbon of any library or list and then to select “Check Permissions” in the ribbon. This will open a dialog from which a people picker can easily be opened.

imageimage

Now, when clicking on the address book button and looking for a specific user, it was not displayed and therefore not selectable. This user was existing in the Active Directory, and, after a bit of time of investigation, I also found that, on the Central Administration or in a completely fresh web application and site collection, the problem was not present. Thus, it was clear it was only one site collection that had the issue.

Resolution

The issue was caused by a restriction applied to the people picker. Indeed, it is possible to restrict the scope of the people picker to a specific OU (Organizational Unit) or to use a specific LDAP filter. Let’s illustrate this. In my Active Directory, I created 3 OU, in each of them I created a user :

imageimageimage

In the people picker, I have all the users :

image

Now, execute the following command, which applies the limitation to the site collection specified by the –url parameter :

stsadm -o setsiteuseraccountdirectorypath -url http://centaurus -path "OU=OU2,OU=OU1,DC=plab,DC=local"

The result is that you will limit the scope of the people picker to the OU2 within OU1 :

image

To check the state of the limitations, execute the command below :

stsadm -o getsiteuseraccountdirectorypath -url http://centaurus

The result will be :

<SiteUserAccountDirectoryPath>OU=OU2,OU=OU1,DC=plab,DC=local</SiteUserAccountDirectoryPath>

To simply remove any restriction, execute the following command :

stsadm -o setsiteuseraccountdirectorypath -url http://centaurus/ -path ""

This command has no PowerShell equivalent and is part of a set of others along with properties, dedicated to configure the people picker and that are listed below (from the TechNet article : http://technet.microsoft.com/en-us/library/gg602068.aspx) :

Property name Description
Peoplepicker-activedirectorysearchtimeout

Configures the timeout when a query is issued to Active Directory. The default timeout value is 30 seconds. For more information, see Peoplepicker-activedirectorysearchtimeout.

Peoplepicker-distributionlistsearchdomains

Restricts the search of a distribution list to a specific subset of domains. For more information, see Peoplepicker-distributionlistsearchdomains.

Peoplepicker-nowindowsaccountsfornonwindowsauthenticationmode

Specifies not to search Active Directory when the current port is using forms-based authentication. For more information, see Peoplepicker-nowindowsaccountsfornonwindowsauthenticationmode.

Peoplepicker-onlysearchwithinsitecollection

Displays only users who are members of the site collection when the Select People and Groups dialog box is used. For more information, see Peoplepicker-onlysearchwithinsitecollection.

Peoplepicker-peopleeditoronlyresolvewithinsitecollection

Displays only users who are members of the current site collection when the Check Names button is clicked. For more information, see Peoplepicker-peopleeditoronlyresolvewithinsitecollection: Stsadm property (SharePoint Server 2010).

Peoplepicker-searchadcustomfilter

Enables a farm administrator to specify a unique search query. For more information, see Peoplepicker-searchadcustomfilter.

Peoplepicker-searchadcustomquery

Permits the administrator to set the custom query that is sent to Active Directory. For more information, see Peoplepicker-searchadcustomquery.

Peoplepicker-searchadforests

Permits a user to search from a second one-way trusted forest or domain. For more information, see Peoplepicker-searchadforests.

Peoplepicker-serviceaccountdirectorypaths

Enables a farm administrator to manage the site collection that has a specific organizational unit (OU) setting as defined in the Setsiteuseraccountdirectorypath setting. For more information, see Peoplepicker-serviceaccountdirectorypaths.

 

This other TechNet article explains what are the other people picker configurations that can be done : http://technet.microsoft.com/en-us/library/gg602075.aspx

These different commands can be really useful to restrict the users that can be added in a site collection, based on OUs in the Active Directory. To enable this, the Active Directory should follow the security model of your SharePoint organization, as it is only possible to restrict to a single OU as it is not possible to specify several OUs.

And, finally, it has to be documented, as these different properties and commands are not available in the SharePoint user interface and this feature may not come to the mind of the administrators that would have to find out why they don’t find users in the SharePoint infrastructure.

Saturday, 09 June 2012 20:40:00 (GMT Daylight Time, UTC+01:00)  #    Comments [0] -
SharePoint
# Friday, 23 March 2012
VS11Beta

This post is also published on The SharePoint Bar

The 16th of February, Microsoft released the Beta version of the next Visual Studio development environment, called Visual Studio 11. I made a quick tour of it, and I wanted to see what will be new in this new version of Visual Studio. But, before going in the observations I made, I want to emphasize that it is still a Beta version of the tool. Things can change and what I am writing here will probably be wrong in the couple of next months, when the final release of Visual Studio will come out.

First, as for the previous version of VS, it exists in several editions : Ultimate, Premium, Professional and also the Express one for Windows 8.

The first thing that we can see is the user interface that completely changed, starting with the splash screen of the installation and also the different screens during the setup wizard.

VS11SplashScreen

This is confirmed when we open the tool, all is in gray and black. People will love it or will hate it, but personally, in a development tool, I am not fan of having a Christmas tree with a lot of different colors.

In this post, I will focus on the SharePoint development aspects of Visual Studio and I will not go in too much details, keeping this tour at a high level.

So, when we want to create a new SharePoint project, we can see that it is no longer possible to develop for SharePoint 2007. Indeed, the SharePoint 2007 project template is not available. Maybe it will come in the final release, but with SharePoint vNext coming (we still not know whether it will be SharePoint 15, SharePoint 2013 or even something else), I doubt that it will be added. As it is shown in the picture below, the number of templates is limited to the strict necessary : an empty SharePoint project, importing a solution package, importing a reusable workflow, or starting a Silverlight or a visual web part projects. The Silverlight web part project is new, but I will come back to it further in this post.

NewSPProject

The new project creation wizard has not changed and it is still asking whether you want to create a sandbox or a farm solution, and also where is your SharePoint installation. What has not changed, or at least what I saw on my setup, is that you still cannot develop for SharePoint if you don’t have it installed on your development machine.

NewSolutionWizard

Once your project is created and you want to create a new item, you have the similar choices as with the previous version of Visual Studio, only 3 types have been added : Silverlight web part, site column and site definition. Let’s focus on these three items a bit more and also on the List and the Content Type items, starting with the last one.

NewProjectItem

Content Types

When you want to add a Content Type, it starts with the wizard, asking you from which existing content type you want yours to inherit. Once you have selected the parent content type, you will have a pretty nice surprise. There is now a visual editor for the content type, split in two tabs : Columns and Content Type. The first tab, Columns enables you to select the site columns to use, giving you the type of the column at the same time, and the possibility to specify if a value is required. The second tab, Content Type, is used to define the name of the content type, in which group to send it and few other settings. Of course, if you want to go in the CAML definition, you can still open the .xml file.

NewCTCTColumnsTabCTInfo

List

Even if the List project item was already existing in VS2010, Microsoft added a visual designer to it. It is now possible to select the site columns, the content types and also to define the views for the list. A great improvements for the developers, in my opinion.

ListColumnsTabListViewsTabListCTSelection

Site Definition

Site definition is a new project item coming with VS11 and what it mainly does is to create the item with the two necessary files : onet.xml and the webtemp file. That said, you still have to manually edit the files.

Silverlight web part

The interesting thing with this new project item is that it creates in reality two items : a Silverlight project containing then elements like the xaml files, and and Silverlight web part project item, which contains nothing more than the Elements.xml and the .webpart files.

NewSLWP

At the end, VS11 is promising for the SharePoint developments, but we should not expect too much from the next version. Some really nice improvements are already there, maybe some new ones will join in the final release, but again, this was just a first lap around the functionalities offered by the beta version of Visual Studio 11. I will come back on specific topics in several other posts in a near future.

Stay tuned !

Friday, 23 March 2012 20:12:00 (GMT Standard Time, UTC+00:00)  #    Comments [0] -
Programming | SharePoint
# Wednesday, 14 March 2012

On the initiative of my colleague and friend Julien, a new SharePoint community blog has been opened : The SharePoint Bar. Indeed, working (and sometimes struggling) daily with SharePoint, we often said “let’s open a bar”. So, we did it, the bar is open.

The goal is to have a shared platform on which several consultants will publish posts with their experiences, hints or solutions they had with the SharePoint box. From my side, the SharePoint-related posts from my personal blog will also be published on The SharePoint Bar.

As a first step, a calendar of events and conferences was opened and if you want to share one of them that is not yet published, feel free to drop an e-mail to yvespeneveyre.sp@gmail.com . The rules that apply are also written in that blog post.

Wednesday, 14 March 2012 22:39:16 (GMT Standard Time, UTC+00:00)  #    Comments [0] -
Blog Life | SharePoint
# Tuesday, 24 January 2012

Title : Professional SharePoint 2010 Branding and User Interface Design

Author : Randy Drisgill, John Ross, Jacob J. Stanford, Paul Stubbs, Larry Riemann

Summary :
Almost end of last year, I started a SharePoint 2010 web site project and I was wondering if there was interesting resources about SharePoint 2010 branding. I had already some experience on both SharePoint 2007 and 2010 branding, but it is always good to see if one follows the correct way when implementing a public-faced site. At that time, my main source of information was the blog and the site of Andrew Connell, then I found this book, “Professional SharePoint 2010 Branding and User Interface Design”. Excellent coincidence as my primary focus at the SharePoint Conference 2011 (#SPC11) was branding and the authors (Randy Drisgill and John Ross) of this book had several sessions on the topic; sessions that were of a great quality.

This book starts with the basics, explaining the different types of branding, before giving an overview of the Cascading Style Sheets. Even if they use the word “overview”, the level of details is already good enough to start a good work. Then, Master Pages, Page Layouts and web parts are each of them explained in detail. Here, I would never enough recommend to use the Starter Master Pages for SharePoint 2010 as they are a great accelerators when starting a layout. The fourth part ends with the branding deployment. The last part focuses on the ribbon, the Client Object Model, jQuery and Silverlight.

Book Review :
Let’s be short, this book is a must-have for all the people that want to start branding SharePoint 2010. The way the authors explain how the different part of SharePoint take place in the graphical design is very well explained. There are a lot of examples and code samples. The code presented is not too long to be followed when reading the book, meaning that you don’t absolutely have to download the samples to understand, which I appreciate a lot. Moreover, the examples the reader goes through in the book make sense and we could imagine that the Randy’s Waffles site is a real project (by the way, have a look at the SYRP/BACN site, used during the SPC11 conference’s sessions).

Finally, even if the book’s primary focus is the publishing functionality of SharePoint, most of what it contains can also be applied to non-publishing sites.

And, yes, again, in my opinion, this book was missing in the SharePoint 2010 book offering.

Tuesday, 24 January 2012 02:21:00 (GMT Standard Time, UTC+00:00)  #    Comments [0] -
Book Review | SharePoint
# Monday, 19 September 2011

In few weeks will start the Microsoft SharePoint Conference in Anaheim and I have the chance to attend and meet great people there.

So, see you in the US !

Print

You can also follow the discussion on twitter with the tag #spc11

Monday, 19 September 2011 18:17:10 (GMT Daylight Time, UTC+01:00)  #    Comments [0] -
SharePoint | SPC11
# Thursday, 11 August 2011

Title : SharePoint 2010 User's Guide: Learning Microsoft's Collaboration and Productivity Platform

Authors : Seth Bates, Tony Smith

Summary :
Starting from the basics of the use of SharePoint 2010, this book starts with a description of sites and workspaces in SharePoint Foundation 2010 before going in some details of SharePoint Server 2010. After that, it goes to the lists and libraries and how to use and configure them, before addressing the workflows, pages and web parts. Two chapters are respectively dedicated to the personalization features and to the Office Services of SharePoint. The book ends with 3 cases of usage of the before-mentioned functionalities of SharePoint, with document management, project collaboration and finally dashboards and reports.

Book Review :
If you want a step-by-step guide to SharePoint 2010, it is definitely the one you need. It is the 2010 version of the book I reviewed one year and half ago. Nevertheless, it is efficient and guides the reader through all the steps of configuring your SharePoint environment, as a power user or as a regular user. Even if I can say that I am a quite advanced user and that I know pretty well the platform, it is a good thing to make a stop on this book. You always learn some little tricks here and there that your users will see and not you, because you always have the head down to the difficult things. On the other side, it is not a book for administrators. As the title mentions it, it is a user’s guide. Finally, I was looking for a good resources to help consultants starting on SharePoint and with this book I think I found the right tool.

Thursday, 11 August 2011 00:15:00 (GMT Daylight Time, UTC+01:00)  #    Comments [0] -
Book Review | SharePoint
# Wednesday, 03 August 2011

Title : Pro  SharePoint 2010 Solution Development

Authors : Ed Hild, Chad Wach

Summary :
After a quick introduction to the new features of SharePoint 2010 and how to develop solutions using Visual Studio, the authors continue with an overview of what Office development can offer to the users. Then, they continue by explaining how to integrate Excel workbooks with an interesting collaboration between Excel, InfoPath and SharePoint. After Excel, it is the turn to Word and how to get SharePoint list data in a document or creating a PowerPoint presentation to build reports automatically. The way external data are consumed is presented with an example of integration of LOB data into Outlook, before an interesting example of a site provisioning using a workflow designed in Visio. The last chapters go through the use of Access, Visio Services and the use of external services like Bing Map in a SharePoint application.

Book Review :
At first glance, I was surprised, given the title of the book, that not a lot of SharePoint development was explained. In fact, the complete title of the book “Pro SharePoint 2010 Solution Development – Combining .NET, SharePoint, and Office 2010” should be read to understand what is inside. Not a big deal, as nowadays, integrating an enterprise solution like SharePoint with the Office applications is almost a daily job. And for that, this book is really good. Rather than trying to absolutely have standalone SharePoint applications, it is pragmatic and proposes business solutions to help people working in their familiar environments (Excel, Word or PowerPoint). This book proposes a lot of practical examples with possible improvements that at least can give ideas when the need for solution for your information worker appears. Nice examples, many samples, if you want a good Office / SharePoint development book, it is a good one.

Wednesday, 03 August 2011 20:02:39 (GMT Daylight Time, UTC+01:00)  #    Comments [0] -
Book Review | SharePoint
# Wednesday, 06 July 2011

During a migration from SharePoint 2007 to SharePoint 2010, there was a site containing several Forms Libraries and, among them, a library relying on a template calling the UserGroup web service of SharePoint.

So, after the migration of the libraries themselves, the change of the datasources to point to the correct servers and different little other things, we faced the error below when the form was loading :

infopathsoaperror

Or, in full text : “The SOAP response indicates that an error occurred on the server:

Exception of type 'Microsoft.SharePoint.SoapServer.SoapServerException' was thrown.
<detail><errorstring xmlns="http://schemas.microsoft.com/sharepoint/soap/">The parameter name cannot be empty or bigger than 255 characters.</errorstring><errorcode xmlns="http://schemas.microsoft.com/sharepoint/soap/">0x80131600</errorcode></detail>”

Luckily, my colleague Julien told me about the not enough popular blog post of Ian Chivers about using the User Group web service. But, it was not the end. Even after the change of the GetUserCollectionFromGroupX.xsd file as written in the before mentioned post, the message was still displaying. It seemed that the parameter sent to the web service was empty, so the question was “how to set the parameter” ? Our requirement was not to have a dynamic parameter to be set at runtime. It was sufficient to have a constant group sent to the web service. Therefore, after having extracted the files composing the .xsn file, modified the .xsd one, we had to modify the GetUserCollectionFromGroupX.xml to precise the parameter, as follows :

1 <dfs:myFields xmlns:dfs="http://schemas.microsoft.com/office/infopath/2003/dataFormSolution" xmlns:tns="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2010-12-22T15:30:19" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 2 <dfs:queryFields> 3 <tns:GetUserCollectionFromGroup> 4 <tns:groupName>TheGroup</tns:groupName> 5 </tns:GetUserCollectionFromGroup> 6 </dfs:queryFields> 7 <dfs:dataFields> 8 <tns:GetUserCollectionFromGroupResponse> 9 <tns:GetUserCollectionFromGroupResult> 10 <tns:GetUserCollectionFromGroup> 11 <tns:groupName> 12 </tns:groupName> 13 </tns:GetUserCollectionFromGroup> 14 </tns:GetUserCollectionFromGroupResult> 15 </tns:GetUserCollectionFromGroupResponse> 16 </dfs:dataFields> 17 </dfs:myFields>

The steps after that were easy : opening the .xsf file in design, saving it as a .xsn one and publishing it to the target library.

So, after several hours, we were finally able to connect again the web services, but we spent a quite amount of time in trying, googling and so on. It was then obvious to share and also keep a self note about this topic.

Ah, yes, before closing this post, I take the occasion to congratulate my friend and colleague for his nomination as a Windows Azure MVP : @bsoulier (Benjamin Soulier). Well Done man !

Wednesday, 06 July 2011 21:45:52 (GMT Daylight Time, UTC+01:00)  #    Comments [0] -
InfoPath | SharePoint
# Monday, 04 April 2011

TD2011logo If you attend the Microsoft Techdays in Geneva that are taking place tomorrow (Tuesday) and Wednesday, you are welcome to meet the Cambridge Technology Partners team. On the booth, there will be a demo showing an application, SharePlus, made by SouthLabs used to access SharePoint content. We will show you how you can still have your documents and data at your hand, with an iPad.

This year, the TechDays will focus on the Microsoft’s answer regarding the cloud with Azure. Indeed, several presentations will speak about this technology.

And don’t forget to attend the two presentations of my friend Benjamin Soulier, with “Les nouveautés de Windows Azure”, Tuesday at 3pm in the development track, and with “Le meilleur des deux mondes : SharePoint et Azure”, Wednesday at 4pm, also in the development track.

Monday, 04 April 2011 21:29:11 (GMT Daylight Time, UTC+01:00)  #    Comments [0] -
SharePoint | TechDays
# Saturday, 05 February 2011

Title : Microsoft SharePoint 2010 – Building Solutions for SharePoint 2010

Author : Sahil Malik

514bKibhb7L._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_[1]

Summary :
This book explores different areas of the SharePoint 2010 developments starting from the beginning namely the deployment using the feature and solution framework and the development of webparts.
It then continues with the different aspects of accessing data stored in SharePoint, ADO.NET Data Servers, the REST API, writing custom WCF services and also the Client Object Model.
Two chapters focus on the SharePoint data management, talking, among other things, about scalability, list throttling, CAML and LINQ queries.
The last chapters describes the BCS, the workflows and the Business Intelligence features of SharePoint 2010.

Book Review :
I don’t think there is a need to present Sahil Malik, the famous MVP. The book is taking practical examples, and what I really liked is the first chapters about the build of the SharePoint development box along with the other environments needed. Moreover, whenever it was possible, he used Sandboxed solutions to illustrate the concepts and the code presented is clear and easy to follow.
The only thing I might say is that he could have gone more deeply in some concepts, but that is likely because with some experience you expect more in-depth content.
But, at the end, it is an excellent book and with the previous book I read, you have a quite complete reference on SharePoint 2010 development.

Saturday, 05 February 2011 02:30:00 (GMT Standard Time, UTC+00:00)  #    Comments [0] -
Book Review | SharePoint
# Wednesday, 01 December 2010

Sometimes, checking permissions on a SharePoint site is quite a hassle and I several times had permissions issues especially when working on an anonymous access enabled application (see one reference here) and you don't know where it is coming from.

I found a tool that can be very helpful in discovering the permission details for an item or a page.

See the article on the Rodney Viana's blog, and the tool download on Codeplex

Wednesday, 01 December 2010 06:07:02 (GMT Standard Time, UTC+00:00)  #    Comments [0] -
SharePoint
# Thursday, 09 September 2010

The next Swiss SharePoint Club event will take place in Geneva, at the Cooperative Migros.

In the agenda, Business Intelligence, SharePoint Online, branding and web content management, and metadate with SharePoint 2010.

To have a detailed agenda, go on the Club SPS web site

Thursday, 09 September 2010 11:01:28 (GMT Daylight Time, UTC+01:00)  #    Comments [0] -
SharePoint
# Friday, 16 July 2010

In SharePoint 2007 we had a problem when we wanted to create calculated columns using either the [Today] or [Me], respectively giving the current date and the current user. If you search on the web, a lot of pages are describing and talking about the workaround. The workaround is to create a "Today" or a "Me" column with the standard and default settings, writing the formula and then, finally, to delete the created columns.

I hoped that in SharePoint 2010, this was fixed. But when I created my first calculated column based on dates, here is what I got :

Exactly the same error we have in SharePoint 2007.

And.....exactly the same workaround. So, is it not considered as a bug or a problem for Microsoft ? Sure, there is a workaround, but it is quite annoying to create columns just to delete them right after. And, last but not least, when the formula has to be udpated, ensure that these columns are present otherwise, it will be impossible to save the new formula.

UPDATE

I got a correction from Ryan (see comment below) and indeed, the what-was-called-so-far-a-workaround in many pages on the web (and here also :-) ) is in fact not a viable solution. In fact, the column using this "trick" will only be updated and calculated when the item is updated. To see the confirmation of this, create a column with a formula like this : =IF([StartDate]>[Today],"Future","Started") with StartDate being a manually-set date and wait for that StartDate to be reached. If the item is not updated, the column will keep the "Future" label.

Anyway, the fact that it is not possible to have such functionality in SP2010 is a bit pity.

Thanks to Ryan for the correction

Friday, 16 July 2010 11:36:15 (GMT Daylight Time, UTC+01:00)  #    Comments [2] -
SharePoint | Technical
# Friday, 25 June 2010

When you implement a solution, you test it in different situation and depending on the results, of course, you correct the little mistakes that may be present. What I found very interesting so far in software development is the way to reproduce a behaviour following a given set of steps. For the same steps, you get the same result. That is also a way to qualify a bug or a defect, most of the times.
So, what is more frustrating when the problem or the bug happens randomly ?
However, that is what happened recently on a SharePoint 2007 web site during a roll-out.

The symptoms ?
Having activated the anonymous access, pages prompted the users for credentials and when no credentials were entered, a simple message "401 Unauthorized" was displayed. Now, on that same page, simply pressing F5 to refresh was loading and displaying the page correctly.

Checks ?
Checked that all the resources were accessible by anonymous users, being CSS, images, documents, etc. Some images were referenced using absolute URLs, but apart from that, nothing special.
Checked in the Windows Event Log, absolutely nothing related to this problem.
Checked the ULS, crawled megs of text files, several "excessive number of SPRequest" messages were present, but they were here before the roll-out as well. The only clue was some "Access denied" messages, but, no reference to a resource or no stack trace.
Checked also the web.config, everything was ok. And anyway, this is normally handled by SharePoint.
Checked the IIS Directory Security permissions, verifying the identity of the user used by the application pool, but here again, everything was normal.
Custom code doing a forbidden action ? After a complete removal of the three custom controls, the problem persisted, so, it was not that.
After hours and hours of investigation, I found one thing. The Master Page and Page Layouts gallery was not accessible anonymously, so I fixed this first, but still, the 401 issue was still here. Being in the library I decided to check the content of the master pages and the page layouts and found couple of "__designer" tags referencing resources. We indeed used the SharePoint Designer to apply some changes, but never had this problem before. But, to be sure and to definitely clean these files, every "__designer" tags have been removed and pages provisionned again.

The result ?
Everything was fine. So, for some reasons, the tags added by SharePoint Designer seem to cause access issues, but not all the times.
In this particular case, what was really annoying is that nothing can lead you to the solution or where the problem is located. A lot of people wrote about 401 random issues, caused by either a hotfix applied here or load-balancer problems there, but mine was still another one.
So, before spending hours or days looking for useless (in that specific situation) logs, check your master page or your page layouts and remove "__designer" tags. Check also that they are accessible anonymously.

Friday, 25 June 2010 11:29:06 (GMT Daylight Time, UTC+01:00)  #    Comments [0] -
SharePoint | Technical
# Saturday, 05 June 2010
The first part of this article focused on how to create a taxonomy with SharePoint 2010. This one goes a bit beyond and describes how to use the defined taxonomy
Saturday, 05 June 2010 19:14:11 (GMT Daylight Time, UTC+01:00)  #    Comments [0] -
SharePoint
# Thursday, 13 May 2010

The 8th of May, Microsoft released a set of two Information Worker Demonstration Virtual Machines with the 2010 wave of Office products. It includes the following software :

  • Windows Server 2008 R2
  • SQL Server 2008 R2
  • Office Communication Server 2007 R2
  • Visual Studio 2010
  • SharePoint Server 2010 Enterprise Edition
  • Office Web Applications
  • FAST Search for SharePoint 2010
  • Project Server 2010
  • Office Professional Plus 2010
  • Visio 2010
  • Project 2010
  • Office Communicator 2007 R2

To download and for the instructions, it is here : http://www.microsoft.com/downloads/details.aspx?FamilyID=751fa0d1-356c-4002-9c60-d539896c66ce&displaylang=en

Thursday, 13 May 2010 22:49:53 (GMT Daylight Time, UTC+01:00)  #    Comments [0] -
SharePoint
# Tuesday, 04 May 2010

Designing a SharePoint 2010 workflow in Visio 2010 is just great. You can put the shapes on the design surface, draw the transitions, and it is really interesting for people that need visualization of their workflows. Unfortunately, this is where it stops. Because there is no direct link between Visio and SharePoint (meaning that no information from SharePoint comes to Visio), it is not possible to set the conditions or roles or users to the shapes. In other words, you can put a decision shape, but you cannot set the condition itself.

This is why the Visio file has to be exported into a .vwi (Visio Workflow Interchange) and then imported into SharePoint Designer 2010. After that, you have to set the conditions and all the parameters to the different shapes that are part of the workflow. Ok, so far, so good. But, how can I take my workflow and import it somewhere else ? How could I reuse the workflow with the parameters ?

When you export a workflow from SPD, you cannot import it, even if it is not in the same site. The message specifies that “This workflow cannot be imported because it was created in SharePoint Designer for a different site, or the original workflow has been moved or deleted. To move a workflow between sites, use Save as Template (.wsp file) instead of a Visio workflow drawing.

I tried to see what is inside a .vwi file to check what was different between the original .vwi file and the one exported by SPD. To do this, it is possible to rename the .vwi file into .zip and to look inside the compressed folder. The main difference is that an additional file has been generated, named “workflow.xoml.rules” "workflow.xoml.wfconfig.xml". Deleting this file will make this file importable again and, surprisingly, all the settings that were set in the SPD are still there.

Ok, I did it several times, in the same environment (AD), but I can imagine that it is not a “supported” way to move workflows, knowing that exporting a .wsp and deploying it is the recommended way…

Tuesday, 04 May 2010 09:49:52 (GMT Daylight Time, UTC+01:00)  #    Comments [1] -
SharePoint
# Thursday, 22 April 2010

Ladies and Gentlemen, please welcome on stage Office 2010 and SharePoint 2010 !!!

Since today, both products are available for MSDN subscribers, earlier than I expected to say the truth. At the time I am writing this post, I already started the download :-)

Thursday, 22 April 2010 22:49:25 (GMT Daylight Time, UTC+01:00)  #    Comments [0] -
SharePoint
# Tuesday, 20 April 2010

Friday last week, the SharePoint Team announced a major milestone in the SharePoint 2010 release process. One day after the TechDays in Geneva, Microsoft has frozen the code of Office 2010 and SharePoint 2010, meaning that it gives a go to release the software to the vendors.

Shortly, the bits should be available on MSDN (probably by the end of this week), but the official launch will take place the 12th of May.

Tuesday, 20 April 2010 08:32:00 (GMT Daylight Time, UTC+01:00)  #    Comments [0] -
SharePoint
# Wednesday, 07 April 2010

Today, I had a problem I never had before with SharePoint 2010, being with the Beta or even the RC.

My Managed Metadata Server was running and a proxy created. To that proxy, I connected a site and everything seemed to work correctly. Until I created a site column of type Managed Metadata. In the place where normally you can select the term store to use for the column, there was a message saying "The required feature is not enabled for this column type", which was quite strange as I checked several times and all the needed features were activated.

As most of the times, my friend google :-) helped me. I found this post, not that new so it means that it is a know problem, not only on the RC.

Basically, according to this post, you have to activate a feature that has the ID 73EF14B1-13A9-416B-A9B5-ECECA2B0604C. But this feature is not present in the feature list from the user interface, so you have to run the stsadm command for your site.

This solved the problem, but I really wonder why it happened only this time....

Wednesday, 07 April 2010 21:10:31 (GMT Daylight Time, UTC+01:00)  #    Comments [2] -
SharePoint
# Wednesday, 24 March 2010
The 17th Swiss SharePoint Club meeting took place yesterday the 24th of March at the HEIG-Vd. 5 sessions were in the agenda : Customer experience at Cotecna : Intranet Setup with SharePoint 2007 Product Overview by Ventek International : Enterprise Search with FAST ESP Sharepoint 2010 Technology Overview by McNext : Migration path(es) from SharePoint 2007 to SharePoint 2010 Customer experience at HEIG-Vd : SharePoint Online, Master thesis initiatives – SharePoint Competency Center Product Overview by SQLi : SharePoint workflows with Nintex
Wednesday, 24 March 2010 10:01:59 (GMT Standard Time, UTC+00:00)  #    Comments [0] -
SharePoint
# Tuesday, 16 March 2010
This first article of a series of 3 blog post demonstrates how to use the term store of SharePoint 2010. It will address the following points : Administration of term store Creating a term group Creating a term set Synonyms Terms Management
Tuesday, 16 March 2010 00:00:57 (GMT Standard Time, UTC+00:00)  #    Comments [0] -
SharePoint | Technical
# Sunday, 07 March 2010

The next Swiss SharePoint Club event will take place at the HEIG-Vd in Yverdon.

In the agenda, some customer experience at Cotecna, a presentation of the FAST ESP SharePoint 2010 and also a presentation on the migration from SP2007 to SP2010.

The complete agenda is available on the club sps web site.

Sunday, 07 March 2010 20:05:06 (GMT Standard Time, UTC+00:00)  #    Comments [0] -
SharePoint

The launch date is known, it is going to be the 12th of May at 11am EST that Stephen Elop, from the Microsoft Business Division, will announce the launch of the 2010 version Office and SharePoint suite : http://sharepoint.microsoft.com/businessproductivity/proof/pages/2010-launch-events.aspx#fbid=D25IVliERtZ

So, 66 remaining days to wait....

Sunday, 07 March 2010 18:33:21 (GMT Standard Time, UTC+00:00)  #    Comments [0] -
SharePoint
# Saturday, 20 February 2010

After my Wifi access problem, earlier in the day, I faced another little problem when I wanted to save a document from Office Word 2010 into a SharePoint 2010 document library :

 (click for a larger view)

Apparently, this is not an error displayed only in this situation and it seems occuring independantly from the Office version or even the SharePoint version. In fact, it is also related to the way Windows Server 2008 R2 works locally. Remember, I am using my server as a workstation.

The only thing that has to be done is to add the "Desktop Experience" feature and it will work well.

Notice also that before installing this feature, I was also unable to create a "New Document" from a document library, the template was simply not downloaded to the Office client. This also has been fixed by the "Desktop Experience" feature

Saturday, 20 February 2010 18:15:18 (GMT Standard Time, UTC+00:00)  #    Comments [0] -
SharePoint | Technical

When I started, few days ago, to prepare a demo about SharePoint 2010 metadata management, I would not have thought it would be that difficult to setup just the machine.

To be able to take the demo with me, I installed a laptop with Windows Server 2008 R2 and the necessary stuff and problems occured when I came nomad with it, using the wireless. Something that is not really rocket science, after all. The problem was that it was completely unable to connect any wireless network

What has to be known, nevertheless, is that on a Windows Server 2008 server box freshly installed, almost nothing is installed. Therefore, to enable to discovery and then to connect on an available WiFi, you have to add the "Wireless LAN Service" feature as it is showed in the picture below :

 (Click the picture for a larger view)

So, after few minutes of installation, I was finally able to connect on the net.

Saturday, 20 February 2010 18:05:32 (GMT Standard Time, UTC+00:00)  #    Comments [0] -
SharePoint | Technical
# Thursday, 11 February 2010

4 new certifications about SharePoint 2010 will come in June this year, completing the Microsoft offer and to align the cursus and certification path with the release of SP 2010.

Two of them will be for IT Professionals and related to the configuration and administration of the solution :

TS - Microsoft SharePoint 2010, Configuring

PRO - SharePoint 2010, Administrator

The two others will be for the developers :

TS - Microsoft SharePoint 2010, Application Development

PRO - Designing and Developing Microsoft SharePoint 2010 Applications

Thursday, 11 February 2010 20:13:35 (GMT Standard Time, UTC+00:00)  #    Comments [0] -
SharePoint | Technical
# Thursday, 04 February 2010

An introduction training is available on the Office Beta web site about the new SharePoint 2010 user interface. During the course, you will go have an look at the ribbon, how to work with lists and document libraries and also how to edit and create pages and sites.

The course is free and available here : http://officebeta.microsoft.com/en-us/sharepoint-server-help/overview-RZ101806469.aspx?lc=en-us&section=1

Thursday, 04 February 2010 08:23:28 (GMT Standard Time, UTC+00:00)  #    Comments [0] -
SharePoint | Technical
# Sunday, 31 January 2010

For those people that want to evaluate and try Office 2010 and SharePoint 2010, Microsoft released last week the 2010 Information Worker Demonstration Virtual Machine.

It seems to be ready for Hyper-V and it encompasses in fact two virtual machines :

1.- A domain controller server with SQL Server 2008, Visual Studio 2010 and the Office Suite 2010

2.- A joined Windows Server 2008

As everything has a price, the download weight 13.5GB :-)

Sunday, 31 January 2010 08:12:12 (GMT Standard Time, UTC+00:00)  #    Comments [0] -
SharePoint | Technical
# Wednesday, 20 January 2010

Title : Essential SharePoint 2007 - Delivering High-Impact Collaboration

Authors : Scott Jamison, Mauro Cardarelli, Susan Hanley

Summary :
Deploying SharePoint and leaving it to the users and not monitoring it is the best way for failure. This is known and true also for non-SharePoint projects. But what really lacks with SharePoint is how to demonstrate the management what could bring SharePoint in an organization and how to improve the SharePoint infrastructure during its life. In other words, when deploying SharePoint, governance is one of the important keys to success.
This books not only describes the SharePoint functionalities but also gives some guidance to better know your organization and how to solve its collaboration problems and is the first SharePoint book I read that is talking about "information architecture". It describes the different 2003 to 2007 migration options, what are the possible backup, restore and disaster recovery scenarios. Then it goes through Records Management, workflows, Search and finally Business Intelligence, providing plenty of step-by-step examples and screenshots

Onthe other side, I had the chance to attend the SharePoint Conference 2009 in Las Vegas session of Scott and Susan that was very interesting and a source of inspiration to make a SharePoint deployment a success not only from a provider point of view, but also a success for the users.

Review :
This book is not for developer or technical people, but more for people that need to sell SharePoint as a collaboration platform. For me, it is not for end-users as well. We can feel that the book is not relying only on the functional expertise of SharePoint but also on the way information workers are working with IT and their habits. Excellent examples can be taken to put in front the business value or the benefits of the platform. Finally, I think this book is a good starter for talking about SharePoint governance.

Wednesday, 20 January 2010 07:44:27 (GMT Standard Time, UTC+00:00)  #    Comments [0] -
Book Review | SharePoint
# Saturday, 16 January 2010

Title : SharePoint 2007 User's Guide: Learning Microsoft's Collaboration and Productivity Platform

Author : Seth Bates, Tony Smith

Summary :
This book described the different functionality of SharePoint 2007 from a users and power users point of view. Therefore, this book is not technical and is not showing any code.
First, the notion of sites, lists and document libraries are described with a lot of screenshots. Then, the book is going through workflows, policies and the different way of page personalization, finishing by two case studies or solutions solving document management and project collaboration in few steps.

Review :
Definitely, this book is not for techies or advanced users. Nevertheless, as the book is really user oriented, you can learn some functionalities that are less exposed or used but nevertheless very useful. It means that if people know already SharePoint or working with the product on a daily basis, it can be read quickly.
The two solutions presented at the end of the book are very good examples of how to address typical collaboration problems quickly and providing a high value without going into an expensive development project.

Saturday, 16 January 2010 16:35:29 (GMT Standard Time, UTC+00:00)  #    Comments [0] -
Book Review | SharePoint | Technical
# Tuesday, 05 January 2010

The next meeting of the Swiss SharePoint Club will take place in Basel. The topics will be around workflows and projects management.

For more information and registration, it is here : http://clubsps.wordpress.com/

Tuesday, 05 January 2010 18:20:19 (GMT Standard Time, UTC+00:00)  #    Comments [0] -
SharePoint
# Saturday, 28 November 2009

If you encounter the "Unrecognized attribute 'allowInsecureTransport..." error when you want to display the properties of a SharePoint 2010 Application Service (like the "Managed Metadata Service"), it is likely that it is a known issue of the WCF framework.

Microsoft has just published few days ago the hotfix KB976462 available on the connect site that solves the issue and enables the edition of the Application Services properties.

Saturday, 28 November 2009 22:49:02 (GMT Standard Time, UTC+00:00)  #    Comments [0] -
SharePoint
# Friday, 20 November 2009

After the PowerShell issue, the HotFix KB971831 available here has to be applied in order to enable the SharePoint 2010 setup to perform....

Next...

Friday, 20 November 2009 15:39:49 (GMT Standard Time, UTC+00:00)  #    Comments [0] -
SharePoint

When installing SharePoint 2010 Beta, an error will occur during the pre-requisites install. Indeed, PowerShell V2 CTP3 will be unable to install because a previous version is already installed.

So, in the setup of SharePoint 2010 Beta setup check-list, add : remove PowerShell V1 (Server Manager => Features => Remove Features and click Next to start the wizard)

Friday, 20 November 2009 15:15:26 (GMT Standard Time, UTC+00:00)  #    Comments [2] -
SharePoint
# Wednesday, 11 November 2009

For its 14th meeting, the Swiss SharePoint Club made it really well. According to the president, more than 150 people are attending the event, the achievement of 3 months of organization.
The keynote is done by Nicolette Du Toit, SharePoint Product Manager for Switzerland, who has a nice surprise for all the attendees : a pass to get access to all the presentations of the SharePoint Conference 2009. She also announces the setup of a community website around SharePoint : http://www.sharepointcommunity.ch/. It should be live around January 2010. Then, she gives the availability dates for the SharePoint 2010 public beta :
   18th of November for everyone
   16th of November for the MSDN and TechNet subscribers

The event has been split in 6 different presentation of about 20 minutes. As some of the information were already give during the SPC09 event, only the first three presentations are summarized with the occasion to precise or add other informatio.

Search :
With the acquisition of FAST 18 month ago, Microsoft stays now in the upper right of the Gartner magic quadrant. One of the things FAST adds to SharePoint is the ability to extract the keywords from the content and proposing them to the user in the search refinements bar on the left of the window. In a search result, as an example, PPTX preview will be available without having to download and open the file. On the other side, a user can specify keywords for which he wants to appear in the people search result.

Communities :
This presentation was explaining that people needed more than just wikis, blogs, people search and mysites. They now want to have access to pictures, videos, the person’s hobbies, interests or other job information. This is what offers SharePoint 2010 among a lot of other things.
A feature I missed in the previous post is that now, in a document library, it is possible to select more than one files and to do a multiple check-in / check-out

Composites :
Demo on creating lists with the new SharePoint Designer. By the way, SharePoint Designer 2007 will not be able to connect a SharePoint 2010 server and vice-and-versa. The demo also showed the creation of an InfoPath form with validation rules. The interesting thing is the possibility, with SharePoint workspace, to take these forms offline with the validation rules. Also, during the definition of a workflow, the designer supports the “Intellisense”, proposing activities starting with the characters already typed in the activity name field.

Wednesday, 11 November 2009 07:51:31 (GMT Standard Time, UTC+00:00)  #    Comments [0] -
SharePoint
# Monday, 09 November 2009

Tomorrow, for its 14th meeting, the Swiss SharePoint Club will unveil the new SharePoint 2010 to people of the french part of Switzerland. This event is sponsored by Microsoft Suisse

Different talks about Search, Sites, Communities and the other functional areas described here will be presented.

See you there !

Monday, 09 November 2009 17:06:01 (GMT Standard Time, UTC+00:00)  #    Comments [0] -
SharePoint
# Sunday, 01 November 2009
The SharePoint Conference 2009 was full of interesting information. This post give a high-level overview of the new features and what is coming in SharePoint 2010. More posts are coming with more precise information.
Sunday, 01 November 2009 17:02:27 (GMT Standard Time, UTC+00:00)  #    Comments [0] -
SharePoint
# Saturday, 17 October 2009

While packing my stuff for LV, I just saw that the SPC09 keynote will be streamed live, on the conference web site.

You can also follow or join the discussion on twitter : http://twitter.com/search?q=-RT%20spconf+OR%20%23SPC09#search?q=-RT%20spconf%20OR%20%23SPC09

Saturday, 17 October 2009 23:18:59 (GMT Daylight Time, UTC+01:00)  #    Comments [0] -
SharePoint
# Saturday, 26 September 2009

Just received the confirmation that I will be attending the SharePoint Conference 2009 in Las Vegas :

In the meantime, for those who cannot attend, there are already some information from MS about the new version of SharePoint. Not a lot, but it is a start....

 

Saturday, 26 September 2009 18:08:23 (GMT Daylight Time, UTC+01:00)  #    Comments [0] -
SharePoint
# Saturday, 31 March 2007
The link provided in this post may provide good starting points on how to build a development environment for SharePoint
Saturday, 31 March 2007 17:28:17 (GMT Daylight Time, UTC+01:00)  #    Comments [0] -
Programming | SharePoint | Technical
# Monday, 12 March 2007
From 4000 USD to 57000 USD for SharePoint Server 2007. More in this post
Monday, 12 March 2007 19:17:59 (GMT Standard Time, UTC+00:00)  #    Comments [0] -
SharePoint
# Monday, 12 February 2007

Posts were delayed because there was no wifi network at the conference place

Usually, when you attend to a techical or at least a Microsoft conference, you can expect there will be a possibility to have a wifi spot. But it was not the case !

I can not imagine that Microsoft did not put any wifi hub at the conference place....Oh yes, the Estrel Hotel provides a wifi connection but the price was incredibly expensive. Imagine that for 1 hour of connection, you would pay about 9 Euros. And for 24 hours, 24 Euros. It is almost the price I pay for my ADSL connection at home for a month !

I discussed with an attendees who said to me that it was simply not possible to connect because everyone at the conference tried to have the network at the same time. So, at the end, you pay for......nothing.

Please Microsoft, next time, for such a big events, could you provide a usable wifi network ?

Monday, 12 February 2007 23:11:12 (GMT Standard Time, UTC+00:00)  #    Comments [0] -
SharePoint
# Monday, 22 January 2007
The Microsoft European SharePoint 2007 will be held in Berlin from the 12th of February to the 14th. It is going to be a really huge event dedicated to only one product : SharePoint 2007
Monday, 22 January 2007 20:35:27 (GMT Standard Time, UTC+00:00)  #    Comments [0] -
SharePoint
Ranked #1 as
French-speaking SharePoint
Community Influencer 2013
Currently Reading :
I was there :
I was there :
I was exhibiting at :
I was there :
I was a speaker at :
I was a speaker at :
I was a speaker at
(January 2013 session):
I was a speaker at :
I was a speaker at :
United Nations (UN) SharePoint Event 2011
I was a speaker at :
I was there !
I was there !
I was there !
I was there !
Archive
<2017 June>
SunMonTueWedThuFriSat
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678
Listed On :
Blogroll
[Feed] Weblogger.ch
[Feed] David Chappell :: Weblog
[Feed] RockyH - Security First!
[Feed] The Project Management Podcast™
[Feed] Lunch over IP
[Feed] Intellectual Hedonism
[Feed] Upgrade to Biztalk 2006
[Feed] BizTalk Server Team Blog
[Feed] Eric Cote
[Feed] Mario Cardinal
[Feed] BizTalk Server Performance
[Feed] Julia Lerman Blog - Don't Be Iffy...
[Feed] Dotnet Fox
[Feed] Joel on Software
[Feed] Kevin Lam's WebLog
[Feed] BizTalk 101 - Back to Basics
[Feed] Peter Himschoot's blog
[Feed] Guy Barrette
[Feed] Mark Harrison
[Feed] Chanian, Raj
[Feed] A BizTalk Enthusiast
[Feed] Kevin B Smith's WebLog
[Feed] JABLOG
[Feed] BizTalk Core Engine's WebLog
[Feed] Robert Rijsdijk's BizTalk Server Weblogs
[Feed] Bryant Likes's Blog
[Feed] {CaptainK} - a.k.a Suresh Kumar
[Feed] CaPo's .NET and Enterprise Servers adventures - by Carlo Poli
[Feed] Charles Young
[Feed] Christoph .NET
[Feed] ComputerZen.com - Scott Hanselman's Weblog
[Feed] Console.WriteLine("Hello World");
[Feed] Darrell Norton's Blog
[Feed] Darren Jefford
[Feed] Dot Net Dunk
[Feed] Gilles' WebLog
[Feed] Jan Tielens' Bloggings
[Feed] Lamont Harrington's Blog
[Feed] Lamont Harrington's Blog
[Feed] Luke Hutteman's Weblog
[Feed] Matt Meleski's .Net Blog - The ABC's of .NET
[Feed] Michael Platt's WebLog
[Feed] Mike Holdorf's Blog
[Feed] Mike Taulty's Weblog
[Feed] Neopoleon.com
[Feed] Owen Allen
[Feed] Scott Woodgate's E-Business Outbursts
[Feed] Stephen W. Thomas
[Feed] The Arch Hacker's BizTalk Blog
[Feed] The BizTalk Visionary - BizTalk 2004, SOA and on
[Feed] Trace of Thought (Scott Colestock)
About the author/Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2017
Yves Peneveyre
Sign In
Statistics
Total Posts: 286
This Year: 0
This Month: 0
This Week: 0
Comments: 18
Themes
Pick a theme:
All Content © 2017, Yves Peneveyre
DasBlog theme 'Business' created by Christoph De Baene (delarou)