3.0 SDK is now live on MSDN!

This just showed up in my inbox. Enjoy! From: Amy Langlois Sent: Friday, December 16, 2005 9:30 AM To: CRM Team Subject: 3.0 SDK is now live on MSDN! I am happy to announce that the online version of the Microsoft CRM 3.0 SDK is now live on MSDN: http://msdn.microsoft.com/library/en-us/CrmSdk3_0/htm/v3d0microsoftcrmv3d0sdk.asp The online version will be…


Why learn applied formal methods?

I’m just about finished with the coursework portion for my MSE degree and figured my last quarter should have some fun classes instead of the “usual” ones. I’m taking a course called Applied Formal Methods. It’s all about writing specs using a formal notation, refining them until we get to a “program” and proving, along…


Old Inside Microsoft CRM blog is back

It took me a while, but the folks over at Blogger were able to dig up all the old posts and get them back online. Several articles were already reposted here, but there are a few that never made it (including the one that started this whole conversation). Hopefully the MS-CRM community will find the…


RSS and CRM – a little history

Wow, just over a week since MS-CRM hit the big time and showed up on stage during a PDC keynote. That’s pretty cool. So, how did it get there? Well, the product is really cool and might have made it up there on its own merit. But then again, this is a PDC, not TechEd…


How to add an "auto number" to a CRM entity

Warning: unsupported territory ahead Adding an “auto-number” field to MS-CRM is one of those features that has been requested several times. The problem is that there isn’t a solution that really meets everyone’s needs. I was asked during V3 to come up with a way to do this for an internal customer (actually, our development…


MS CRM V1.2 Logical Model on MSDN

Quite a few people have asked for the database schema for CRM 1.x. Well, we were a little hesitant about handing it out for a few reasons. One, we really don’t think you should be partying on the database directly. Two, there was no reasonable delivery mechanism for doing so. Well, this morning our UE…


MS-CRM Programming model example

I posted the source over on microsoft.public.crm.developer. At some point I think it’ll probably be put in a more permanent location. Updated 1321 – Sorry about not getting the context straight here. I usually don’t read blogs through RSS so I keep forgetting that the feeds come in little disconnected pieces. Anyway, the code has…


More fun with CRM web services

I’ve received a dozen or so requests for the sample WSDL wrappers for CRM. I haven’t forgotten about sending these, I’ve been working on cleaning up and extending the sample code so it’s slightly more useful and includes some missing functionality that I think ISVs are using. Shouldn’t be long now.


Playing with Microsoft CRM programming models

I’ve spent the last few days playing with a new programming model on top of the CRM platform. This work was part prototype, part investigation, and part complaint. I wanted to see what might be possible if I took a completely radical approach to the API. Some of you might remember an earlier article I…


Should CRM services return an error for invalid attributes?

It turns out that I was always working with an altered version of the CRM platform which silently was ignoring invalid-for-create and more importantly invalid-for-update attributes. Why is this important? Well, my recommendations for creating a friendlier programming environment were missing a critical step which isn’t available to “outside” developers. This means that creating classes…