14 05 2013
Over on my Github project I have finally got round to doing some updates to the code. I’ve added a class that simplifies Forms Authentication, and allows you to issue the same REST API queries against SharePoint. Code samples are on the wiki on the Github site. Doing this wasn’t really that difficult, you basically […]
13 05 2013
If you are running PerformancePoint Server on SharePoint 2010, and have installed SSRS 2012, you will notice that you cannot edit any SSRS Reports within Dashboard Designer, you’ll get the following message: “Failed to load the appropriate report editor. Please verify the appropriate plug-in is installed. Sometimes (though not always) you get this warning which […]
25 04 2013
(Concepts here are discussed around SharePoint 2010 but should equally be applicable to SharePoint 2013. All concepts here apply only to full-trust farm solutions, and cannot be done at all with Sandboxed solutions or with the App model)Occasionally you might give given the requirement (as a developer) to provide the ability to insert a chart […]
22 04 2013
Here’s some code to get all PerformancePoint filter selections for the current user in a web site. This is a fairly straightforward operation. First you need a collection of strings, each of which is the URL to a PerformancePoint Filter stored in SharePoint. In this code snippet I use SPSiteDataQuery (in the DiscoverFilterUrls() method). You […]
19 04 2013
For a beginner SharePoint developer, there can be a fair amount of confusion around the seemingly trivial task of building a C# Console Application to connect to a SharePoint site and to learn the object model. You merely include a reference to the Microsoft.SharePoint.dll assembly, instantiate an object, passing in your site URL and you’re […]
19 04 2013
Here’s a code sample which will give you a web part that will have a property (accessible via the Toolpane) that lets you define a semi-colon separated list of the names of Filter Connection points. You can then use any standard SharePoint (or even PerformancePoint) filters connected to the web part and use them how […]
21 03 2013
If you’re doing development against PerformancePoint Services API, whether in a custom ASP.NET site, a Console Application, make sure you have the Bpm configSection within your web.config (or App.config). You want to add the following configSection to your config file:
|
<configSections> <sectionGroup name="Bpm"> <section name="FCODaoProviders" type="System.Configuration.DictionarySectionHandler" /> </sectionGroup> </configSections> |
And you also want to include this under the root element of your […]
21 02 2013
This one cost me three evenings, and turned out to be a silly little thing, hope it can help someone else. The scenario: One web application has one site collection. Only pages in the top level site are being indexed by the crawler. These pages happen to be ones linked by the homepage. Another web […]
14 02 2013
If, like me, if you’ve gotten into habit of wrapping most things that implement IDisposable in a ‘using’ statement, then you’ll be wondering why the hell you can’t read from the Requests’s InputStream property using a StreamReader without your request pipeline breaking. Turns out, that you mustn’t dispose of the StreamReader immediately, as when you […]
20 12 2012
This totally drove me round the bend. If you’re in Central Administration and you can resolve FBA accounts find but not NTLM, then check to make sure you’re on the correct Alternate Access Mapping for the site. You might be using http://centraladmin.mydomain.local:12345 and it may not work, until you access Central Admin via http://centraladmin:12345. Also, […]