The anatomy of a UDC file

OK, we’ve talked about super-fantastic high end authentication scenarios. We’ve talked about cross-domain security and administrative control. We’ve talked about generating UDC files using InfoPath and consuming them again in the designer. Now let’s drill into the structure of the file itself. UDC V2 is an XML format, and like any good XML format, there…


Awesome blog on InfoPath

I’ve been on a hunt for cool InfoPath-related blogs; well, I just found a gem. Shoutout to Liam Cleary whose blog talks about SharePoint, VSTO, Groove, and, of course, lots and lots of InfoPath. I loved all the screenshots and detailed walkthroughs. Some highlights: 1) Article on Word import – a walkthrough of a new…


Complex Data Validation

How do you test more than 5 parameters? How do you group parameters? One answer to both questions, is to have multiple validations in one statement. We’ll look into these problems in detail in the case studies below. Case Study #1 Problem: a form designer wants to use this logic: IF (State=”Ohio” or State=”Alabama” or State=”Arizona”…


Behind the Scenes of Administrator-Approved Form Templates

If you’re a server administrator for Microsoft Office InfoPath Forms Services 2007, there may be a time when you’re tried to perform some action on a form template and received an error message that looks like the following: “Form template was deployed as part of the 9b518781-2fcd-40fe-a1f4-964b2cd4c0b8 feature” This feature name probably doesn’t mean a…


Hosting InfoPath forms in a custom ASPX page

Many of you saw a detailed MSDN article on embedding an InfoPath XmlFormView control into a custom ASP.NET page. But – there’s more to it. I came across an interesting blog post that talks about embedding a browser-based InfoPath form into a webpart. Here’s another post of someone who got it to work, with nice screenshots….


IE7 is here

Our friends from the Internet Explorer team are celebrating a major milestone – the release of Internet Explorer 7. You all know about the great features it brings to browser users (security, performance, ease of use); you may have seen them first-hand by trying out their Release Candidates. You may be wondering – how does…


Aggregation: and many became one…

In InfoPath 2003, forms were equipped to merge in a simple manner: repeating sections and tables would merge to form one, as would the contents of lists or rich text controls. The remainder of the form was not merged. This functionality proved useful for many scenarios, but there was much more that could be done….


Browser Forms with Spell Check

With InfoPath Forms Services, you can take powerful InfoPath forms, and allow users to fill them out by using a browser. This enables your forms to reach more customers than ever before. Many Office users have been enjoying the convenience of spell check in Word and InfoPath. To enable this valuable feature for browser forms, we recommend…


Two excellent InfoPath resources

I just came across two great InfoPath resources: A series of articles by Christopher Domino (12 detailed articles so far!). Christopher’s articles look deeply into many InfoPath aspects, from “declarative logic vs code”, deployment approaches, and backend integration discussions to detailed code dive-ins. Highly recommended. has a few interesting InfoPath articles; I particularly liked their…


Cascading Dropdowns in Browser Forms

If you are building an InfoPath client-only solution and you need to filter drop-down list boxes, you can simply use the “Filter Data” feature when you set the Entries property for the control. However, since filters are not supported in browser-compatible form templates, how can you accomplish the same functionality?   This is where .NET web…