Category: SharePoint

Normalizing And Denormalizing SharePoint Field Names

Normalizing And Denormalizing SharePoint Field Names

Frequently, when working with Office, SharePoint, and SharePoint web services, it is necessary to convert between the “normalized” (hex escaped string) version of a field name. To that end, I found a useful JavaScript tool for normalizing strings into SharePoint’s...

Working With SharePoint Web Services

Working With SharePoint Web Services

One of the most confounding things about working with the SharePoint web services is that the return values are all in XML strings (wrapped in an XmlNode). To make working with the services even more puzzling, suppose you get a...

SharePoint SoapServerException When Using Lists Service

SharePoint SoapServerException When Using Lists Service

When using the lists service to query the “User Information List” (the SharePoint list where the users and groups is located), you may encounter the exception: System.Web.Services.Protocols.SoapException:     Exception of type ‘Microsoft.SharePoint.SoapServer.SoapServerException’     was thrown.  at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(      SoapClientMessage message,       WebResponse...

Adding Users To A Document Workspace

Adding Users To A Document Workspace

In WSS3, the process of adding users to a document workspace (or any sub-web) has changed from WSS2. The following snippet will allow you to add a user (I’ve only tested with users mapped to domain accounts) to the workspace:...

ContentTypeIds In WSS3

ContentTypeIds In WSS3

In WSS3, if you execute the following SQL:

You will notice that the content types are represented in the output as hex. If you take a look at the table definition, you’ll see that the actual data type of...

A Note On Copying Files In WSS3

A Note On Copying Files In WSS3

I dunno if this was supported in WSS2 or not, but in WSS3, when a file is copied to a new destination, a link is stored which indicates where the new document is copied from. In the database, you can...