Home | Blog | Screencasts | Projects
# Thursday, July 31, 2008

We've had some issues getting the people picker to behave the way want recently. The Active Directory environment where I'm working has a number of forests in those forests the users have a rich AD schema. We wanted to filter the people picker based on the properties in this schema, the first thing we did was to construct an LDAP query that satisfied our needs. Then we used the service pack 1 feature to enable this query to be run, taken from Joel's Blog:

peoplepicker-searchadcustomquery

 

We found that this wasn't working, we knew the LDAP query was working fine, we use this same query in the profile import process.

 

After a bit of hunting around we found that our custom AD schema changes weren't being replicated and indexed by the global catalog, we found this Microsoft resource that provides the following sequence diagram on how the people picker dialog works:

 

 

Notice how the first thing the WFE does after the user clicks search, it does a Global Catalog search. So by promoting the schema attributes to the global catalog we can get our LDAP query working properly. Now this probably won't apply to most people, but it sure is handy to know.

Thursday, July 31, 2008 8:01:35 PM (E. Australia Standard Time, UTC+10:00)  #    Comments [0] - Trackback

# Wednesday, July 30, 2008

Excel Services offers a number of Business Intelligence features such as:

 

  • Workbooks can be connected to enterprise data sources
  • The logic contained in workbooks can be reused in server based code, i.e. don’t have to rewrite code specifically for the server
  • Provides real time analysis of data
  • Full features UI experience, there is no loss of fidelity when moving to the server.
  • Sorting, Filtering and drill down all work the same, no loss of functionality.

 

It’s worth your time investigating the features offered by Excel Calculation Services

Wednesday, July 30, 2008 12:37:00 PM (E. Australia Standard Time, UTC+10:00)  #    Comments [0] - Trackback
Sharepoint | Work
# Friday, July 25, 2008

I haven’t had a featured diagram in a little while so here goes:

Enterprise application integration scenario

This doesn’t have all the pretty colours of my last ones.

But this diagram does offer a great insight into how Microsoft recommend integrating the MOSS BDC and InfoPath forms service.

Friday, July 25, 2008 1:03:00 PM (E. Australia Standard Time, UTC+10:00)  #    Comments [0] - Trackback
Sharepoint | Work
# Tuesday, July 22, 2008

Continuing on with my last post on great diagrams, today I bring you the SharePoint Capabilities Diagram:

Office SharePoint Server Capabilities

 

These capabilities are:

Collaboration and social computing

Portals

Enterprise Search

Enterprise content management

Business process and forms

Business intelligence

Tuesday, July 22, 2008 12:50:00 PM (E. Australia Standard Time, UTC+10:00)  #    Comments [0] - Trackback
Sharepoint | Work
# Monday, July 21, 2008

I found this resource which lists the Supported Excel types and UDF arguments:

 

Office 2007 Excel Services UDFs

 

1. Types are in the System namespace. These are the only supported argument types.

2. The term "All numeric" refers to the following types: Double, Single, Int32, UInt32, Int16, UInt16, Byte, Sbyte. Specifically, Int64 and UInt64 are not supported types.

3. Date/time in Excel is a Double internally, but the representation (algorithm to encode date/time as Double) is different from the .NET Framework representation, and conversion is necessary. Therefore, UDF arguments support DateTime as an explicit type, and Excel Services convert any Excel Double into a .NET DateTime when the argument is of type DateTime (assuming that the Excel Double is actually a date/time value).

4. Scalar object arguments are not supported; only one-dimensional or two-dimensional object arrays are supported (see the "Arrays and Ranges" later in this article). This table row defines only how each cell in the range that is passed into the array is handled.

Monday, July 21, 2008 12:41:00 PM (E. Australia Standard Time, UTC+10:00)  #    Comments [0] - Trackback
Sharepoint | Work
# Friday, July 18, 2008

Like me you might sometimes struggle to describe the breath of the Microsoft stack across all the various products.

I must give credit to the Microsoft people who come up with these great looking diagrams:

SharePoint Products and Technologies

Friday, July 18, 2008 12:46:00 PM (E. Australia Standard Time, UTC+10:00)  #    Comments [0] - Trackback
Sharepoint | Work
# Sunday, July 13, 2008

Almost all SharePoint developers will know about the U2U CAML Query tool, I just thought I’d throw a little link love their way.

If you live under a rock, this tool provides a nice GUI for you to generate those nasty CAML queries:

 

camlcreator

 

This is a fantastic tool, I have no doubt that it will save you plenty of time.

 

Just remember to remove the <Query> opening and closing tags before you use it in your code.

Sunday, July 13, 2008 1:52:00 PM (E. Australia Standard Time, UTC+10:00)  #    Comments [0] - Trackback
Sharepoint | Work
# Sunday, July 06, 2008

I've just been reading Foundations of Programming, it's a free e-book from Karl Seguin of codebetter fame.

Well worth the time and the download.

It covers ALT.NET, ORM's, Dependency Injection, Unit Testing and touches on design patterns. It ends with a look at how the CLR manages memory such as boxing, pinning, the heap and stack.

Sunday, July 06, 2008 7:17:48 PM (E. Australia Standard Time, UTC+10:00)  #    Comments [0] - Trackback

Statistics
Total Posts: 134
This Year: 0
This Month: 0
This Week: 0
Comments: 20